Ubuntu16.04編譯OpenFOAM5.0流程
ubuntu16.04下安裝OpenFOAM有兩種方式:
1、直接安裝bin版本,這種方式安裝好的OpenFOAM直接可以運行,但是沒法二次開發(fā),也就是沒法修改代碼。安裝過程請查閱:https://openfoam.org/download/5-0-ubuntu/
2、下載源代碼,編譯安裝。這種方式安裝的OpenFOAM不但可以運行OpenFOAM,同時也可以修改源代碼,重新編譯以達(dá)到用戶自己的需求。本文就是介紹這種安裝方法的流程。
Go Go Go!!!!
一、安裝編譯環(huán)境
編譯安裝OpenFOAM5.0,下文簡稱OF5.0,需要如下支持組件或者環(huán)境:
GCC 4.5及以上版本(或者LLVM Clang 3.6及以上版本或者Intel ICC 15.0.3及以上版本)、FLEX、cmake、QT、Git distributed version control、OpenMPI。
下面安裝以上組件,打開一個終端,運行:
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
sudo apt-get install qt4-dev-tools libqt4-dev libqt4-opengl-dev freeglut3-dev libqtwebkit-dev
運行以上命令時,如果你當(dāng)前登錄賬號擁有管理員權(quán)限,就會讓你輸入管理員密碼。如果不是管理員權(quán)限,輸入密碼也沒用,所以就先執(zhí)行
su
并輸入管理員密碼,你會發(fā)現(xiàn)你的賬號后面的~變成了#,這樣你就是管理員權(quán)限啦,再運行上面的命令吧。
二、下載解壓OF5.0源代碼包及第三方組件
1、在當(dāng)前用戶根目錄下建立一個OpenFOAM目錄,用于保存OpenFOAM源代碼包以及作為編譯的中間目錄。重新開啟一個終端,輸入如下命令:
cd $HOME mkdir OpenFOAM cd OpenFOAM
2、下載OF源代碼包及第三方組件:
wget -O - http://dl.openfoam.org/source/5-0 | tar xvz wget -O - http://dl.openfoam.org/third-party/5-0 | tar xvz
并重命名:
mv OpenFOAM-5.x-version-5.0 OpenFOAM-5.0 mv ThirdParty-5.x-version-5.0 ThirdParty-5.0
三、編譯
1、編譯前準(zhǔn)備工作,設(shè)置環(huán)境變量(非常重要)
用你熟悉的文本編輯器打開$HOME/.bashrc,定位到文件結(jié)尾,加上一行
source $HOME/OpenFOAM/OpenFOAM-5.0/etc/bashrc
保存后執(zhí)行:
source $HOME/.bashrc
2、編譯第三方組件
輸入如下命令:
cd $HOME/OpenFOAM/ThirdParty-5.0 ./Allwmake -j
編譯ParaView
./makeParaView
漫長的等待…
如果出現(xiàn)“Qt5”字樣的錯誤,請用文本編輯器打開$HOME/OpenFOAM/ThirdParty-5.0/CMakeLists.txt文件,定位到462行,將
“set (PARAVIEW_QT_VERSION “5” CACHE STRING….)”
改為
“set (PARAVIEW_QT_VERSION “4” CACHE STRING….)”
運行:
wmRefresh
刷新環(huán)境變量
3、編譯OpenFOAM5.0
cd $HOME/OpenFOAM/OpenFOAM-5.0 ./Allwmake -j
漫長的等待…
4、測試
cd $HOME mkdir Temp cd Temp cp -r $HOME/OpenFOAM/OpenFOAM-5.0/tutorials/incompressible/icoFoam/cavity/cavity . cd cavity blockMesh icoFoam paraFoam
工程師必備
- 項目客服
- 培訓(xùn)客服
- 平臺客服
TOP




















