1,问题说明
在平时计算时仿真计算时,一般都是定子迭代步,定时间。但是经常会遇到的问题是刚开始计算时需要较小的时间,等到后期计算稳定了就可以使用大的时间步。那如何进行变迭代步的计算呢?我们延续fluent和star的对比,今天聊一下fluent的变迭代步的方法。
2,处理方法
方法其实很简单就是读入一个journal文件。文件的可通过TXT文件编写,编写格式如下:
/solve/set/time-step 0.5 (表示每个时间步为0.5S)
/solve/dti 10 20 (表示迭代10步,子迭代步为20步)
/solve/set/time-step 1 (表示每个时间步为1S)
/solve/dti 50 10 (表示迭代50步,子迭代步为10步)
然后通过fluent读journal的方式读入后,便可自动计算。具体操作如下
读入后便可按照设定的迭代方式迭代。
这里需要说明一下,导入前如果初始化了,迭代的就是从0开始,如果已经计算了一部分,然后不初始化导入变迭代步的journal文件,它就会接着之前的时间继续迭代。
3,小结
这个方式也可以有效解决一些复杂仿真,比如燃烧,双向流固耦合这类,开始计算需要很小的时间步,等计算稳定便逐步增大。通过journal文件可自动变迭代计算,也是一种节省时间,提高效率的方法。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删