Fluent 中批处理一些 case 和 data 的方法

在 Fluent 中,有时候需要集中处理一大批 case 和 data,如果采用交互式的方式进行设置和计算,那么就必须有人在电脑边上等待着,计算完了一个 case 之后,然后通过菜单在导入下一个 case 进行计算,这样就带来了很大的不方便。Fluent 提供了批处理的方法来一次性处理一批 case。方法如下:

  1. 把所有的网格准备就绪,设置好边界条件,然后保存成 case 文件。
  2. 写 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 或者其他格式的文件。

  1. (这一步可选),设置 file-batch option 里面的选项
  2. 打开 Fluent,在菜单中作如下操作 file-read-journal,读入刚才这个 journal 文件就 ok 了。

这部分的内容在 fluent 帮助中的第 1.3.1 的 UNIX 的 batch 处理中。

最后修改:2020 年 09 月 15 日
如果觉得我的文章对你有用,请随意赞赏