本文讨论一下 Fluent 中亚松弛因子(Under-Relaxation Factors)的数学物理含义,以及如何进行设置。
在 Fluent 以及其他基于迭代求解器的 CFD 软件中,求解偏微分方程(例如纳维-斯托克斯方程)通常是通过迭代的方式进行的。每一次迭代,软件都会计算出新的变量值,并用这些值来更新当前解。然而,如果直接使用新计算出的变量值来更新当前解,可能会导致以下问题:
从这个公式可以看出,亚松弛因子的作用是将计算值和旧值之间的差值(即更新量)按比例缩小。例如:
从物理的角度理解,亚松弛因子可以看作是引入了一个“缓冲”或“阻尼”机制,其限制了变量更新的速度,使其在迭代过程中更加平缓,避免由于计算误差或不稳定而产生的剧烈波动。
更具体地说,亚松弛因子可以解释为:
Fluent 中针对不同的变量都提供了相应的亚松弛因子,并且默认设置通常是有效的。然而,在一些特殊情况下,用户可能需要调整它们。以下是一些建议:
默认值:
调整建议:
在 Fluent 中,可以通过双击模型树节点Solution > Controls 打开任务页设置亚松弛因子,需要注意的是,该任务页中的设置项目与用户选用的物理模型有关。