Fluent 中批处理一些 case 和 data 的方法
在 Fluent 中,有时候需要集中处理一大批 case 和 data,如果采用交互式的方式进行设置和计算,那么就必须有人在电脑边上等待着,计算完了一个 case 之后,然后通过菜单在导入下一个 case 进行计算,这样就带来了很大的不方便。Fluent 提供了批处理的方法来一次性处理一批 case。方法如下:
- 把所有的网格准备就绪,设置好边界条件,然后保存成 case 文件。
写 journal 文件. 下面是一个例子
; Read case file rc E:\squareduct\3Pi\fine_longb=3a\fineb=3a.cas /file/read-data E:\squareduct\3Pi\fine_longb=3a\fineb=3a.dat ; Calculate 600 iterations it 600 ; Write data file wd E:\squareduct\3Pi\fine_longb=3a\fineb=3a.dat ; Exit FLUENT exit yes
;表示注释和说明,rc,it,以及 wd 都是 Fluent 内置的命令缩写,分别表示
/ file/read-case
,/solve/iter
,/file/write-data
.
在上面的例子中,如果只有 case 而没有 data 的话,在 rc 命令读取 case 文件后,用初始化命令初始化。
/solve/initialize/initialize-flow
写好这个 jounal 之后,保存在. txt 或者其他格式的文件。
- (这一步可选),设置 file-batch option 里面的选项
- 打开 Fluent,在菜单中作如下操作 file-read-journal,读入刚才这个 journal 文件就 ok 了。
这部分的内容在 fluent 帮助中的第 1.3.1 的 UNIX 的 batch 处理中。