流场时均方法的总结

    算例模型尺寸

    为了保证层流

    设置物性参数如下:

    密度: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以上版本才有

首先我们需要安装Pythonpytecplot支持的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

等待脚本运行完成

 

posted @ 2019-09-29 05:49  硫酸亚铜  阅读(10744)  评论(11编辑  收藏  举报