OpenFOAM 2.0.0 を Red Hat Enterprise Linux 5.6 にインストールメモ2011年8月9日 | |
インストール対象マシンRed Hat Enterprise Linux Server release 5.6, x86_64 OpenFOAM 1.7.1 インストール済み (参考)。 コンパイルOpenFOAM 2.0.0 のインストールOpenFOAM 2.0.0 のパッケージを展開。 $ tar xvzf OpenFOAM-2.0.0.gtgz -C ~/OpenFOAM $ tar xvzf ThirdParty-2.0.0.gtgz -C ~/OpenFOAM ~/.bashrc に以下を追加。 . ~/OpenFOAM/OpenFOAM-2.0.0/etc/bashrc GCC 4.3.3 のコンパイルOpenFOAM 1.6 に付属の GCC 4.3.3 を使用する。セットアップ手順は こちら を参照。コンパイル済みのものをコピーしてもよい。 ここでは OpenFOAM 1.7.1 で使ったものをコピー。 $ mkdir ~/OpenFOAM/ThirdParty-2.0.0/platforms $ cp -r ~/OpenFOAM/ThirdParty-1.7.1/platforms/linux64 ~/OpenFOAM/ThirdParty-2.0.0/platforms OpenFOAM のコンパイル~/OpenFOAM/OpenFOAM-2.0.0/etc/bashrc の foamCompiler=systemと書かれた行を以下のように修正。 #foamCompiler=system foamCompiler=ThirdParty また export WM_COMPILER=Gccと書かれた行を以下のように修正。 #export WM_COMPILER=Gcc export WM_COMPILER=Gcc43 ~/.bashrc を読み込む。 $ . ~/.bashrc OpenFOAM のコンパイルの実行。 $ cd ~/OpenFOAM/OpenFOAM-2.0.0/ $ ./Allwmake 途中でエラーが出た。src/triSurface/interface/readSTLASCII.L から readSTLASCII.C を作るのに失敗しているらしい。flex のバージョンは 2.5.4a。"-o" オプションでスペースを入れたらダメなようなので、OpenFOAM-2.0.0/wmake/rules/General/flex++ の "-o $*.C" を "-o$*.C" に書き換えた。 ParaView のコンパイルCMake と Qt 4.6 以上が必要。 以下のパッケージをインストール (Qt のみ、CMake はインストール済み)。
パスを追加 (~/.bashrc) export PATH=/usr/lib64/qt46/bin:$PATH ParaView のコンパイル。 $ cd ~/OpenFOAM/ThirdParty-2.0.0 $ ./makeParaView ParaView プラグインのコンパイル。 $ cd ~/OpenFOAM/OpenFOAM-2.0.0/applications/utilities/postProcessing/graphics/PV3Readers/ $ ./Allwmake | |
| PENGUINITIS | |