OpenSUSE下編譯安裝OpenFoam


在不是Ubuntu系統下安裝OpenFoam,需要采用編譯安裝的方式。以下以OpenSuSE為例進行編譯安裝。

1 軟件包准備

需要下載兩個程序包:

OpenFOAM-4.x-version-4.1.tar.gz
ThirdParty-4.x-version-4.1.tar.gz

2 安裝GCC

啟動終端Konsole,在終端中輸入命令:

sudo zypper install gcc 

按提示輸入密碼並確認安裝后,系統自動從網絡上下載gcc並進行安裝。
安裝完畢后利用終端命令測試gcc安裝版本:

gcc --version 

如下圖所示,可看到安裝的gcc版本為6.2.1

openfoam4安裝要求gcc最低版本為4.5,這里滿足要求。

3 安裝依賴包

安裝OpenFoam的依賴包
利用終端命令:

sudo zypper install -t pattern devel_C_C++ sudo zypper install git-core cmake boost-devel gnuplot mpfr-devel openmpi-devel glu-devel 

安裝paraview依賴包
利用終端命令:

sudo zypper install libQtWebKit-devel libqt4-devel qt4-assistant-adp-devel qt4-x11-tools 

這個安裝可能要等上一陣子,看網速快慢。

4 解壓OpenFoam文件

下面開始安裝OpenFoam。

利用命令創在HOME路徑下建文件夾OpenFoam

mkdir $HOME/OpenFoam 

解壓下載的OpenFoam文件及第三方文件到OpenFoam文件夾中

利用命令修改文件名稱

cd $HOME/OpenFoam mv OpenFOAM-4.x-version-4.1OpenFOAM-4.1 mv ThirdParty-4.x-version-4.1ThirdParty-4.1 

此時文件夾中的文件如圖所示。

5 修改環境變量

用文本編輯器打開文件$HOME/.bashrc文件,在文件最后一行添加語句

source $HOME/OpenFoam/OpenFOAM-4.1/etc/bashrc 

如下圖所示。

保存文件並在終端中輸入命令以更新環境變量

source $HOME/.bashrc 

6 安裝第三方軟件

第三方軟件主要是包括三個軟件包:

Scotch and PT-Scotch:用於並行運算中計算區域的分解,必要的包。
ParaView:用於計算后處理,必要的包。

CGAL Computational Geometry Algorithms Library:高級網格生成器FoamyHexMesh用到的包,不是必須的。

終端進入ThirdParty-4.1目錄,執行命令

cd $HOME/OpenFoam/ThirdParty-4.1 ./Allwmake 

程序開始編譯,編譯完畢后如圖所示。

輸入命令安裝ParaView

./makeParaView 

需要的時間比較長,可以去操場跑個馬拉松再回來干別的:)。
編譯完畢后如圖所示。

7 編譯安裝OpenFOAM

與paraview的安裝類似,進入終端,利用命令進行安裝。

cd $HOME/OpenFoam/OpenFOAM-4.1 ./Allwmake 

也可以才用並行編譯:

./Allwmake-j 

可能需要幾個小時的時間,又可以跑一趟馬拉松了。

8 測試運行

創建OpenFoam工作路徑

mkdir -p $FOAM_RUN 

執行以下命令進行測試:

cd $FOAM_RUN cp -r $FOAM_TUTORIALS/incompressible/simpleFoam/pitzDaily cd pitzDaily blockMesh simpleFoam paraFoam 

至此,OpenFOAM的編譯安裝到此結束。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM