OpenFOAM安装
###注:以下内容参考李东岳老师文章《OpenFoam安装》,结合个人安装过程写成,主要记录自己的安装过程,方便以后工作。
###李东岳老师原文地址:http://www.dyfluid.com/docs/install.html
OpenFOAM 为世界最大的免费的 CFD 开源软件。OpenFOAM有俩种安装方式,第一种为直接安装,第二种为编译安装。直接安装的OpenFOAM由于网络问题不太稳定。本文介绍编译安装方法。注意:需要保证linux系统可以联网。
1. OpenFOAM安装
以下安装过程适用于Ubuntu20.04系统,以及原生OpenFOAM-8以上的版本,其他各版本可能会出现若干问题。
(1)安装好ubuntu系统,并确保ubuntu可以联网
、确保内存最好在10G以上
。
(2)进入Ubuntu桌面。通过Ctrl+Alt+T启动终端,在终端输入(分二次输入,直接全部复制进去):
1 sudo apt update 2 sudo apt-get install 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
键入后会要求输入密码。注意,密码并未显示。回车后,会提示是否安装这些库,键入 y 后进行安装即可。这样,准备工作进行完毕。
(3)下载OpenFOAM-8以及ThirdParty-8,然后从窗口进入到ubuntu系统的Home文件夹下cfdem文件夹建立文件夹为OpenFOAM,如图所示:
注:直接从github下载过慢,此处使用的是gitee的镜像仓库,以加速下载。
进入这个OpenFOAM文件夹,将下载的OpenFOAM-8-master.zip(也可能是别的名字)复制进去右键解压缩会出现一个OpenFOAM-8-master的文件夹。去掉master后缀改名为OpenFOAM-8。同样把ThirdParty-8-master.zip解压缩至此处,去掉master后缀改名为ThirdParty-8文件夹。注意,两个文件夹缺一不可。否则会提示缺少相关文件编译error。
![](https://img2020.cnblogs.com/blog/1316710/202101/1316710-20210121211136661-2139329988.png)
(4)配置环境变量:在终端输入
gedit $HOME/.bashrc
会打开一个文件,我们在文件的最底部重新取一行添加下述文字:
source $HOME/cfdem/OpenFOAM/OpenFOAM-8/etc/bashrc
保存并关闭。关闭终端并打开新的终端的时候,环境变量自动生效。
(5)编译OpenFOAM:打开终端,输入(即切换到OpenFOAM-8目录下):
cd $HOME/cfdem/OpenFOAM/OpenFOAM-8/
然后输入:
./Allwmake -j
这时候会输出大量的信息,并行编译开始(大约需要几十分钟)。编译之后请尝试运行:
blockMesh
如果显示如下信息:
![](https://img2020.cnblogs.com/blog/1316710/202101/1316710-20210121220900821-1403252029.png)
表示安装成功。
2. ParaView(后处理工具)安装
安装OpenFOAM之后,还需要安装ParaView。其是用于处理OpenFOAM数据得后处理工具。Paraview的安装有俩种方式:直接下载绿色版本、或者在OpenFOAM环境下编译。绿色版本可以直接双击运行,编译版本需要在终端通过paraFoam命令来运行。注意,绿色版本ParaView不能显示拉格朗日粒子,但处理大网格算例较快。可按照所需进行选择。也可两者同时安装。
初学者,建议安装绿色版ParaView。
2.1. 绿色版ParaView(首选)
绿色版ParaView安装非常简单,并且在处理网格较多的算例比编译版本的paraFoam要快。用户可以在ParaView官方下载(速度较慢),也可以在以下链接直接下载。下载后随意解压缩到任意的文件夹,双击打开ParaView/bin/paraview文件即可运行(如下图)。在打开ParaView之后,在任意的OpenFOAM算例下创建一个空文件并命名为case.foam,然后用ParaView打开这个文件即可。
链接:https://pan.xunlei.com/s/VMR_K0OgxUxIAeyvunulejmEA1 提取码:ndxt
![](https://img2020.cnblogs.com/blog/1316710/202101/1316710-20210121222952897-479194763.png)
2.2. 编译版paraFoam
(1)键入:
cd $HOME/cfdem/OpenFOAM/ThirdParty-8 sudo apt install libqt5x11extras5-dev libxt-dev qt5-default qttools5-dev curl
(2)终端键入:
./makeParaView
其中会自动下载ParaView-5.6.3并开始编译,编译过程较长。编译完成后会显示Installation complete for paraview-5.6.3等信息。
(2)分四次键入
wmRefresh cd $FOAM_UTILITIES/postProcessing/graphics/PVReaders ./Allwclean ./Allwmake
将会再次开始编译过程。几分钟即编译完成。然后键入paraFoam即可运行。