LES下雷诺应力
-
在LES下求解雷诺应力我看论坛中采用Uprime2mean,这样计算会在文件中生成(XX YY ZZ XY YZ XZ)这样六个应力,我有以下疑惑
(1)得到的值是u’u'这种还是u‘u'上面带平均符号(不知道中文网中 — 符号怎么打,见谅)的呢?
(2)如果我需要得到单个u’,v‘,w’上面带平均的,应该怎么输出呢,是不是只能在计算过程输出?同时它与瞬时速度-平均速度有什么区别呢?
(3)Uprime2mean是不是只能过程中输出,不能计算完成后再计算
(4)Uprime2mean是指解析化的,要不要考虑模化的呢,有点不明白有说的不对的地方请大佬指正,同时恳请各位大佬讲解一下问题,谢谢!
-
$\bfU '$
首先感谢李老师的回复,前面两个我明白了,第(3)条
pimpleFoam -postProcess fieldAverage -fields '(U.air,p,prime2Mean = yes)'使用时似乎不太正确Using: OpenFOAM-v2212 (2212) - visit www.openfoam.com Build: _66908158ae-20221220 Expected 0 arguments but found 1 See 'pimpleFoam -help' for usage or 'pimpleFoam -help-full' for extended usage
出现以上报错,我需要计算是u.air的uprime2mean,同时如果不是pimpleFoam的话,换成自己求解器即可吗
-
- 印象中输出的
Uprime2mean
顺序是(XX XY XZ YY YZ ZZ)
,即上三角矩阵每行的顺序 Uprime2mean
要在controlDict
设置fieldAverage
函数,设置起始统计时间timeStart
,最后才能得到根据时程计算得到的协方差值。- 应该就是把
U
改为u.air
,场的名字跟时间文件夹中的名字一样
functions { fieldAverage1 { type fieldAverage; libs (fieldFunctionObjects); //of2206中的写法 //functionObjectLibs ("libfieldFunctionObjects.so"); //of8写法 timeStart 10; writeControl writeTime; fields ( U { mean on; prime2Mean on; base time; } p { mean on; prime2Mean on; base time; } ); } }
- 印象中输出的