压力方程松弛对结果的影响
-
@李东岳 李老师,最近在算槽道流,发现
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;}
导致了结果不准确。
- 用