buoyantfoam计算发散求助
-
@Afr1yne 您好,谢谢您,想请您看一下这样设置有问题吗,这个是p的设置:
internalField uniform 101325; boundaryField { WLY_IN { type calculated; value uniform 101325; } WLY_OUT { type calculated; value uniform 101325; } WLY_CE { type calculated; value uniform 101325; } QIANTING { type calculated; value uniform 101325; } }
这个是prgh的设置
internalField uniform 0; boundaryField { WLY_IN { type fixedFluxPressure; value $internalField; } WLY_OUT { type fixedValue; value uniform 0; } QIANTING { type fixedFluxPressure; value $internalField; } WLY_CE { type fixedFluxPressure; value $internalField; } }
-
buoyantBoussinesqSimpleFoam10-12.tar.xz
这个压缩包里面有两个笨笨的求解器,分别适用于
- OpenFOAM-10
- OpenFOAM-12 (模块化)
算法主要基于老版本的buoyantBoussinesqSimpleFoam。这个求解器不需要求解能量方程,同时将动量方程处理为不可压缩。求解器稳定的多,不会出现负温度。但是在OpenFOAM-7之后被删掉了。
压缩包里面同时含有1个测试算例,分别适用于两个版本的求解器。对模块化求解器感兴趣的可以研究研究。我在植入过程中,模块化求解器的植入相对麻烦,主要是成员函数比较分散。OpenFOAM-10作为一个顶层的求解器在写的时候一气呵成。二者体验还是挺大的。
如果想在OpenFOAM-12里面植入求解器,可以对比下我写的求解器在10下以及12下的区别。