乍一看,三年过去了
http://dyfluid.com/buoyantSimpleFoam.html
在真正开始pimple循环后,EEqn.H末尾有一个thermo.correct()。这一步根据计算后的能量场,更新了温度、粘度、可压缩比(psi)等等物性,所以在pEqn.H的开头,出现了一步rho = thermo.rho(),实际上进行了更新密度的操作(rho = psi * p,注意这个时候psi已经变了),之后再进行压力的求解。
最近更新了这个,尤其是关于两个密度更新的问题的讨论。不可压缩流速度修正与压力变量直接相关。但是附加浮力之后,速度修正与压力变量以及密度变量(浮力)直接相关。我赞同上面的理解。同时,能量方程之后的密度更新可有可无,只不过是收敛性的问题。