1.在Ubuntu 9.10 用戶主目錄下建立文件夾“OpenFOAM”,一定要在主文件夾下建立,這樣後面的環境變量設置非常簡單,也是官方推薦配置。
2.下載官方安裝文件,一共五個。下載一共有500M大小,注意要下載完整版。否則解壓會報錯!
將五個文件並復制到OpenFOAM文件夾中,利用tar xzf 解壓縮各個軟件包。 按照下面的順序解壓各文件:解壓完會生成OpenFOAM-1.6目錄。
OpenFOAM-1.6.General.gtgz (源代碼)
OpenFOAM-1.6.linuxGcc4DPOpt.gtgz (雙精度)
OpenFOAM-1.6.linuxGcc4SPOpt.gtgz (單精度)
3. 安裝必要的編譯軟件包。使用只需要sudo apt-get install +包的名字即可。gcc 4.3.4, g++ 4.3.4, zlib1g-dev ; flex++ ; bison ; binutils-dev ; python ; qt4-designer ; cmake。當然,如果系統中有了gcc和g++可以不用安裝4.3.4版本,但官方推薦使用4.3.x版本編譯。可以進入/usr/bin,使用ln -s gcc gcc-4.3.4 和ln -s g++ g++-4.3.4更改系統默認的gcc和g++版本。
4.修改配置文件:
如果是AMD64CPU,必須把參數 $WM_64打開。在終端下按如下操作進行:
gedit ~/.bashrc
然後,在第一行直接添加下面:
export WM_64="on" 64位系統設為 on, 否則留空即可
完後為了使這些變化生效,你必須把這些變化提供給 bashrc。
. ~/.bashrc 注意這裡是 .空格~/...
echo $SHELL 檢查sh類型,如果是bash,打開 ~/OpenFOAM/OpenFOAM-1.6/etc/setting.sh
# Select compiler installation
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# compilerInstall = OpenFOAM | System
compilerInstall=System 設置為System,使用系統默認的編譯其
保存退出。
現在你須要為文件的正確讀寫設置環境變量,環境變量的設置存儲在 ~/OpenFOAM/OpenFOAM-1.6/
在終端輸入:gedit ~/.bashrc & 打開文件,輸入:
. ~/OpenFOAM/OpenFOAM-1.6/etc/bashrc 保存退出。
完後為了使這些變化生效,你必須把這些變化提供給 bashrc。
. ~/.bashrc 注意這裡是 .空格~/...
環境變量更新了,輸入以下命令可以確認 echo $PATH 可以看到新添加的一些目錄已經出現了
5.編譯源代碼(如果想直接使用下載的編譯過的二進制程序,可跳過該步驟)
進入目錄: cd ~/OpenFOAM/OpenFOAM-1.6/
./Allwmake 開始編譯,漫長的等待。。。
6.測試安裝是否成功,在下面的目錄下找到文件foamInstallationTest,運行
~/OpenFOAM/OpenFOAM-1.6/bin