OpenFoam笔记(未整理)
记录在学习中认为重要(现阶段用不上但以后会用上)的点,有些是记录想法,有些是在大段搬运中 标红。
wmake
编译器按照以下顺序在某个文件夹下寻找被包含的头文件, 在 wmake 中, 它们以-I 标识符
来指定:
- $WM_PROJECT_DIR/src/OpenFOAM/lnInclude 文件夹;
- 本地 InInclude 文件夹,例如 newApp/InInclude;
- 本地文件夹,例如 newApp;
- $WM_PROJECT_DIR/wmake/rules/WM_ARCH 文件中设定的依赖文件路径,例如,
/usr/X11/include 目录或者$(MPICH_ARCH_PATH)/include 目录; - 其它在 Make/options 文件中通过 -I 指定的其它文件夹;
Make/options按照下面的语句规则来包含文件路径:
EXE_INC = \
-I<directoryPath1>\
-I<directoryPath2>\
... \
-I<directoryPathN>
首先需要注意的是, 每个文件夹路径的前面都有一个 -I 的标签,在 EXE_INC 之后以及每个文件路径后需要使用 \ ,最后的文件路径后没有 \ 。
OpenFOAM文件结构
OpenFOAM算例下必须包含以下基本文件夹
(文件集
):
- constant: 包含了物性文件如
transportprope