中性大气环境湍流动能的自保持 | 附有算例下载
-
-
@李东岳 好的,谢谢李老师!y2017kOmegaSST.zip
-
请问有没有人做大涡模拟的中性大气环境湍动能自保持,大涡模拟的有没有参考文献?
-
@李东岳 测试的网格如下,网格尺寸比较大
convertToMeters 1; vertices ( (0 0 0)//0 (5000 0 0)//1 (5000 500 0)//2 (0 500 0)//3 (0 0 1)//4 (5000 0 1)//5 (5000 500 1)//6 (0 500 1)//7 ); blocks ( hex (0 1 2 3 4 5 6 7) (500 50 1) simpleGrading (1 10 1) ); edges ( ); boundary ( inlet { type patch; faces ( (3 0 4 7) ); } outlet { type patch; faces ( (1 2 6 5) ); } topWall { type patch; faces ( (2 3 7 6) ); } flatWall1 { type wall; faces ( (0 1 5 4) ); } front { type empty; faces ( (4 5 6 7) ); } back { type empty; faces ( (3 2 1 0) ); } ); mergePatchPairs ( );
-
-
@李东岳 李老师,我重新看了下原论文,做了些测试:
1. Yang2009论文中
k
剖面是缩尺的风洞拟合结果,不能用于全尺寸。2. 缩尺风洞目标值换算为全尺寸
(1)缩尺风洞目标值换算为全尺寸,要考虑缩尺比,包括:
几何缩尺比
( ),速度缩尺比
( ),时间缩尺比
( )。
(2)对数率平均风、湍动能、耗散率剖面:
从缩尺换算到全尺寸,需换算的参数:
,(3)Yang2009原论文中的风洞试验拟合结果如下,其中
剖面沿着高度的均值等于2.86(SKE1)和2.91(SKE2)。
(4)假如取
, (风洞试验10m/s,全尺寸取60m/s),对Yang2009论文的结果放大为全尺寸结果如下,其中 剖面沿着高度的均值等于3.17(SKE1)和3.22(SKE2)
3. 对上述全尺寸的参数,进行RANS模拟
(1)对原算例网格每个方向都放大400倍(of9写法与of8不一样 )
# transform to full scale runApplication transformPoints "scale=(400 400 400)"
(2)原算例设置算全尺寸会发散,修改
fvSchemes
,增加grad(U) cellLimited Gauss linear 1;
:gradSchemes { default Gauss linear; grad(U) cellLimited Gauss linear 1; }
(3)0文件夹的U、k、epsilon对应修改为全尺寸参数
算例下载链接为:Yang2009FullScale_20230610.zip ,用of9
执行Allrun
或Allrun-parallel
4.分析与疑问
(1)Yang2009原论文提到,参数
是根据风洞试验测量得到,具体是如何通过 计算得到 ?
(2)SKE1和SKE2模型,参数
组合都能很好的拟合实验结果,但RANS模拟自保持结果差别很大,其中 感觉像是重要影响参数。问题同(1),如何根据不同目标值,合理确定 ?
(3)全尺寸模拟的
k
完全无法自保持,猜测原因:
①直接用缩尺目标值放大为全尺寸,参数组合 可能不一定适用。
②数值格式对全尺寸网格耗散更大,耗散程度对于网格尺寸增加成非线性增加的关系。但也尝试过把每个方向网格加密一倍,145万网格的算例结果也是跟上面的工况一致,k
基本耗散为0
(4)OpenFOAM中提供的壁面函数,是否可用于全尺寸模拟?目前壁面函数的经验公式基本都是实验拟合出来的,虽然是无量纲化的。但能否用于全尺寸仍有待确定。本工况按原网格直接放大400倍,
值达到了2000~70000,这个数值对于全尺寸是否合理?# y+ () # Time patch min max average 1000 top 2.315308e+01 2.312809e+05 4.448700e+03 1000 bottom 4.092494e+04 4.498426e+05 7.201201e+04 1000 sides 4.473468e-01 2.178080e+05 2.860156e+03
(5)HW07模拟结果,
k
剖面的数值只有1.3左右,对于全尺寸而言这个数值是否太小不合理?如果HW07也模拟同样的目标值,结果会如何?@李东岳 在 中性大气环境湍流动能的自保持 | 附有算例下载 中说:
我在OpenFOAM里面植入了一个新的算法。我也把相关的内容更新在了《无痛苦NS方程笔记》。这个方法简称HW07,参考的是
D.M. Hargreaves and N.G. Wright 2007
,目前这一套方法计算出来的结果可以把k保持住。
(6)这个网格是二维平面网格(宽度只有一层),对于Yang2009的方法,能否直接用于二维网格还没有验证,并且目前对比的结果都是取计算域中间的结果,不考虑边界的影响。
@疏影横斜水清浅 在 中性大气环境湍流动能的自保持 | 附有算例下载 中说:
@李东岳 测试的网格如下,网格尺寸比较大
convertToMeters 1; vertices ( (0 0 0)//0 (5000 0 0)//1 (5000 500 0)//2 (0 500 0)//3 (0 0 1)//4 (5000 0 1)//5 (5000 500 1)//6 (0 500 1)//7 ); blocks ( hex (0 1 2 3 4 5 6 7) (500 50 1) simpleGrading (1 10 1) ); edges ( ); boundary ( inlet { type patch; faces ( (3 0 4 7) ); } outlet { type patch; faces ( (1 2 6 5) ); } topWall { type patch; faces ( (2 3 7 6) ); } flatWall1 { type wall; faces ( (0 1 5 4) ); } front { type empty; faces ( (4 5 6 7) ); } back { type empty; faces ( (3 2 1 0) ); } ); mergePatchPairs ( );
还是有挺多疑问,请各位大佬解惑
36/79