openFOAM的安装
使用虚拟机安装使用的是Ubuntu 14.04版本(一开始使用的是Ubuntu 16.04,但是安装途中出现了特别多错误,解决起来很麻烦就干脆换成14.04版本了)。openFOAM的安装可以直接使用openfoam7
,在openFOAM的官网www.openfoam.org中找到最新的版本以及安装步骤。直接更新源之后使用apt-get
安装即可
但是!!!but!!!据师兄描述,openFOAM的版本更新在内部结构进行了非常多的改进,学新的版本可以参考的资料特别少!!!那么,我们就使用网上容易找到的openFOAM教程使用的版本openFOAM-2.3.1。我们添加源之后,查看可以直接安装的版本如下:
untu:~$ sudo apt-get -y install openfoam
openfoam4 openfoam5 openfoam6 openfoam7
那我们只能在官网中找到历史版本安装,得到是两个压缩包OpenFOAM-2.3.1.tgz
和ThirdParty-2.3.1.tgz
。将创建好的虚拟机打开,创建文件夹
mkdir ~/OpenFOAM
此处强调一下文件夹名字最好不要改,编译过程中似乎默认了这个文件夹名字,否则下面设置时会出现各种问题。创建后,将两个压缩文件均拷贝到文件夹中,并解压缩:
安装依赖和设置环境变量
然后需要安装好依赖的软件包,并设置好路径。安装包之前,最好更新一下源,笔者这里安装过程中出现了Qt版本过低的情况,源我使用的是阿里源,参考这个链接。更新源之后,记得sudo apt-get update
。然后开始安装各种软件,笔者新装的虚拟机,还顺手装了gfortran
和vim
sudo apt-get install build-essential flex bison cmake zlib1g-dev libopenmpi-dev openmpi-bin
sudo apt-get install qt4-dev-tools libqt4-dev libqt4-opengl-dev freeglut3-dev libqtwebkit-dev
sudo apt-get install gnuplot libreadline-dev libncurses-dev libxt-dev
sudo apt-get install libscotch-dev libcgal-dev
sudo apt-get install gfortran vim
此处需要联网,一般时间不会超过一小时。然后设置路径
sudo gedit $HOME/.bashrc
在文件末尾设置环境变量
source $HOME/OpenFOAM/OpenFOAM-2.3.1/etc/bashrc
然后打开文件~/OpenFOAM/OpenFOAM-2.3.1/etc/bashrc
,在末尾添加如下设定多线程的编译,
export WM_NCOMPPROCS=2
编译安装
结束后在OpenFOAM-2.3.1
的文件夹中开始编译
./Allwmake
这一步大概需要数小时,完成后,键入如下命令即可检查编译是否成功
blockmesh
至此openFOAM就安装好了,下面安装paraFOAM,进入ThirdParty-2.3.1
的文件夹,然后直接编译
./makeParaView
大概需要一个小时的时间,最后会输出Installation complete for paraview
。然后会提示添加如下环境变量
export ParaView_DIR=/home/ycwang/OpenFOAM/ThirdParty-2.3.1/platforms/linux64Gcc/ParaView-4.1.0
export PATH=$ParaView_DIR/bin:$PATH
export PV_PLUGIN_PATH=$FOAM_LIBBIN/paraview-4.1
按照要求添加后即可,笔者直接添加在了$HOME/.bashrc
中。之后就可以使用了。