OpenFOAM 2.0.1 を Red Hat Enterprise Linux 5.6 にインストールメモ2011年8月10日 | |
インストール対象マシンRed Hat Enterprise Linux Server release 5.6, x86_64 コンパイルOpenFOAM 2.0.1 のインストールOpenFOAM 2.0.1 のパッケージを展開。 $ mkdir ~/OpenFOAM-2.0.1 $ tar xvzf OpenFOAM-2.0.1.gtgz -C ~/OpenFOAM-2.0.1 $ tar xvzf ThirdParty-2.0.1.gtgz -C ~/OpenFOAM-2.0.1 $ ln -s ~/OpenFOAM-2.0.1 ~/OpenFOAM ~/.bashrc に以下を追加。 . ~/OpenFOAM/OpenFOAM-2.0.1/etc/bashrc GCC 4.3.3 のコンパイルOpenFOAM 1.6 に付属の GCC 4.3.3 を使用する。セットアップ手順は こちら を参照。コンパイル済みのものをコピーしてもよい。 ここでは OpenFOAM 2.0.0 で使ったものをコピー。 $ mkdir ~/OpenFOAM/ThirdParty-2.0.1/platforms $ cp -r ~/OpenFOAM/ThirdParty-2.0.0/platforms/linux64 ~/OpenFOAM/ThirdParty-2.0.1/platforms OpenFOAM のコンパイル~/OpenFOAM/OpenFOAM-2.0.1/etc/bashrc の foamCompiler=systemと書かれた行を以下のように修正。 #foamCompiler=system foamCompiler=ThirdParty また export WM_COMPILER=Gccと書かれた行を以下のように修正。 #export WM_COMPILER=Gcc export WM_COMPILER=Gcc43 システムにインストール済みの Open MPI を使うために以下のように修正。 #export WM_MPLIB=OPENMPI export WM_MPLIB=SYSTEMOPENMPI Open MPI のパスを通しておく。 ~/.bashrc を読み込む。 $ . ~/.bashrc OpenFOAM のコンパイルの実行。 $ cd ~/OpenFOAM/OpenFOAM-2.0.1/ $ ./Allwmake ParaView のコンパイルCMake と Qt 4.6 以上が必要。 Python 対応のために以下をインストール。
MPI を有効にしたいが、Open MPI のライブラリが $MPI_ARCH_PATH/lib ではなく $MPI_ARCH_PATH/lib64 に入っているため、$WM_THIRD_PARTY_DIR/etc/tools/ParaViewFunctions の "addMpiSupport()" にあるライブラリのパスの "lib" を "lib64" に書き換えた。 ParaView のコンパイル。 $ cd ~/OpenFOAM/ThirdParty-2.0.1 $ ./makeParaView -python -python-lib /usr/lib64/libpython2.6.so.1.0 -mpi ParaView プラグインのコンパイル。 $ cd ~/OpenFOAM/OpenFOAM-2.0.1/applications/utilities/postProcessing/graphics/PV3Readers/ $ ./Allwmake 共有の場所に設置他のユーザーも使えるように共有の場所 (たとえば /opt) に設置。 $ cd ~/OpenFOAM $ su ... # mkdir /opt/OpenFOAM # cp -r OpenFOAM-2.0.1 /opt/OpenFOAM # cp -r ThirdParty-2.0.1 /opt/OpenFOAM /opt/OpenFOAM/OpenFOAM-2.0.1/etc/bashrc を以下のように修正。 #foamInstall=$HOME/$WM_PROJECT foamInstall=/opt/$WM_PROJECT 各ユーザーには ~/.bashrc に以下を追加してもらう。 . /opt/OpenFOAM/OpenFOAM-2.0.1/etc/bashrc | |
| PENGUINITIS | |