OpenFOAM 求取脉动速度
-
各位大佬,OpenFOAM中有求取脉动速度的工具吗
-
@冠竹 你好,问题是指生成脉动风速,还是已经加载了脉动风速,要求加载的风速的脉动值多少?第1个问题可以参考帖子 LES定义入口速度的问题(DSRFG方法),第2个问题用
fieldAverage
函数,设置如下:/*--------------------------------*- C++ -*----------------------------------*\ ========= | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / O peration | Website: https://openfoam.org \\ / A nd | Version: 8 \\/ M anipulation | ------------------------------------------------------------------------------- Description Calculates and writes the time averages of given list of fields. \*---------------------------------------------------------------------------*/ #includeEtc "caseDicts/postProcessing/fields/fieldAverage.cfg" type fieldAverage; functionObjectLibs ("libfieldFunctionObjects.so"); timeStart 1; //开始计算平均或脉动场的时间 writeControl writeTime; //按照保存数据的时间间隔写入 fields ( U { mean on; //均值 prime2Mean on; //方差 base time; } p { mean on; prime2Mean on; base time; } ); // ************************************************************************* //
-
@coolhhh 感谢大佬
-
@coolhhh 大佬,我还有个问题,这个fieldAvergae中的prime2Mean求取的是雷诺应力,而雷诺应力定义为流体微元表面上脉动动量输运的平均值,那我应该怎样去用雷诺应力去计算脉动速度呢
-
@冠竹 就是我是否可以通过一个简单的开方,得到脉动速度u'v'w'呢?
-
@冠竹 我也是新手,这是我个人理解。打开paraview,可以看到
UPrime2Mean
的XX
、YY
、ZZ
三个对角线雷诺应力,代表了脉动速度u'、v'、w'的速度方差,这三个雷诺应力开根号对应就能得到u'、v'、w'的速度标准差。