OpenFOAM安裝


###注:以下內容參考李東岳老師文章《OpenFoam安裝》,結合個人安裝過程寫成,主要記錄自己的安裝過程,方便以后工作。

###李東岳老師原文地址:http://www.dyfluid.com/docs/install.html

OpenFOAM 為世界最大的免費的 CFD 開源軟件。OpenFOAM有倆種安裝方式,第一種為直接安裝,第二種為編譯安裝。直接安裝的OpenFOAM由於網絡問題不太穩定。本文介紹編譯安裝方法。注意:需要保證linux系統可以聯網。

1. OpenFOAM安裝

以下安裝過程適用於Ubuntu20.04系統,以及原生OpenFOAM-8以上的版本,其他各版本可能會出現若干問題。

(1)安裝好ubuntu系統,並確保ubuntu可以聯網、確保內存最好在10G以上

(2)進入Ubuntu桌面。通過Ctrl+Alt+T啟動終端,在終端輸入(分二次輸入,直接全部復制進去):

1 sudo apt update
2 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

鍵入后會要求輸入密碼。注意,密碼並未顯示。回車后,會提示是否安裝這些庫,鍵入 y 后進行安裝即可。這樣,准備工作進行完畢。

(3)下載OpenFOAM-8以及ThirdParty-8,然后從窗口進入到ubuntu系統的Home文件夾下cfdem文件夾建立文件夾為OpenFOAM,如圖所示:

         注:直接從github下載過慢,此處使用的是gitee的鏡像倉庫,以加速下載。

 

進入這個OpenFOAM文件夾,將下載的OpenFOAM-8-master.zip(也可能是別的名字)復制進去右鍵解壓縮會出現一個OpenFOAM-8-master的文件夾。去掉master后綴改名為OpenFOAM-8。同樣把ThirdParty-8-master.zip解壓縮至此處,去掉master后綴改名為ThirdParty-8文件夾。注意,兩個文件夾缺一不可。否則會提示缺少相關文件編譯error。

  

(4)配置環境變量:在終端輸入

gedit $HOME/.bashrc

會打開一個文件,我們在文件的最底部重新取一行添加下述文字:

source $HOME/cfdem/OpenFOAM/OpenFOAM-8/etc/bashrc

保存並關閉。關閉終端並打開新的終端的時候,環境變量自動生效。

(5)編譯OpenFOAM:打開終端,輸入(即切換到OpenFOAM-8目錄下):

cd $HOME/cfdem/OpenFOAM/OpenFOAM-8/

然后輸入:

./Allwmake -j

這時候會輸出大量的信息,並行編譯開始(大約需要幾十分鍾)。編譯之后請嘗試運行:

blockMesh

如果顯示如下信息:

 

表示安裝成功。

2. ParaView(后處理工具)安裝

安裝OpenFOAM之后,還需要安裝ParaView。其是用於處理OpenFOAM數據得后處理工具。Paraview的安裝有倆種方式:直接下載綠色版本、或者在OpenFOAM環境下編譯。綠色版本可以直接雙擊運行,編譯版本需要在終端通過paraFoam命令來運行。注意,綠色版本ParaView不能顯示拉格朗日粒子,但處理大網格算例較快。可按照所需進行選擇。也可兩者同時安裝。

初學者,建議安裝綠色版ParaView。

2.1. 綠色版ParaView(首選)

綠色版ParaView安裝非常簡單,並且在處理網格較多的算例比編譯版本的paraFoam要快。用戶可以在ParaView官方下載(速度較慢),也可以在以下鏈接直接下載。下載后隨意解壓縮到任意的文件夾,雙擊打開ParaView/bin/paraview文件即可運行(如下圖)。在打開ParaView之后,在任意的OpenFOAM算例下創建一個空文件並命名為case.foam,然后用ParaView打開這個文件即可。

鏈接:https://pan.xunlei.com/s/VMR_K0OgxUxIAeyvunulejmEA1
提取碼:ndxt
 
2.2. 編譯版paraFoam

(1)鍵入:

cd $HOME/cfdem/OpenFOAM/ThirdParty-8
sudo apt install libqt5x11extras5-dev libxt-dev qt5-default qttools5-dev curl

(2)終端鍵入:

./makeParaView

其中會自動下載ParaView-5.6.3並開始編譯,編譯過程較長。編譯完成后會顯示Installation complete for paraview-5.6.3等信息。

(2)分四次鍵入

wmRefresh
cd $FOAM_UTILITIES/postProcessing/graphics/PVReaders
./Allwclean
./Allwmake

將會再次開始編譯過程。幾分鍾即編譯完成。然后鍵入paraFoam即可運行。


免責聲明!

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



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