openfoam7下载地址:Download v7 | Source Pack | OpenFOAM
!!!前提:mpich已经安装成功,并且成功执行 mpich --version
1. 下载OpenFOAM-dev和ThirdParty-dev
2. 直接执行 source ..../OpenFOAM-dev/etc/bashrc,出现错误:
gcc: error: unrecognized command line option '--showme:link'
解决办法,修改.../OpenFOAM-dev/etc/bashrc中对应行为export WM_MPLIB=MPICH
见第3步。
执行:./Allwmake -j10 出错(-j10指使用10个核)
Compiling enabled on 10 cores
Allwmake /home/data/OpenFOAM/OpenFOAM12/OpenFOAM-dev
make: Nothing to be done for 'all'.
========================================
Start ThirdParty Allwmake
========================================
========================================
Build MPI libraries if required
+ cd /home/data/OpenFOAM/OpenFOAM12/ThirdParty-dev/mpich2-1.1.1p1
/home/data/OpenFOAM/OpenFOAM12/ThirdParty-dev/Allwmake: line 119: cd: /home/data/OpenFOAM/OpenFOAM12/ThirdParty-dev/mpich2-1.1.1p1: No such file or directory
+ exit 1
解决办法,修改.../OpenFOAM-dev/etc/config.sh/mpi
见第4步。
3. 修改.../OpenFOAM-dev/etc/bashrc
如下:export WM_MPLIB=MPICH (默认是export WM_MPLIB=SYSTEMOPENMPI)
#- MPI implementation:
# WM_MPLIB = SYSTEMOPENMPI | OPENMPI | SYSTEMMPI | MPICH | MPICH-GM | HPMPI
# | MPI | FJMPI | QSMPI | SGIMPI | INTELMPI
export WM_MPLIB=MPICH
4. 修改.../OpenFOAM-dev/etc/config.sh/mpi
找到对应MPICH设置的FOAM_MPI,如下:
MPICH)
export FOAM_MPI=mpich2-1.1.1p1
export MPI_HOME=$WM_THIRD_PARTY_DIR/$FOAM_MPI
export MPI_ARCH_PATH=$WM_THIRD_PARTY_DIR/platforms/$WM_ARCH$WM_COMPILER/$FOAM_MPI
修改为:
export FOAM_MPI=mpich
export MPI_HOME=/usr/local/mpich4.1.2/
export MPI_ARCH_PATH=/usr/local/mpich4.1.2/
其中“/usr/local/mpich4.1.2/”为自己电脑安装mpich的路径,需要自行查找。
5. 直接运行:./Allwmake -j 10