在Centos7安装Openfoam7,采用mpich4.1.2并行计算

bOpenFOAM11安装日志|配置MPICH为MPI_openfoam11的安装-优快云博客文章浏览阅读1k次,点赞5次,收藏14次。安装OpenFOAM-11,但未成功,这应该是MPI环境设置与教程不一样的问题,教程中用的是OPENMPI,我系统里的是MPICH。假如错误相同应该可以用以下汇总的设置来解决。修改./OpenFOAM/OpenFOAM-11/etc/bashrc 文件;修改./OpenFOAM/OpenFOAM-11/etc/config.sh/mpi 文件;设置环境变量;重新执行安装指令;blockMesh验证。_openfoam11的安装 https://blog.youkuaiyun.com/yahhera7901/article/details/145324698主要参考上面博主的方法,感谢,防丢。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值