一. 安装Ubuntu系统
二. 我打算安装编译版(openmpi和gcc并行编译openfoam)的openfoam,所以先安装openmpi-4.1.4及gcc9.4.0
先安装编译依赖
sudo apt-get install update
sudo apt-get install qt4-dev-tools libqt4-dev libqt4-opengl-dev freeglut3-dev libqtwebkit-dev
gcc直接用apt install gcc /g++ /gfortran
准备openmpi-4.1.4.tar.gz
tar -zvxf openmpi-4.1.4.tar.gz
cd /openmpi-4.1.4
./conforgron --profix=/opt/openmpi-4.1.4 cc=gcc cxx=g++
make -j 64
make install
将lib及bin还有sbin加入环境变量
vim ~/.bashrc
export PATH=/opt/openmpi-4.1.4/bin:$PATH
export PATH=/opt/openmpi-4.1.4/sbin:$PATH
export LD_LIBRARY_PATH=/opt/openmpi-4.1.4/lib:$LD_LIBRARY_PATH
保存退出,source ~/.bashrc,使环境变量生效
三. 编译openfoam,将openfoam和paraview的解压包都拖到你要装的目录下面
比如:mv openfoam* /opt/openfoam ---------opemfoam*表示你的安装名,一般解压出来都是软件名称-版本号
mv thirdparty* /opt/openfoam --------*表示版本号
cd /opt/openfoam/openfoam* --------*表示版本号
sudo apt-get install -y build-essential flex bison git-core cmake zlib1g-dev libboost-system-dev libboost-thread-dev libopenmpi-dev openmpi-bin gnuplot libreadline-dev libncurses-dev libxt-dev
环境变量配置
vim ~/.bashrc
在弹出来的文本文件里面最后一行加入
source /opt/openfoam/openfoam*/etc/bashrc --------*表示版本号
./Allwmake -j 64
安装结束后,验证是否安装成功
blockMesh
四. 编译ThirdParty
tar -zvxf thirdparty-* --------*表示版本号
cd thirdparty-* --------*表示版本号
sudo apt install libqt5x11extras5-dev libxt-dev qt5-default qttools5-dev curl
安装结束,输入ls,查看文件夹里的内容,有个ParaView 5.6.3安装包,然后编译
./makeParaView
输入下面的命令,刷新编译器
wmRefresh
接着输入下面的命令,进入一个后处理工具箱
cd $FOAM_UTILITIES/postProcessing/graphics/PVReaders(里面有allclean和allmake两个可执行文件)
./Allwclean
./Allwmake
编译结束后,输入parafoam就是后处理工具的界面