流场时均方法的总结
算例模型尺寸


为了保证层流
设置物性参数如下:
密度:1kg/m³
黏度:0.01Pa·s

入口来流为2m/s

出口为压力出口

我们在进行瞬态计算的时候,往往需要对计算结果进行时均处理,现将时均处理的方法总结如下:
方法一:在Fluent当中勾选Run Calculation下的Data Sampling for Time Statistics


勾选Sampling for Time Statistics前后可以导出的物理量对比

如果我们需要时均的量没有在Fluent的变量列表里面怎么办呢?那么我们也可以添加自定义变量

如果在计算的时候忘记了勾选Data Sampling for Time Statistics,那么下面将要介绍的几种方法就能派上用场了
方法二:在Ensight当中对计算结果进行时均处理
启动Ensight 
如果选择建议界面导入的进行时均的话,得到的是从计算开始到计算结束的所有的计算结果的时均结果


如果想要指定时间段,并且指定时均的采样频率的话,就需要用到Ensight导入计算结果的高级界面了

文件导入Ensight以后







方法三:在ParaView当中对计算结果进行时均处理
启动ParaView





然后经历一段时间的等待




如果需要计算特定时间段的时均结果,可使用Extract Time Steps过滤器


方法四:在Tecplot当中对计算结果进行时均处理
注:Tecplot对计算结果进行时均处理需要pytecplot模块的支持,此模块仅在tecplot2017以上版本才有
首先我们需要安装Python,pytecplot支持的python版本为python2.7或者python3.5及以上版本
Python的安装建议直接安装Anaconda即可,Anaconda建议从清华大学开源镜像站下载,下载地址:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
安装完成python以后,通过pip install pytecplot命令即可安装pytecplot模块

安装完成以后,启动tecplot

读入fluent导出的Ensight格式的结果文件




运行tecplot官方提供的时均脚本,时均脚本下载地址:
https://github.com/Tecplot/handyscripts/blob/master/python/TimeAverage.py
在控制台中输入“all”

等待脚本运行完成






浙公网安备 33010602011771号