湍流分辨率质量估计--OpenFOAM v2212的一个新功能
-
看到OpenFOAM v2212的一个新功能:New turbulence resolution quality estimation,感觉挺有用的,论坛也讨论过多次类似话题。
要是有老师能移植到org版本就更好了,我自己尝试了下,代码能力不行
-
这个确实挺有意思,你直接用2212呗。
我粗略看了一下源代码,这个看起来不难,在controlDict里面写代码应该可以直接算。https://develop.openfoam.com/Development/openfoam/-/blob/OpenFOAM-v2212/src/functionObjects/field/resolutionIndex/resolutionIndexModels/CelikEtaIndex/CelikEtaIndex.H
我建议你直接在controlDict里面直接写,不需要类似他们这种写成类(他们这种普适性更好,当然更费事)
$$
\Gamma_{Celik,\nu}(\mathbf{x}, t) =
\frac{1}{1 + \alpha_\nu \left(\frac{\nu_{eff}}{\nu}\right)^n}
$$$$
\nu_{eff} = \nu_{num} + \nu_{sgs} + \nu
$$$$
\nu_{num} = {sgn}(k_{num}) C_\nu \Delta \sqrt{k_{num}}
$$$$
k_{num} = C_n \left(\frac{h}{\Delta}\right)^2 k_{sgs}
$$$$
\Gamma_{Celik,\nu}(\mathbf{x}) \geq 0.8
$$