瞬时模拟的时均结果经常被用来与瞬时结果一起来显示流体的状态。在瞬时模拟时,由于结果文件过大,快速得到时均的结果是很重要的一点。
通过网上查阅资料后,发现主要有如下几种方式:
1.Fluent自带方式(data sampling)
这种方式是最简单的。只需要在calculation的界面勾选,输入想要的interval就可以得到时间平均后的结果。但是其中有两个问题:1. 这种方式无法选择平均时间的范围,也就是说在计算一开始的没有收敛的值都被计算在内;2. FLuent中没有定义的variable无法做时间平均。
2. UDF 定义输出文件
这种方式相较于第一种有更强的自主性,你可以通过编码定义不同的变量,最后输出。这两种都是需要在计算开始之前就完成相对应的操作。具体可以参考下面链接中第一个回答的附件。
3. 通过journal实现自动转换文件格式
答主在尝试这个方法的时候遇到很多困难:
1. journal实际无法实现自动依次的转换文件。查到的解决方法是需要创建新的schem程序,编入循环语句;
2. fluent 18版本读取data文件后,自动清除了其他的data文件。解决办法是不要用wb打开fluent,使用软件直接打开。
答主最后没有做完这个,所以也不知道效果如何,不过可以肯定的是,导出步骤等待时间特别长,个人认为有这个时间还不如重算。
4. tecplot
此方法答主没有试过,不过有朋友试过。他说这个方法得使用fluent 14.5来做,其他版本无效,在此就不赘述了,网上应该有相应的帖子。
答主在使用fluent导出文件失败后,尝试使用cfd-post 导出csv文件,最终成功。以下是具体步骤:
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删