歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在OpenSUSE 11.0和11.1上安裝OpenFOAM的方法

在OpenSUSE 11.0和11.1上安裝OpenFOAM的方法

日期:2017/2/28 16:43:02   编辑:Linux教程

來源蘇軍偉的博客: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這

個軟件,如過有的話應該不會出現這個問題。

Copyright © Linux教程網 All Rights Reserved