ANSYS Fluent的批处理功能

2017-08-03

在使用Fluent进行仿真时会遇到这样的问题:现在我们计算的任务比较多,为了提高效率,能否实现仿真计算的批量处理,让各任务自动排队计算呢?

其实,针对这个问题,使用fluentjournal文件可以实现批处理功能的在计算前,你可以先把所有需要计算的工况文件设置保存好,例如是case1.cascase2.cascase3.cas...

然后写一个jou文件

         file rc case1.cas ;(或者使用绝对路径file rc E:\...\case1.cas)

         ;初始化

        solve initialize initialize-flow ;这个相当于使用了fluent中的standard initialize方法(如果有初始的data数据,例如名字为case1.dat,可以改成成file rd case1.dat

         ;然后求解

         it 2000 ;(这个是稳态计算命令,2000是最大迭代步数,如果是瞬态计算,应该改成solve dti 100 20 100是时间步数,20是每个时间步内的最大迭代步数)

         ;保存最后结果

         file wcd case1_final.cas

         ;接着计算下一个

         file rc case2.cas

         solve initialize initialize-flow

         it 2000

         file wcd case2_final.cas

    ...

         ;最后退出fluent

         exit

         yes

新建一个后缀为.jou的文件(文件名必须为非中文),把命令敲上去即可,然后打开fluent>file>read>journal读入文件即可执行。

上述的命令可以通过TUI得到,如下图,例如输入sosolve,输入关键字母可以识别到命令)然后回车,就可以看到下一级命令,有set/命令,再输入 set,回车,下面有个p-v-coupling,再输入pvc,在输入24后回车,就会把simple算法改成couple20simple)。q 是返回上级菜单。实际上要在jou文件写入一行so set pvc 24即可把simple算法改成couple






更多技术问题和资料,请联系广州安世技术部techsupp.gz@peraglobal.com