openFoam与Fluent模拟简单的Laval蒸汽喷管
-
是的,算不了一会就发散了。那还是用waveTransmissive边界吗?感觉用这个边界算出来的结果不太对。
-
@wangxiaowei 对,waveTransmissive
@shanyeyun 没有关注过。你那个openfoam跟fluent的压力看起来是完全重合了?但是T有区别?
-
上面这个图是OpenFOAM-9算的。使用OpenFOAM-10计算的话,直接发散掉了。经对比应该是pEqn.H的方程,OpenFOAM-10里面这一段代码有变动:
const fvScalarMatrix divPhidp(fvm::div(phid, p)); phiHbyA -= divPhidp.flux();
我把他改回去后,OpenFOAM-10可以收敛。但是结果异常。
然后测试OpenFOAM-12,经发现OpenFOAM-12与修改后的OpenFOAM-10均结果异常,如下图:
主要是出口的位置。经对比,出口边界条件的代码无差异。具体是哪一个代码块引起的差异目前还需要更深层次的debug。