如果你需要在自己的用户文件夹下创建湍流模型的话,具体做起来还是要复杂一些:
- 需要把
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 就可以了。
- 在你的计算模型里,还需要把原来的 turbulenceModels 换成新的路径,比如
EXE_LIBS = ... \
-L$(FOAM_USER_LIBBIN)/libturbulenceModels \
-L$(FOAM_USER_LIBBIN)/libincompressibleTurbulenceModels
重新 wmake 一次。
如果你是在 OpenFOAM src 下添加你的模型的话,只需要把你的模型添加到 turbulentTransportModels.C 里面,用 ln -s 做个链接到 lnInclude 文件夹下。在 TurbulenceModels 文件夹下运行 Allwmake 。