压力方程松弛对结果的影响
-
@李东岳 李老师,最近在算槽道流,发现
fields的松弛因子对结果有影响。- 用
pisoFoam算法时,松弛因子一直设置fields{p 0.3;}。槽道流的结果是正确的

relaxationFactors { fields { p 0.3; } equations { U 1; } }- 用
pimpleFoam算法时,由于松弛因子没改,导致计算结果偏差较大。

然后按照这个帖子修改松弛因子:OpenFOAM guide/The PIMPLE algorithm in OpenFOAM - OpenFOAMWiki,重新计算结果就与pisoFoam的结果一致。
fields { p 0.3; pFinal 1; } equations { "U|k|epsilon" 0.3; "(U|k|epsilon)Final" 1; }- 原因分析:查看
pisoFoam的pEqn.H,没有执行p.relax()。但pimpleFoam的pEqn.H中有执行p.relax(),猜测只设置fields{p 0.3;}导致了结果不准确。
- 用