OpenFOAM多组分返回热物性
-
好像可以参考:OpenFOAM 如何更新混合物的属性
-
这个更贴近些吧,不过也不全,杂七杂八看了不少,似乎快有眉目了。
http://xiaopingqiu.github.io/2016/06/25/thermophysics1/ -
看时间估计楼主已经得到答案了,不过下面这个链接还是建议你看一下。这个人做的的关于OpenFOAM的东西挺好的,他在cfd-online(https://www.cfd-online.com/Forums/members/fumiya.html)上也比较活跃。
http://caefn.com/openfoam/solvers
热物性主要是在src/thermophysicalModels里面,我只看过basicThermo。基本逻辑是,basicThermo发展出fluidThermo,fluidThermo发展出psiThermo和rhoThermo。然后psiThermo和rhoThermo结合heThermo发展出psiHeThermo和rhoHeThermo(这两个就是你在使用求解器的时候告诉OpenFOAM的热物性名字,thermoType里面的type),你需要的关于混合物物性的计算在这两个类里面,主要是里面的calculate()函数。这也是为什么在涉及到热物性的求解器里面的能量方程(比如HEqn.H)的末尾会有一个thermo.correct(),这个correct()函数实际上就可以理解为calculate(),即在求解能量方程之后更新混合物的热物性。
个人理解是,OpenFOAM里面热物性是单独一块,然后混合物定义是单独一块,这两块结合起来得出的类是关于混合物的热物性的。
仅供参考,欢迎交流。