有道友在星球问亚松弛因子对计算结果的影响的问题,干脆就随便聊聊。
在 Fluent 中,亚松弛因子(Under-Relaxation Factors, URFs)的主要作用是控制变量在迭代过程中的更新幅度,以维持数值稳定性。
亚松弛因子是否会影响计算结果,现说结论:在计算收敛的前提下,亚松弛因子不影响最终的稳态解;但它会影响收敛速度、收敛性,以及瞬态计算的精度。随便找本计算流体力学或数值分析的教材,基本都有关于这方面的数学证明。但在实际的应用过程中,却经常会发现亚松弛因子对计算结果产生影响。这里有个很重要的限定词:计算收敛。只有在计算收敛的情况下,松弛因子才不会对计算结果产生影响。
对于收敛的稳态模拟,亚松弛因子不会影响最终结果。
在瞬态计算中,亚松弛因子的影响更为复杂:
虽然不改变最终收敛的结果,但松弛因子通过以下方式间接影响仿真过程:
(完)