Fluent计算收敛性的判断及方法
门外汉_layman
2022年10月10日 19:45

        大家好,今天我们来讨论一下计算收敛的相关问题。关于计算是否收敛这个问题,这可能是一个令人头疼的事情,那么我们如何来判断计算是否收敛呢?正如我们所熟知的,并没有一个统一的方法来判断计算的收敛性。残差的定义有时只对某一类问题的收敛性判断起作用,而对其它类问题还可能产生误导。这里我们给出一个好的建议——判断收敛性不仅要通过检查残差水平,而且要通过监测相关积分量和检查质量和能量平衡。

        下面列出三个判断依据来帮助我们判断计算是否已达到收敛:

        第一个判断依据——计算结果不再随着迭代步数的增加而变化。有时我们计算的残差可能不能够降低到我们所设定的收敛标准之下,但是我们所监测的有代表性的流动变量能表明残差已经不再变化并且不会随着进一步迭代而改变,这种情况下可以认为计算已收敛。如下图所示:

图1

        第二个判断依据——残差已经降低到一个足够的范围。这种情况我们经常遇到,就是当所有变量已经达到我们所设置的收敛准则,表明结果已经收敛。如下图所示:

图2.1

        默认情况下,能量参数的收敛标准为10-6,其它参数的默认收敛标准为10-3。如下图所示:

图2.2

        第三个判断依据——在通量报告对框框中得到总的质量、能量以及其它标量的平衡。通常净不平衡小于通过计算域的净通量的0.2%时,我们认为解已经收敛。通俗来讲就是在没有源项的情况下,通量的净结果应该很小,趋近于零,如下图所示:

        这里我们列出通量报告对话框的打开方法:

        方法一:Ribbon菜单执行Results →Reports →Fluxes...

        方法二:树形菜单双击Results/Reports/Fluxes

图3

        最后,我们来做一下总结。判断计算结果的收敛性并没有一个统一的方法,判断收敛性不仅要通过检查残差水平,而且要通过监测相关积分量和检查质量和能量平衡。这里我们给出三个判断依据供大家参考:

        第一个判断依据——计算结果不再随着迭代步数的增加而变化。

        第二个判断依据——残差已经降低到一个足够的范围。

        第三个判断依据——在通量报告对框框中得到总的质量、能量以及其它标量的平衡。