在个人电脑上安装比较简单,在服务器上安装多出几个步骤,需要首先安装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
若出现
即安装成功!