來源蘇軍偉的博客:http://blog.sina.com.cn/openfoamresearch
小王的科研陣地:http://blog.sina.com.cn/wanghuiru1984
OpenFOAM的安裝方法
很多OpenFOAM的網友針對流行的Ubuntu系統的安裝成功,但其工作量明顯不小。雖然OpenFOAM是在OpenSUSE上開發的,但不掌握Openfoam的原理,安裝還是很盲目的,以下是我的安裝方法,給初學者提供一些參考。
對比可以編譯通過的OpenFOAM 1.5和不需要編譯的1.6版本的的安裝方法之間的區別(見這裡與這裡)
可以發現,大部分步驟都是一樣的,個人理解:在執行編譯連接openfoam的時候(./ALLwmake命令),只是進行編譯這個過程,(因為有bug)最終的可執行文件是由壓縮包得到的,因此,采用下面的步驟安裝:
1.先按第3頁與第4頁中的方法把源文件和編譯過的文件都解壓放在一起
以下基本可以對照官方的readme文件來做
2.如果是在opensuse11.0下安裝,由於qt的版本不夠,為保險起見,按照readme中的地址
ftp://ftp.trolltech.com/qt/source/qt-x11-opensource-src-4.3.5.tar.bz2
下載qt4.3.5版本,並且安裝,過程比較簡單,都采用默認方式,解壓縮後
tar xvf qt-x11-opensource-src-4.3.5.tar.bz2
cd /home/用戶名/OpenFOAM/ThirdParty-1.6/qt-x11-opensource-src-4.3.5
./configure
make (當時提示用 gmake,我用的也是gmake)
make install
3. kate $HOME/.bashrc
將 source $HOME/OpenFOAM/OpenFOAM-1.6/etc/bashrc 這句話加到該文件的最後,每次啟動都可以
執行。
4. export FOAM_INST_DIR=/home/用戶名/OpenFOAM
foamDotFile=$FOAM_INST_DIR/OpenFOAM/OpenFOAM-1.6/etc/bashrc
[ -f $foamDotFile ] && . $foamDotFile
如果沒有這幾句話,後面./ALLwmake總是提示找不到安裝目錄。
5. 因為已經把源文件和binary包都解壓縮在一起,因此可以直接在OpenFOAM-1.6文件夾中運行
./ALLwmake
執行編譯,需要花幾個小時吧。
最後可能提示說application 有點問題,不用理會這個錯誤
6.按照readme文件中找到foamInstallationTest運行,應該顯示安裝沒有問題
7.按照readme文件中getting stared步驟,在paraFoam時出錯,提示不知道該打開什麼文件,也就是數據導
不進去,表明ParaView這個軟件沒問題,是openfoam paraview reader和paraview軟件連接沒有做好,
因此需要重新編譯PV3FoamReader,這個時候才發現下載的1.6的包中並沒有解壓縮出來cmake-2.6.4這
個軟件,如過有的話應該不會出現這個問題。