本篇来看一个具体的能量方程,以 twoPhaseEulerFoam
的 EEqn.H
为例。
OpenFOAM 中的热物理类之继承派生关系
根据上一篇的介绍,我们已经知道1
2
3
4
5
6
7
8
9
10thermoType
{
type heRhoThermo;
mixture pureMixture;
transport const;
thermo hConst;
equationOfState perfectGas;
specie specie;
energy sensibleInternalEnergy;
}
这个设置对应的是下述类:1
2
3
4
5
6
7
8heRhoThermo
<
rhoThermo,
pureMixture
<
constTransport<species::thermo<hConstThermo<perfectGas<specie>>,sensibleInternalEnergy>>
>
>
接下来就能来看看具体的类的继承派生关系了。
OpenFOAM 中的热物理类之 hashTable 的创建
这一篇来看一下热物理类是如何编译并创建储存了可选模型的 hashTable 的。
OpenFOAM 中的热物理类之接口
本系列来看一下 OpenFOAM 中的热物理类。热物理类比较繁杂,这里先看一下纯物质的热物理模型。本篇先来看看热物理类在求解器中的接口,以2.3.x 版的 twoPhaseEulerFoam
为例。
OpenFOAM 不可压缩湍流模型的 divDevReff 函数
3.0 版本之前,OpenFOAM 的单相流求解器如 pisoFoam 的动量方程中调用的是湍流模型的 divDevReff
函数来考虑雷诺应力项的作用。只是,细究起来,这个函数似乎有点小问题,本篇来探讨一下这些小问题。
LIGGGHTS tips
本篇介绍几个 LIGGGHTS 技巧,read_data,freeze,move,modify_timing,neigh_modify。
OpenFOAM 中的壁面函数(四)
这篇来看看可能是最关键的 $\nu_t$ 的壁面函数。
OpenFOAM 中的壁面函数(三)
这篇来看看计算湍动能 $\varepsilon$ 和 $\omega$ 的壁面函数。
OpenFOAM 中的壁面函数(二)
这篇来看看计算湍动能 $k$ 的壁面函数。