dsmc求解中,由于是使用统计学相关的算法进行求解,计算结果具有较大的统计噪音,使用时间平均法是降噪的一种有效方法.
作者在学习相关软件时,发现tecplot具有pytceplot拓展模块,能够实现此功能.
首先需要在系统中装python环境,并且安装pytecplot模块
直接使用pip install pytecplot命令即可安装
在官方github仓库中找到tputils.py, tpmath.py, TimeAverage.py3个文件,将其放到OpenFOAM的结果文件夹下
使用tecplot打开contralDict文件,并且打开软件的PyTecplot Connections功能
在终端使用python环境运行TimeAverage.py脚本,待程序运行完成,在zone style中将会出现时间平均后的计算结果
以某微纳通道为例,进行时间平均,并做对比:
时间平均前的结果:
c03304cf-34df-40a0-b708-a63631857ecf-image.png
时间平均后的结果:
3247da89-b756-4a9c-a8ed-8bde44fd4f0c-image.png
显然,时间平均起到了降噪的作用