如何在OF6中添加新的湍流模型?

如果你需要在自己的用户文件夹下创建湍流模型的话,具体做起来还是要复杂一些:

  1. 需要把 src/TurbulenceModels 这个文件夹 copy 到你指定的目录,在这里面的 turbulenceModels/RAS 里添加你的湍流模型,用 ln -s 做个链接到 lnInclude 文件夹下,在 incompressible/turbulentTransportModels/turbulentTransportModels.C 添加你的模型,把 turbulenceModels/Make/files 最后一行修改为
LIB = $(FOAM_USER_LIBBIN)/libturbulenceModels

incompressible/Make/options 文件修改一下,把

    -lturbulenceModels \

换成

    -L$(FOAM_USER_LIBBIN)/libturbulenceModels \

相应的,incompressible/Make/files 也做一下修改,

LIB = $(FOAM_USER_LIBBIN)/libincompressibleTurbulenceModels

TurbulenceModels/ 文件夹下做 ./Allwmake 就可以了。

  1. 在你的计算模型里,还需要把原来的 turbulenceModels 换成新的路径,比如
EXE_LIBS = ... \
        -L$(FOAM_USER_LIBBIN)/libturbulenceModels \
        -L$(FOAM_USER_LIBBIN)/libincompressibleTurbulenceModels

重新 wmake 一次。

如果你是在 OpenFOAM src 下添加你的模型的话,只需要把你的模型添加到 turbulentTransportModels.C 里面,用 ln -s 做个链接到 lnInclude 文件夹下。在 TurbulenceModels 文件夹下运行 Allwmake

2 个赞