ZKX's LAB

fluent降低松弛系数 Fluent计算中,在调节松弛因子之后,需要再初始化、从头计算吗?

2020-07-25知识38

fluent的亚松弛因子各代表什么意思?有什么作用?可以分别能降低那些残差指标?最好能详细介绍一下 亚松弛因子就是将本层计算结果与上一层结果的差值作适当缩减,以避免由于差值过大而引起非线性迭代过程的发散。用通用变量来写出时,为松驰因子。亚松驰最简单的形式为:A(n+1)=A(n)+uRel×Δ(单元内变量=原来的值+亚松驰因子×变化)分离解算器使用亚松驰来控制每一步迭代中的计算变量的更新。这就意味着使用分离解算器解的方程,包括耦合解算器所解的非耦合方程(湍流和其他标量)都会有一个相关的亚松驰因子。举个例子,比如计算一个流场问题时发现continuity的残差过大,即总是发散,可以将默认的momentum亚松弛因子(0.7)调小(比如0.5,0.2),待残差稳定后,可以在恢复默认的momentum亚松弛因子。亚松弛因子越小,计算的收敛过程越慢,比如0.7时需要计算1000步,而0.2时可能需要1600步。其他物理方程的参数,比如湍动能k,湍动能耗散率ε,等等,道理大致相同。我发现往往发散都是因为momentum,即残差continuity是主要因素。另外多说一点,PISO耦合求解时,pressure默认0.3,momentum默认0.7,即二者之和为1,这是最理想的设置,但为了保证收敛,也可以先调小momentum,稳定后在恢复0.7。希望对你有帮助。对于fluent,松弛因子对收敛的影响?请尽量说清楚一些,松弛因子越大越容易收敛还是越小越容易收敛?如何选定? fluent里的亚松驰因子如何设置? 松弛因子是用来控制变量每次迭百代的变化的,主要影响迭代的收敛速度和收敛情况,松弛因子在0-1之间,越小度代表知两次迭代变化越小,这样计算比较稳定,但是计算速度慢。一般fluent默认的松弛因子对于大多数问题道都是适用的。如果你的问题比较复杂,开始阶段不容易收敛的版话,可以相应把松弛因子改权小一点。设置时solve-control里,如下图:

#momentum#fluent#初始化

随机阅读

qrcode
访问手机版