完整版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