如果你需要在自己的用户文件夹下创建湍流模型的话,具体做起来还是要复杂一些:
- 需要把
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
。