完整版OpenFOAM-v1812和wave2Foam的安装过程


由于学业的需要开始安装OpenFOAM以及wave2Foam,但发现网上提供的资料或多或少都有些问题,所以在这重新整理了一下本人安装openfoam-v1812和wave2Foam的过程步骤,希望能给安装openfoam的小伙伴们一些帮助。

Openfoam-v1812的安装过程

本人用的是虚拟机vmware workstations 16,装了ubuntu 18.04系统,系统的安装教程在网上都有而且没有问题,所以这里不再叙述。

(1) 在ubuntu桌面按ctrl+alt+T启动终端,或者右键鼠标选择“打开终端”(open terminal)。在终端中输入如下代码:

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

如果在安装中出现“unable to fetch some archives”,在终端输入如下代码:

sudo apt-get update --fix-missing

(2)去Openfoam官网()上下载OpenFOAM-v1812.tgz以及ThirdParty-v1812.tgza,如下图1所示。在ubuntu系统的HOME中创建新文件夹(文件命名为“OpenFOAM”),如图2所示,并将下载好的OpenFOAM-v1812.tgz以及ThirdParty-v1812.tgza文件粘贴到这个文件夹(OpenFOAM)里。右击OpenFOAM-v1812.tgz以及ThirdParty-v1812.tgza点击“解压到这里(extract here)”:

 

 

(3)在终端中输入如下代码:

gedit ~/.bashrc

打开环境变量配置文件(bashrc文件),在文件的最后一行加入代码,效果如图3所示:

source ~/OpenFOAM/OpenFOAM-v1812/etc/bashrc

 

 (4)切换到OpenFOAM-v1812文件夹,右键鼠标打开终端,输入如下代码并等待OpenFOAM编译完成

./Allwmake -j  //此处的 -j意为全核编译”

(5)在编译结束之后,在终端输入“blockMesh”,如果终端出现如类似图4的结果,则证明OpenFOAM-v1812安装成功

 

wave2Foam的安装过程

(1)在终端输入如下代码:

 

sudo apt install libgsl-dev gfortran subversion git

 

(2)在“OpenFOAM”文件夹中右键鼠标并打开终端,在终端中输入如下代码,结束后关掉终端:

mkdir -p $FOAM_RUN/../applications/utilities
cd $FOAM_RUN/../applications/utilities
svn co http://svn.code.sf.net/p/openfoam-extend/svn/trunk/Breeder_1.6/other/waves2Foam

(3)找到“wave2Foam”文件夹,并打开其中的“ThirdParty”文件夹,右键鼠标打开终端(ctrl+alt+T)并在终端中输入如下代码并等待编译完成,在编译结束后关掉终端:

git clone https://github.com/boTerpPaulsen/OceanWave3D-Fortran90.git

(4)在“ThirdParty”文件夹,右键鼠标打开终端(ctrl+alt+T)并输入如下代码,等待编译完成,在编译结束后关掉终端:

./Allwmake

(5)切换到"wave2Foam"文件夹,右键鼠标打开终端(ctrl+alt+T)并输入如下代码,等待编译完成

./Allwmake

(6)编译结束后,执行如下代码,如果出现如图6的提示,则说明安装成功:

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM