对一些病态问题,差质量的网格或不合适的求解设置,都可能出现数值不稳定性表现为:
1)残差曲线上扬(发散)或不下降
2)发散意味守恒方程的不平衡增加
3)没收敛的结果会误导使用者
1)确保问题是物理合理的
2)用一阶离散格式计算一个初场
3)对压力基求解器,减少发散方程的松弛因子
4)对密度基求解器,减少Courant数
5)重新生成网格或加密质量差的网格
1)设置更好的初场
从前次的计算结果开始。如需要,可以使用filelinterpolation。
2)渐次增加松弛因子或Courant数
缺省设置一般足够稳定,不建议修改
4、修改Courant数
1)对密度基求解器,即使稳态问题,也存在瞬态项——用Courant定义时间步长
2)对显式求解器——稳定性约束限制了最大Courant数
缺省值为5.
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删