集群安装OpenFOAM

在个人电脑上安装比较简单,在服务器上安装多出几个步骤,需要首先安装boost库以及openmpi库

下面步骤主要参考这篇博文,这里我自己重复一遍。

1、安装包准备

1.1、首先是下载OF源码和第三方库,这里采用wget的方式下载

wget -O - http://dl.openfoam.org/source/8 | tar xvz
wget -O - http://dl.openfoam.org/third-party/8 | tar xvz

下载之后对其文件进行重命名

mv OpenFOAM-8-version-8 OpenFOAM-8
mv ThirdParty-8-version-8 ThirdParty-8

1.2、boost安装包
1.3、openmpi安装包

2、编译安装

2.1、ThirdParty-8编译

进入 /home/xxx/OpenFOAM/ThirdParty文件夹,执行以下两步:

./Allclean
./Allwmake

2.2 、Boost编译安装

1、解压缩
2、进入解压缩后的文件,执行

./bootstrap.sh --with-libraries=all --with-toolset=gcc

3、执行

./b2 toolset=gcc

4、执行

./b2 install --prefix=/home/xxx

注意这里我与参考资料里的命令不同,我把安装路径放在了我的个人账号目录下,但是并没有修改环境变量,因为链接教程需要VIP…
但是似乎不影响安装。第四步执行完毕后会在个人账号目录下出现lib和include文件。

2.3、OpenMPI编译安装

在解压后的文件中执行
1、

./configure --prefix=/home/xxx/openmpi --disable-getpwuid

2、

make

3、

make install

4、修改环境变量,注意,这里也与参考链接里的步骤不同。

vi ~/.bashrc #修改环境变量

我添加的是如下语句:

OPENMPI=/home/xxx/openmpi #这里xxx是用户名
 19 PATH=$OPENMPI/bin:$PATH
 20 LD_LIBRARY_PATH=$OPENMPI/lib:$LD_LIBRARY_PATH
 21 INCLUDE=$OPENMPI/include:$INCLUDE
 22 CPATH=$OPENMPI/include:$CPATH
 23 MANPATH=$OPENMPI/share/man:$MANPATH

如果安装成功,在*/home/xxx/openmpi*中会出现bin,lib等文件夹。

2.4、OpenFOAM编译安装

在 /home/xxx/OpenFOAM/OpenFOAM-8 文件夹中运行:
1、

./Allwmake

在~/.bashrc文件中添加以下内容:

source $HOME/OpenFOAM/OpenFOAM-8/etc/bashrc

最后要执行:

source ~/.bashrc

2.5、检验是否安装成功

执行

blockMesh

若出现
集群安装OpenFOAM_第1张图片
即安装成功!

你可能感兴趣的:(OpenFOAM)