第03章 fluent文件的读写28.doc 下载本文

内容发布更新时间 : 2024/9/18 13:23:12星期一 下面是文章的全部内容请认真阅读。

第三章 读写文件

在使用FLUENT时你需要输入和输出几种类型的文件,其中读入的文件包括grid, case, data, profile, Scheme,以及journal文件,还有包括包含case, data, profile, journal,以及transcript的文件。 FLUENT也可以保存面板的布局以及图形窗口的硬拷贝。使用各种可视化以及后处理工具可以输出数据。下面详细介绍一下上述内容。

FLUENT读写的文件

表一列出了FLUENT所能读写的文件。关于各种文件的使用,哪一代码写哪一类型的文件,每一类型的文件的更多信息都可以参阅这个表。(注意:下表中的一些文件格式并不是FLUENT的格式,但是当它们被读入的时候格式会被自动转换)

表一:FLUENT读写的文件 Grid Third-Party Case Data FLUENT/UNS Case FLUENT/UNS Data RAMPANT Case RAMPANT Data FLUENT 4 Case FIDAP 7 Neutral Ray PDF Journal Transcript Hardcopy Plot Profile Data Export Scheme Grid 文件类型 创建文件的程序 使用该文件的程序 GAMBIT, TGrid GeoMesh, FLUENT preBFC ANSYS, PATRAN, I-DEAS, FLUENT NASTRAN, etc. FLUENT FLUENT FLUENT/UNS 3 or 4 FLUENT/UNS 4 RAMPANT 2, 3, or 4 RAMPANT 4 FLUENT 4 FIDAP 7 FLUENT prePDF FLUENT FLUENT FLUENT FLUENT user, FLUENT FLUENT user FLUENT FLUENT FLUENT FLUENT FLUENT FLUENT FLUENT FLUENT FLUENT FLUENT FLUENT user assorted FLUENT FLUENT Other codes FLUENT 读写文件的捷径

FLUENT有几个功能使得读写文件很方便,它们分别为:自动添加和检测文件的后缀;二进制文件的读写;文件格式的自动检测(文本文件和二进制文件);压缩文件的读写;Tilde expansion;文件自动编号;使文件覆盖确认的提示失效;默认文件后缀;二进制文件;检测文件格式

FLUENT读写的各种类型文件都有默认的后缀(见表一中的FLUENT读写的文件)。对

于某些常用文件,解算器会自动添加或者检测适当的后缀,比如写一个case文件只需要写出文件名myfile之后,FLUENT会自动添加文件名为myfile.cas,对于PDF文件和ray文件也一样。

二进制文件

对于case, data, 或者ray文件,FLUENT会默认存为二进制文件。二进制文件比文本文件占有更少的空间,而且读写更快。但是需要注意的是,你无法阅读和编辑二进制文件,但可以阅读和编辑文本文件。如果你要保存文本文件,你只需要在写文件的时候在文件选择对话框中关掉二进制文件选项。

FLUENT可以读入不同平台下的二进制文件,但是其它软件如TGrid不能。如果你需要在不同平台上将一个case文件读入TGrid,你应该在FLUENT中保存为文本文件

检测文件格式

读入case, data, grid, PDF, 或者ray文件,解算器会自动检测它是二进制文件还是文本文件

读写压缩文件

读压缩文件

在选择文件对话框中可以读入压缩文件。如果压缩文件扩展名是.Z,FLUENT会自动激活zcat来读入文件数据,如果文件扩展名是.gz解算器会自动激活gunzip来读入文件数据。比如:文件名为flow.msh.gz,解算器会自动报告如下消息:Reading \这表明读入的文件经过了一个操作系统的通道。

你也可以只键入文件名而不加任何后缀(比如:你不能确定文件是否为压缩文件)。首先,解算器尝试以所输入的名字打开文件,如果找不到那个名字的文件,它将尝试缺省的后缀和扩展名来搜索文件。比如:你键入了file-name为文件名,解算器将进行如下步骤直到找到一个文件: ? Name ? name.gz ? name.Z ? name.suffix ? name.suffix.gz ? name.suffix.Z

其中suffix是一个文件的常用扩展名,比如.cas或者msh,如果还是找不到文件,解算器将会返回一个错误报告。对于Windows NT系统,只有gzip压缩的文件可以读入(也就是文件的扩展名为.gz)。由compress压缩的文件在Windows NT系统是无法读入到FLUENT中的。注意:不要读压缩ray文件,FLUENT无法正确读入。

写压缩文件

在选择文件对话框,可以通过加入扩展名Z或者gz写压缩文件。例如:你输入flow.gz

作为case文件名,解算器会报告如下信息:Writing \。状态信息表明case文件信息被gzip压缩,在这个特例中,cas扩展名是自动加上的。Windows NT系统的FLUENT文件只能被gzip压缩,如果是加.Z扩展名就不会有文件的压缩了。不要写ray文件的压缩,FLUENT将无法正确进入 Tilde Expansion (只用于UNIX系统)

在UNIX系统中,如果你指定“~/”作为文件名的头两个字符串,“~”会展开作为你的父目录。相似地,你也可以使用文件名~username/,~username将会展开到\的父目录。如果你指定~/file作为所要写入的case文件,FLUENT会将文件file.cas保存在你的父目录中。你也可以指定一个父目录的分目录,如果你输入~/cases/file.cas,FLUENT会在分目录中保存文件file.cas。

文件的自动编号

在文件名中你可以包括几个特殊的字符串,这样你就可以在各种参数的基础上为文件快捷的计数。(这些参数包括:迭代步,时间步,或者迄今为止所保存文件的总数。)这样你就不必每次输入一个文件名了。

? 对于非定常流,你可以用反映时间步的名字来保存文件,相应的字符串为“%t”。例如:

文件名contours-%t.ps会告诉解算器在适当的时刻保存文件,比如contours-0001.ps表示第一步保存的文件。

? 反映迭代步的符号为“%i”,例如:文件名contours-%i.ps表示在适当的迭代步中保存

文件,contours-0010.ps表示第十次迭代是保存的文件

? 要保存硬拷贝文件来反映硬拷贝文件在当前进程中迄今为止所保存的总数,使用的字符

串为“%”。

下面的选项只用于硬拷贝文件

注意:使用上述方法保存文件时,FLUENT系统不会提示你是否覆盖已经存在的同名文件。比方说,你重复使用文件名myfile-%t.ps来保存反映当前时间步的硬拷贝文件,如果你在第一个时间步中已经保存了文件myfile-0001.ps,然后你又重新启动了计算并在第一个时间步中保存了另一个硬拷贝文件,解算器就会不检查先前的文件myfile-0001.ps而直接将它覆盖掉。

取消覆盖证实提示

作为默认设置,如果你要FLUENT写的文件名与原来已有的文件名相同,它会提示你是否覆盖原文件,如果你不想要解算器在覆盖文件时出现这个提示信息你可以选择file/confirm-overwrite/text命令,并回答no。

网格文件的读入

网格文件是由GAMBIT, TGrid, GeoMesh,和preBFC或者第三方CAD软件包生成的。从Fluent的角度来看,网格文件只是case文件的子集。网格文件包含所有节点的坐标系以及节点之间的连通性信息,连通性信息告诉我们节点如何与其它的面或单元连接和面的区域类型