读取Fluent数据

有两种标准的方式可将Fluent数据导入到EnSight:

  1. 用EnSight直接载入自身格式.cas和.dat文件。支持稳态(单个.cas,单个.dat)和瞬态(单个或多个.cas,多个.dat)数据。
  2. 在Fluent里输出为EnSight Case Gold格式 。可以在模拟运行时自动转换,或者等模拟结束后,由.cas/.dat文件转换。

用EnSight后处理Fluent结果的建议

你应该直接读入自身cas/dat文件呢,还是输出为EnSight格式? 从获得最好的EnSight使用体验来说,我们推荐在大多数情况下,使用EnSight自身格式,这么做有以下几个优点:

  1. 通常更快速
  2. 更快改变时间步
  3. 更少的内存占据
  4. 支持旋转参考系
  5. 如果选择节点变量(推荐使用)
    1. 墙部件上的变量值更精确
    2. 一些功能展现得更顺利(基于单元的值也在EnSight中转换为基于节点,以获得同样的效果。)

如果你的数据使用了旋转参考系,请阅读这个指导。

导入cas/dat文件
EnSight可以读入以下类型的Fluent结果:

  1. 稳态数据——一个.cas文件和一个.dat文件
  2. 瞬态数据——一个.cas文件和多个.dat文件
  3. 瞬态数据——多个.cas文件和多个.dat文件

EnSight还可以读.cas.gz和dat.gz 如需关于读入Fluent原始数据的指导,请下载这个.pdf文件。

第一次导入Fluent数据集时,EnSight会在Fluent数据同一目录下创建.EFC和.EFD文件。这些文件不是必需的,但会使以后读取数据更快速。不要试图将这些文件也加载到EnSight中,只要继续加载原始.cas和.dat文件。对于所有的数据类型,选中“格式选项”选项卡,作加载数据的选择。如果你不希望加载的所有部件,可以先选择“选择部件加载”,而不是“加载所有部件。”这将先不加载任何部件,你可以只加载你想要的部件。.dat文件中的变量是以单元为中心的,所以EnSight有两种方式显示颜色:一个方法是以纯色将单元着色,另一种方法是用色彩插值来展现光滑着色。通常情况下,用户希望看到平滑的色彩。如果你看到的是色块,只要去“调色板编辑器”—“选项”选项卡,在最下方勾选“对单元值使用连续调色板”,就可以有平滑的色彩了。您可能还需要点“应用至所有调色板”按键。了解更多关于EnSight节点和单元中的变量。

从Fluent导出为EnSight case (.encas)格式

请观看以下视频了解操作方法:

一、导出Fluent稳态模拟結果

载入.cas和.dat文件到Fluent。进入“文件”——“输出”,文件类型设置为EnSight case Gold。填写需要的选项,点击Write…
视频里演示了以上步骤,并将输出结果导入EnSight,进行了简单的后处理操作。请注意:视频显示的是一个旧的EnSight版本(V9或更早),所以界面看上去和V10或以后的版本不一样。
从Fluent导出到EnSight case格式

二、导出Fluent瞬态模拟结果到EnSight,有以下两个基本方法:

a. 在瞬态设置(求解之前)中,用户可以在Fluent界面中设置成:

在求解过程中输出瞬态结果为EnSight Case Gold格式。在这种模拟中,当求解过程在时间域里进行时,EnSight文件会周期性地被求解器写出。
操作方法:在Fleunt界面里,选“文件”——“输出”——“在计算过程中”——“求解数据“。
你可以设置输出的频率和变量,以及命名文件。

b. 如果用户已经对瞬态数据开始求解,但是希望将数据输出为EnSight Case Gold格式,这也是可能实现的。

Fluent 6.x用户来说,Fluent可以写出一个SCHEME文件,(tee.scm .. tee是”transient ensight export”的缩写). 这个macro可以接受瞬态结果,写出对EnSight来说可以正确读出的结果。基本上,这个macro的作用是导入每一个.cas和.dat文件,为这个时间步写出或追加含有正确值的文件(.geo,变量),然后再创建一个正确的.encas文件。这一切只需要在Fluent里,简单地运行supplied scheme文件即可。
从Fluent导出瞬态文件到EnSight case格式 (下载tee.scm)

对于Fluent 12.x或以上、已经运行了瞬态模拟、想要输出瞬态结果到EnSight Case Gold格式,你只需简单地在Fluent的TUI窗口输入以下命令:
file/transient-export/ensight-gold-from-existing-files/
然后,根据选项设置base名,输出文件,变量等。
运行一次的示例如下:
file/transient-export/ensight-gold-from-existing-files <name of file for exporting> yes <name of case file> , no no yes 1 yes no , air co2 pressure <variables>  q

三、如果你的数据里有颗粒,如下面的视频所示,它们可以被添加到.case文件里。

从Fluent导出粒子追踪(适用于13及更早)
从Fluent导出粒子追踪(适用于14及以后)

请注意:在Fluent输出为EnSight case gold格式里有一个漏洞。如果文件名中有空格,那么EnSight就无法读取它。例如:“my data.sc1”就不能导入EnSight,但“my_data.sc1” 就可以。问题出在.encas文件里,你可以修正这个漏洞。只需要用文本编辑器(例如写字板)打开.encas文件,在每个文件名上加上”"就行。如果你导入数据时仍然遇到困难,请与我们联系。请看示例