数值风云

OpenFOAM如何求解无量纲NS方程

各位大佬好!请问如何在OpenFOAM中实现无量纲NS方程的求解?速度、压力这些物理量可以通过设置量纲为0进行无量纲化,但是梯度算子在OpenFOAM中如何实现无量纲化呢?

由于blockMesh生成的网格天然带有量纲,因此无法对梯度算子进行无量纲化。目前有个解决办法是,所有物理量保持原量纲,nu=1/Re,网格尺寸缩放至1/L;就可以求解相应的无量纲方程了。(结果是带有量纲的)

把openfoam/etc/controlDict文件里dimensionSet设置为0, 之后openfoam就不会自动检查单位了。这是我理解的无量纲化。 :grinning_face_with_smiling_eyes: 希望对你有帮助。

感谢您的回复。注意变量的缩放,结合dimensionSet=0也可以求解无量纲NS。