openFOAM学习笔记(二)—— openFOAM的安装和网络资料汇总

openFOAM的安装

安装参考了这三篇帖子:
http://dyfluid.com/docs/install.html
https://blog.csdn.net/u011786352/article/details/87161323
http://blog.sina.com.cn/s/blog_67590bc50102whaf.html

使用虚拟机安装使用的是Ubuntu 14.04版本(一开始使用的是Ubuntu 16.04,但是安装途中出现了特别多错误,解决起来很麻烦就干脆换成14.04版本了)。openFOAM的安装可以直接使用openfoam7,在openFOAM的官网www.openfoam.org中找到最新的版本以及安装步骤。直接更新源之后使用apt-get安装即可

但是!!!but!!!据师兄描述,openFOAM的版本更新在内部结构进行了非常多的改进,学新的版本可以参考的资料特别少!!!那么,我们就使用网上容易找到的openFOAM教程使用的版本openFOAM-2.3.1。我们添加源之后,查看可以直接安装的版本如下:

untu:~$ sudo apt-get -y install openfoam
openfoam4  openfoam5  openfoam6  openfoam7 

那我们只能在官网中找到历史版本安装,得到是两个压缩包OpenFOAM-2.3.1.tgzThirdParty-2.3.1.tgz。将创建好的虚拟机打开,创建文件夹

mkdir ~/OpenFOAM

此处强调一下文件夹名字最好不要改,编译过程中似乎默认了这个文件夹名字,否则下面设置时会出现各种问题。创建后,将两个压缩文件均拷贝到文件夹中,并解压缩:
openFOAM学习笔记(二)—— openFOAM的安装和网络资料汇总_第1张图片

安装依赖和设置环境变量

然后需要安装好依赖的软件包,并设置好路径。安装包之前,最好更新一下源,笔者这里安装过程中出现了Qt版本过低的情况,源我使用的是阿里源,参考这个链接https://www.cnblogs.com/flyinggod/p/7979108.html。更新源之后,记得sudo apt-get update。然后开始安装各种软件,笔者新装的虚拟机,还顺手装了gfortranvim

sudo apt-get install build-essential flex bison cmake zlib1g-dev libopenmpi-dev openmpi-bin
sudo apt-get install qt4-dev-tools libqt4-dev libqt4-opengl-dev freeglut3-dev libqtwebkit-dev
sudo apt-get install gnuplot libreadline-dev libncurses-dev libxt-dev
sudo apt-get install libscotch-dev libcgal-dev
sudo apt-get install gfortran vim

此处需要联网,一般时间不会超过一小时。然后设置路径

sudo gedit $HOME/.bashrc 

在文件末尾设置环境变量

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

然后打开文件~/OpenFOAM/OpenFOAM-2.3.1/etc/bashrc,在末尾添加如下设定多线程的编译,

export WM_NCOMPPROCS=2

编译安装

结束后在OpenFOAM-2.3.1的文件夹中开始编译

./Allwmake

这一步大概需要数小时,完成后,键入如下命令即可检查编译是否成功

blockmesh

至此openFOAM就安装好了,下面安装paraFOAM,进入ThirdParty-2.3.1的文件夹,然后直接编译

./makeParaView

大概需要一个小时的时间,最后会输出Installation complete for paraview。然后会提示添加如下环境变量

export ParaView_DIR=/home/ycwang/OpenFOAM/ThirdParty-2.3.1/platforms/linux64Gcc/ParaView-4.1.0
export PATH=$ParaView_DIR/bin:$PATH
export PV_PLUGIN_PATH=$FOAM_LIBBIN/paraview-4.1

按照要求添加后即可,笔者直接添加在了$HOME/.bashrc中。之后就可以使用了。

学习资料汇总

首先是openFOAM的官网:
https://openfoam.org/
官网中除去安装包和安装方式的说明,还会有在线的使用手册:https://cfd.direct/openfoam/user-guide/

然后是东岳流体的主页:
http://dyfluid.com/
主页中除去算例和安装方式之外,还有很多中文的教程,非常适合入门

此外是b站上面的网络课程:
https://www.bilibili.com/video/av37499635?from=search&seid=12554214385100253543

另外还有几个其他参考资料提到的,目前还没有使用过:
国外社区:
http://www.cfd-online.com/Forums/openfoam/
http://www.extend-project.de
http://www.openfoamwiki.net
国内社区:
openFOAM开源计算群群号****(加不进去放弃了)
蓝色流体网
流体中文网

你可能感兴趣的:(openFOAM)