-I$(LIB_SRC)/finiteVolume/lnInclude表示fvCFD.H文件存在于$(LIB_SRC)/finiteVolume/lnInclude下。$(LIB_SRC)是一个环境变量,在OpenFOAM中等同于$(FOAM_SRC),其真实的位置可以通过键入echo $FOAM_SRC来查看,其会输出: /home/fluidShiJie/OpenFOAM/OpenFOAM-v2212/src 即$(LIB_SRC)文件夹等同于/home/flu...
(2) 修改 $WM_PROJECT_USER_DIR/src/lagrangian/spray/Make/files LIB = $(FOAM_LIBBIN)/liblagrangianSpray 改为 LIB = $(FOAM_USER_LIBBIN)/libmyLagrangianSpray (3) 修改 $WM_PROJECT_USER_DIR/src/lagrangian/spray/Make/options 对EXE_INC: -I$(LIB_SRC)/lagrangian/intermediate/lnInclude \ 改...
1、直接利用OpenFOAM的标准的求解器进行模拟,把OpenFOAM替代商业软件来使用,OpenFOAM已基本具有这样的功能,与Fuent,Star-CD等相比较,OpenFOAM显然具有更高的求解效率和灵活性。 2、用户自定义求解器,即利用OpenFOAM的基本类库,如finiteVolume,OpenFOAM库来按照自己的求解流程来编写针对某类应用的求解器。用户需要开发的...
-I$(LIB_SRC)/triSurface/lnInclude LIB_LIBS = \ //链接库文件路径, 当库文件不在默认路径$FOAM_LIBBIN时,需要指定库文件路径,‘-L’为库文件路径标识符 -L // 链接库名称,‘-l’为库名称标识符,去掉库文件的lib前缀及.so后缀 -lOpenFOAM \ -lmeshTools 当对求解器进行编译时,需要将库路径变量由L...
-I${LIB_SRC}/finiteVolume/lnInclude EXE_LIBS = \ -lfiniteVolume 1. 2. 3. 4. 5. 这两句话指定了在编译时寻找头文件的位置和需要链接的函数库。 在fvCFD.H中,为了避免被多次引用,定义了如下宏变量 # ifndef fvCFD_H # define fvCFD_H ...
}#};//I do not know why I need to add those things//codeInclude//#{// #include "fvCFD.H"//#};//codeOptions//#{// -I$(LIB_SRC)/finiteVolume/lnInclude//#};} 努塞尔数 下列代码可以添加到controlDict中执行 functions { coded ...
-I$(LIB_SRC)/finiteVolume/lnInclude EXE_LIBS = 链接库 -lfiniteVolume 4)删除原来的obj文件 rm –rf linuxGccDPOpt cd .. 5)编译 wmake 6) 检验一下 到tutorial目录,检验一下 myicoFoam . cavity 六.OpenFOAM程序开发――例子一:在icoFoam中加入温度场求解 准备: 能量控制方程: dT/dt+div(den*U...
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 1、安装 1.1. OpenFOAM安装 OpenFOAM安装摘抄自李东岳网站的安装笔记 以下安装过程适用于Ubuntu20.04/19.10/18.10/18.04系统,以及原生OpenFOAM-3.0以上的版本,...
-I${LIB_SRC}/finiteVolume/lnInclude EXE_LIBS = \ -lfiniteVolume 这两句话指定了在编译时寻找头文件的位置和需要链接的函数库。 在fvCFD.H中,为了避免被多次引用,定义了如下宏变量 #ifndeffvCFD_H#definefvCFD_H 当头文件已经引用过后,ifndef判断返回 0,此时文件内直到#endif命令之间内容全部不会被再次引用...
EXE_INC=\-g \-I$(LIB_SRC)/finiteVolume/lnInclude \-I$(LIB_SRC)/meshTools/lnIncludeEXE_LIBS=\-lfiniteVolume \-lmeshTools 改完后确保自己已经有gdb调试器没有的话自行安装: 代码语言:javascript 复制 gdb--version sudo apt update&&sudp apt install gdb ...