数值风云

如何将湍流模型求解方程加入到主程序中?

各位大佬好:
请问在simpleFoam求解器中,如何直接将湍流模型的求解方程放在主程序中,而不是通过correct()函数求解。

把correct()注释掉,然后用类似 #include "solve_eqn.H"的形式,在solve_eqn.H加上求解的方程吧

感谢您的回复。按照这个思路可以通过编译,但是在求解时会提示缺少湍流参数。


排查的原因是updateCoeffs()函数没有起作用,在这一步发生错误(第9行)。

截图_20211505031507

我没有具体修改correct()的经验,但是要是函数没起作用,是不是没有声明头文件就用了。我用了可以用find命令 find $WM_PROJECT_DIR -type f | xargs grep -sl 'epsilon.boundaryFieldRef' ,但是没找到哪里用了这部分

再次感谢您的回复。我在 黄先北老师的openfoam书籍中看到说updateCoeffs()调用的是壁面函数(书中P209),目前正在看这个函数,争取能够实现不适用湍流模型的动态库而直接求解湍流方程。