当前位置:服务支持 >  技术文档 >  Fluent瞬时模拟结果时均化方法

Fluent瞬时模拟结果时均化方法

阅读数 874
点赞 34
article_banner

瞬时模拟的时均结果经常被用来与瞬时结果一起来显示流体的状态。在瞬时模拟时,由于结果文件过大,快速得到时均的结果是很重要的一点。

通过网上查阅资料后,发现主要有如下几种方式:

  1. Fluent 自带的时间平均方式;
  2. 通过Fluent 中的UDF,自定义输出文件;
  3. 通过Fluent的journal或script,将原本的二进制输出文件转化成文本编辑器可读取的.cdat文件格式,再用程序批量读取文件做后处理,最后导入后处理后的文件;
  4. 通过tecplot;


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文件,最终成功。以下是具体步骤:

  1. CFD-Post 中的session功能,录制读取和输出步骤。在生成的cse文件中使用notepad编辑,增加了循环语句,实现自动读取想要范围的具体值。
  2. 直接打开CFD-Post软件(不要再WB中打开,否则没有play session功能按钮),使用play session导出一堆csv文件到你想要的目录。
  3. 使用MATLAB编写自动读取程序,求平均值后保存到新的csv文件中。
  4. 使用CFD_Post导出一个文件,记得勾选上line and face connectively。
  5. 用第3步生成的文件内容替换掉第4步中生成的csv文件中的相对应内容。
  6. 导入第5步的文件,发现界面中user location and plots中出现imported wall
  7. 创建coutour



免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关文章
QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空