经验怪谈

技术文章

OpenFOAM v2012 安装

Allwmake 之后,simpleFoam 和 decomposePar 有时要单独 wmake。

2026-09-13 · 科研软件 · HPC / 集群

拉取源码:OpenFOAM 发布页

路径按 /opt/software/openfoam 示例。

拉取 v2012

mkdir -p /opt/software/openfoam && cd /opt/software/openfoam
wget https://develop.openfoam.com/Development/openfoam/-/archive/OpenFOAM-v2012/openfoam-OpenFOAM-v2012.tar.gz
tar -zxvf openfoam-OpenFOAM-v2012.tar.gz && cd openfoam-OpenFOAM-v2012

编译

source /opt/software/openfoam/openfoam-OpenFOAM-v2012/etc/bashrc
./Allwmake -q -j $(nproc)

主编译结束后,若缺求解器或分解工具,进对应目录单独编:

cd /opt/software/openfoam/openfoam-OpenFOAM-v2012/applications/solvers/incompressible/simpleFoam && wmake
cd /opt/software/openfoam/openfoam-OpenFOAM-v2012/applications/utilities/parallelProcessing/decomposePar && wmake

其他 solver 同理。

环境

每个会话:

source /opt/software/openfoam/openfoam-OpenFOAM-v2012/etc/bashrc

ParaView

后处理用官方 Linux 包:ParaView 下载页

解压后改个短目录名,把 bin 加进 PATH(版本号以你下到的包为准):

mv ParaView-5.11.0-MPI-Linux-Python3.9-x86_64 ParaView-5.11.0
export PATH=/opt/software/ParaView-5.11.0/bin:$PATH