OpenFoam安装,ubuntu20.04,ESI-OpenFoam-v2006
1.安装支持软件
以下软件复制安装即可,另只适用于ubuntu20.04其他版本可参考思路。
sudo apt update
sudo apt-get update
sudo apt-get install build-essential autoconf autotools-dev cmake gawk gnuplot
sudo apt-get install flex libfl-dev libreadline-dev zlib1g-dev openmpi-bin libopenmpi-dev mpi-default-bin mpi-default-dev
sudo apt-get install libgmp-dev libmpfr-dev libmpc-dev
如果要使用系统组件,还可以安装以下组件:
sudo apt-get install libscotch-dev libptscotch-dev libfftw3-dev libboost-system-dev libboost-thread-dev libcgal-dev
其他问题可以参考官网给出的指南:https://develop.openfoam.com/Development/openfoam/blob/develop/doc/Requirements.md
*请根据上面的链接检查各个第三方支撑软件完整。
2.源代码编译安装
1)首先下载源代码:
去你的home下面建一个文件夹(与win一样,鼠标右键),叫OpenFoam2006,并且将刚刚下载的两个文件都放到这个文件夹下。
2)接下来解压文件,ctrl+alt+T打开终端,cd /home/bufa/OpenFoam进入文件所在文件夹(文件地址每个电脑不一样,需要改得是/bufa/中的内容),此后应用解压命令解压。
此时你的电脑终端前面应该是这样的:bufa@bufa-OptiPlex-3020:~/OpenFoam2006$
解压命令:
tar -xzf OpenFOAM-v2006.tgz
tar -xzf ThirdParty-v2006.tgz
3)如果这上一步操作有问题,那么直接傻瓜式操作如下,复制粘贴到终端执行即可。
mkdir $HOME/OpenFOAM && tar -xzf OpenFOAM-v2006.tgz -C $HOME/OpenFOAM && tar -xzf ThirdParty-v2006.tgz -C $HOME/OpenFOAM
3.环境配置
首先打开终端,输入下面命令
gedit $HOME/.bashrc
在打开的文件的最后一行写入如下代码:(如果第二步中安装位置为自定义的,那么需要对下文路径进行修改)完成后关闭终端环境自动生效。
source ~/OpenFOAM/OpenFOAM-v2006/etc/bashrc
4.安装编译OpenFoam
1)检查环境配置等是否正确:终端输入如下命令
#进入openFOAM-v2006文件夹
cd /home/bufa/OpenFOAM/OpenFOAM-v2006/
#然后输入:
foamSystemCheck
2)移步到openfoam文件目录,终端输入如下内容:(如这一步失败,说明之前步骤有问题,仔细检查)
foam
3)开始编译:
./Allwmake -j -q -s -l
此处出现大量的信息,等他全部输出完就可以。(这一步骤耗时较长)
4)编译后检查
通过运行验证生成(不支持交叉编译)
foamInstallationTest
创建用户文件夹
mkdir -p $FOAM_RUN
或者也可以测试一个算例来测试
run
cp -r $FOAM_TUTORIALS/incompressible/simpleFoam/pitzDaily ./
cd pitzDaily
blockMesh
simpleFoam
5.后处理ParaView安装
1)需要安装qt开发环境
可以直接傻瓜操作
sudo apt-get install qt5-default libqt5x11extras5-dev qttools5-dev curl
编译完成后根据界面提示使用:wmRefresh命令
然后键入paraFoam即可运行。