求助:LES如何设置初始场?
-
目前的例子,用OpenFoam中的LES直接计算非定常流场的初始时间步长是10^-11,超过就发散。加了壁面函数后,时间步长增加到10^-10,但是相比fluent的10^-6还是比较小,就是fluent算一步,openFoam得算10000步。。。fluent的计算方式是先求解定常,然后再转非定常。不知道Openfoam如何做出相似的操作。目前本人的看法有两点
- 先用没有边界层的网格,算出一个初始场,然后插值到有边界层的网格上?
- 先用steadyState计算一个流场,再改为Euler或者backward来算非定常?
求有经验的高人指点一下。非定常计算很容易算到后面就发散了
-
你好,
我采用的办法是先用RANS计算一个流场解,再开始用LES计算。边界层用壁面函数求解。
你如果不求解边界的话,RANS的主要作用是得到一个较可靠的入口边界条件。 -
您好!我现在也在尝试先SA算个初始场,然后改为SA-DDES进行后面的非定常计算。不知道这样的实际效果怎么样?
-
我当时用了RANS一直算到了周期性稳定,然后开始算DDES,这样算起来快一些也稳定一些因为RANS提供了一个较可靠的入口边界条件,LES对这个很sensitive。但是至于能不能解决你的发散问题,还取决于很多其他因素。你可以先试一下,如果不行,可以发一下你case的具体信息。
potentialFlow 是用来初始化流场的,但是没用过它在LES上,当时用RANS的时候,用它主要来加快收敛。
-
请问最后你是怎么设置的初始场啊?我也是用LES直接上来步长实在是太小了,算起来一个case非常久。不知道可否用RANS先算然后转换到LES
2019年5月18日 15:28
5/10
2020年1月8日 21:55