SIMPLEC法 — CAE用语解说
SIMPLEC法
老师,SIMPLEC法是SIMPLE法的改进版吧?具体改进了什么?
简单来说,就是把压力修正的式子改成了「更加一致的形式」。SIMPLE的"C"是"Consistent"的意思。在SIMPLE法中,临近单元的速度修正项被省略了,但在SIMPLEC中会妥善考虑。
要是加入省略掉的项,计算量不就增加了吗?
这就是妙之处了,每个步骤的计算量几乎没有增加,但收敛却变快了。由于能把松弛系数设得接近1,迭代次数会大幅减少。比如管道内的定常流,SIMPLE法需要200次迭代,用SIMPLEC可能就100次左右就完成了。
什么?减少到一半了!那就干脆都用SIMPLEC替代SIMPLE法好了,这不是问题吗?
在定常计算中确实如此,实际工作中SIMPLEC也常成为首选方案。但非定常计算时,PISO法在每个时间步的精度可能会更好,所以需要根据情况选择合适的方法。
明白了。在OpenFOAM中设置的时候,是在fvSolution的solvers里指定对吧?
对的,SIMPLE情况下用SIMPLE算法,SIMPLEC时压力松弛系数可以设得更大,不需要nCorrectors的设置。选错压力修正法可能会导致不收敛,结果浪费整整一天的时间。
浪费一整天太可怕了……。我记住了,定常流体计算先试SIMPLEC,非定常就用PISO或SIMPLE。
没错。然后看残差下降的速度,如果觉得收敛慢的话,就试试换一个算法,这是实际工作的常见做法。
准确理解CAE用语是团队内部沟通的基础。— Project NovaSolver也重视实务工作者的学习支持。
请告诉我们使用SIMPLEC法时遇到的实务问题
Project NovaSolver针对CAE工程师日常面临的课题——设置的复杂性、计算成本、结果解释——展开研发。你的实务经验将成为更好工具开发的原动力。
联系方式(准备中)相关主题
本文的评价
感谢您的回答!
有参考
价值
价值
希望更
详细
详细
报告
错误
错误