OpenFOAM 普通用户安装
以 OpenFOAM-13 版本为例,其它版本类似
安装准备
创建目录
mkdir ~/project/OpenFOAM
下载源代码并解压缩
cd ~/project/OpenFOAM
git clone https://github.com/OpenFOAM/OpenFOAM-13.git
git clone https://github.com/OpenFOAM/ThirdParty-13.git
建立符号链接
cd ~/
ln -s ~/project/OpenFOAM OpenFOAM
设置编译环境
加载编译器
module load openmpi/5.0
设置环境变量
source ~/OpenFOAM/OpenFOAM-13/etc/bashrc
编译 ThirdParty
cd ~/OpenFOAM/ThirdParty-13
./Allwmake
编译 OpenFOAM
cd ~/OpenFOAM/OpenFOAM-13
./Allwmake
编译安装完成。
OpenFOAM 并行的 sbatch 脚本示例
#!/bin/bash
#SBATCH --partition=hpxg
#SBATCH --nodes=1
#SBATCH --ntasks-per-node=16
#SBATCH --time=6:00:00
module load openmpi/5.0
source ~/OpenFOAM/OpenFOAM-13/etc/bashrc
cd $SLURM_SUBMIT_DIR
srun -n $SLURM_NTASKS icoFoam -parallel