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。

  

(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

如果显示如下信息:

 

表示安装成功。

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
 
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即可运行。

posted @ 2021-01-21 22:37  Jankin-Wen  阅读(6797)  评论(0编辑  收藏  举报