云网牛站
所在位置:首页 > Linux教程 > Ubuntu 18.04下OpenFOAM-5.x编译安装指南

Ubuntu 18.04下OpenFOAM-5.x编译安装指南

2018-05-22 10:04:50作者:大领主哈迪斯稿源:linux网

本指南就是在Ubuntu18.04虚拟机上安装的,虚拟机为VM workstation 12 pro。of官网上有编译安装的操作指南,鉴于不同个体的英文水平以及对Linux下编译安装认识的不同,考虑在这里发布更详细的操作步骤,以便大家参考。

源码安装步骤官方指南

 

1.安装前的准备

1.1.安装了Ubuntu系统的电脑或者虚拟机:

首先需要有ubuntu17.04 或更高的Linux操作系统。

1.2.本指南只介绍编译安装方法,适用于网络不好,无法直接安装of的用户。

1.3.编译安装,首先需要把of和第三方软件(如paraview后处理软件等)的源码下载并保存在电脑中,官网给出一种获取源码文件的方式;

但可能有的机器或网络无法完成上述操作,这里给出直接下载解压包的方式

*在任意操作系统下登陆网络,进入openfoam-5.xthirdparty-t.x的下载页面。

*页面显式如下:

Ubuntu 18.04下OpenFOAM-5.x编译安装指南

点击绿色选框“Clone or download”,弹出菜单并点击“Download ZIP”, 下载并保存;注意,将OpenFOAM-5.x和ThirdParty-5.x均用此方式下载,且注意不要在windows操作系统下进行解压(容易造成编译出现各种头文件大小写不一致的情况,导致编译失败)。

 

2.准备安装

2.1.在你的Ubuntu系统账户下建立一个OpenFOAM文件夹,假如账户名叫cfd,即/home/cfd/OpenFOAM。

2.2.将下载好的OpenFOAM-5.x-master.zip和ThirdParty-5.x-master.zip文件拖拽或拷贝到(完全可以采用桌面操作即可,简单方便)目录/home/cfd下,直接提取文件,并将提取出的文件夹分别命名为OpenFOAM-5.x和ThirdParty-5.x,然后剪切到新建的OpenFOAM文件夹中;如下图所示,先忽略cfd-5.x文件夹,它将在后面建立;

Ubuntu 18.04下OpenFOAM-5.x编译安装指南

2.3.安装of的依赖

*首先检查系统的gcc版本,终端键入:

gcc --version

以查看版本,如果提示没有安装,则根据提示进行安装,如

sudo apt install gcc

接着安装依赖包,如FLEX,Qt,cmake等

*对of的依赖包,在终端中键入:

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

*对paraview的依赖包,在终端中键入:

sudo apt-get install qt4-dev-tools libqt4-dev libqt4-opengl-dev freeglut3-dev libqtwebkit-dev curl

2.4.接下来配置环境变量

在终端中键入:

gedit $HOME/.bashrc

打开.bashrc文件,并下来到文件末尾,如果文件末尾存在类似source ...openfoam等语句,删除它,并重新添加下面

的语句;如果没有,直接添加即可。

source $HOME/OpenFOAM/OpenFOAM-dev/etc/bashrc

修改完.bashrc文件,保存并关闭文件。

关闭并重新打开终端,如果没有任何错误提示,则表示环境配置成功。

 

3.编译安装开始

3.1.编译of

进入到OpenFOAM-5.x文件夹下

终端键入

cd $HOME/OpenFOAM/OpenFOAM-5.x

进入文件夹后,再次键入:

./Allwmake

此时编译开始,编译时间大概3个小时左右,此时需耐心等待。

3.2.如果编译成功,不会弹出错误提示,此时可以直接键入命令:

blockMesh

如果弹出下面这样的输出,说明编译成功:

Ubuntu 18.04下OpenFOAM-5.x编译安装指南

3.3.编译好of之后,开始下载并编译paraview等第三方软件

进入到Thirdparty-5.x文件夹内,

cd $HOME/OpenFOAM/ThirdParty-5.x

然后继续键入:

./Allwmake

编译成功之后,继续键入:

./makeParaView

此时开始下载paraview,进而自动完成编译;注意,有些网络不好的情况下,在此处会提示下载失败,可多次尝试,或改用校园网。

下载编译paraview时间也会很长,大概一个小时左右,耐心等待。

最终成功编译之后,接下来可以尝试做一个of的小例子进行测试。

 

4.测试of

根据of-5.0使用指南的第一个案例,顶盖流,进行测试。

手册中建议,测试of的案例,可以将其复制到一个指定的run文件夹内再进行计算。

根据命令:

ls $FOAM_RUN

查看run的具体位置,如果不存在,可以用下面的命令创建一个:

mkdir -p $FOAM_RUN

建立完成run文件夹后,将顶盖流案例的文件拷贝到这里,依次输入下列命令:

cd $FOAM_RUN

cp -r $FOAM_TUTORIALS/incompressible/icoFoam/cavity/cavity .

cd cavity

接下来生成网格文件,使用:

blockMesh

然后使用paraview进行查看,键入命令

paraFoam & //注意在当前目录使用此命令

如果当前目录不是cavity,则键入

paraFoam -case $FOAM_RUN/cavity &

打开paraview进行查看网格生成情况,如果输入完提示缺少paraview ***,可以根据命令提示来生成

成功之后,就可以重新输入命令paraFoam &来打开查看;

关闭paraview,在cavity目录下输入求解器命令:

icoFoam

此时计算开始,结束后可再次调用paraView软件进行结果查看。

PS:具体操作命令不在此赘述,请查阅重新查阅官方指南和of手册。

 

相关主题

Vmware workstation安装体验Ubuntu18.04

精选文章
热门文章