在组里192服务器上安装OpenFOAM-6

本文最后更新于 2025年4月9日 晚上

在组里192服务器上安装OpenFOAM-6

从《大集群上SOWFA安装》修改而来,小服务器上不需要自己编译很多库
OpenFOAM和SOWFA源码需要手动git clone下来上传到服务器的~/OpenFOAM文件夹

一. OpenFOAM-6安装

1. 设置环境变量

设置调用的mpi库为小服务器上已经装好的的openmpi

1
2
export PATH=/opt/software/openmpi-4.0.2/bin:$PATH
export LD_LIBRARY_PATH=/opt/software/openmpi-4.0.2/lib:$LD_LIBRARY_PATH

添加环境变量

1
2
3
source $HOME/OpenFOAM/OpenFOAM-6/etc/bashrc WM_LABEL_SIZE=64
echo "alias of6='export PATH=/opt/software/openmpi-4.0.2/bin:\$PATH;export LD_LIBRARY_PATH=/opt/software/openmpi-4.0.2/lib:\$LD_LIBRARY_PATH;source \$HOME/OpenFOAM/OpenFOAM-6/etc/bashrc $FOAM_SETTINGS'" >> $HOME/.bashrc
source ~/.bashrc

以后每次想使用openfoam6,都要先执行of6命令激活环境变量

3. 安装第三方依赖库

1
2
3
4
cd $WM_THIRD_PARTY_DIR
./Allwmake > log.make 2>&1 # 可能会有报错,但是下一步中就会消失
# 再次安装输出安装报告,检查安装情况
./Allwmake

5. 安装OpenFOAM

1
2
3
4
cd $WM_PROJECT_DIR
./Allwmake -j 32 > log.make 2>&1 # 32为编译用的核数
# 再次安装输出安装报告,检查安装情况
./Allwmake -j 32

创建run文件夹并进入

1
2
mkdir -p $FOAM_RUN
run