1. 创建工作目录
找位置建立OpenFOAM文件夹,进入该文件夹准备克隆安装包
mkdir -p ~/OpenFOAM
cd ~/OpenFOAM
2.克隆 OpenFOAM-12 源码(推荐使用 cfd中文网镜像,速度快)
终端输入进行克隆
git clone https://e.coding.net/dyfluid/OpenFOAM/OpenFOAM-12.git
git clone https://e.coding.net/dyfluid/OpenFOAM/ThirdParty-12.git
3.配置环境变量
首次编译前需要加载环境:
source OpenFOAM-12/etc/bashrc
🔸 若提示找不到 WM_PROJECT_DIR
,请确认路径无误。
4.编译 OpenFOAM-12
进入OpenFOAM-12文件夹执行编译
cd OpenFOAM-12
./Allwmake -j
编译过程时间较长,可多次运行 Allwmake -j
直到不再编译新内容为止。
5. 设置多版本 alias(建议)
nano ~/.bashrc # 或者用 vim / code / gedit 打开
6.在文件底部添加(用于多版本切换)
# OpenFOAM version control
alias of11='source /opt/OpenFOAM/OpenFOAM-11/etc/bashrc'
alias of12='source /opt/OpenFOAM/OpenFOAM-12/etc/bashrc'
alias of2306='source /opt/OpenFOAM/OpenFOAM-v2306/etc/bashrc'
ctrl+o写入
回车确认
ctrl+x退出编辑
7.运行使设置生效
source ~/.bashrc
8.检测是否生效
of12 #终端输入版本号
which simpleFoam #检查版本,查看输出结果
输出结果为以下表明安装和设置成功
/opt/OpenFOAM/OpenFOAM-12/bin/simpleFoam
多版本切换终端输入对应命令即可
of11 # 切换到 OpenFOAM-11
of12 # 切换到 OpenFOAM-12
of2306 # 切换到 v2306 商业版