OpenFOAM 2.3.0 を Red Hat Enterprise Linux 5.6 にインストールメモ2014年7月20日 | |
インストール対象マシンRed Hat Enterprise Linux Server release 5.6, x86_64 コンパイルOpenFOAM 2.3.0 のインストールOpenFOAM 2.3.0 のパッケージを展開。 $ tar xvzf OpenFOAM-2.3.0.tgz -C ~/OpenFOAM $ tar xvzf ThirdParty-2.3.0.tgz -C ~/OpenFOAM ~/.bashrc を編集。 #. ~/OpenFOAM/OpenFOAM-2.2.2/etc/bashrc . ~/OpenFOAM/OpenFOAM-2.3.0/etc/bashrc ~/.bashrc を読み込む。 $ . ~/.bashrc GCC 4.8.2 のコンパイルGCC 4.8.2 をコンパイルする。以下のパッケージを用意する。
展開。 $ tar xvjf gmp-5.1.2.tar.bz2 -C ~/OpenFOAM/ThirdParty-2.3.0 $ tar xvjf mpfr-3.1.2.tar.bz2 -C ~/OpenFOAM/ThirdParty-2.3.0 $ tar xvzf mpc-1.0.1 -C ~/OpenFOAM/ThirdParty-2.3.0 $ tar xvjf gcc-4.8.2.tar.bz2 -C ~/OpenFOAM/ThirdParty-2.3.0 コンパイル。 $ cd ~/OpenFOAM/ThirdParty-2.3.0 $ ./makeGcc48 OpenFOAM のコンパイル~/OpenFOAM/OpenFOAM-2.3.0/etc/bashrc の foamCompiler=systemと書かれた行を以下のように修正。 #foamCompiler=system foamCompiler=ThirdParty また export WM_COMPILER=Gccと書かれた行を以下のように修正。 #export WM_COMPILER=Gcc export WM_COMPILER=Gcc48 システムにインストール済みの Open MPI を使うために以下のように修正。 #export WM_MPLIB=OPENMPI export WM_MPLIB=SYSTEMOPENMPI Open MPI のパスを通しておく。 ~/.bashrc を読み込む。 $ . ~/.bashrc gcc がちゃんと認識されていることを確認。 $ which gcc ~/OpenFOAM/ThirdParty-2.3.0/platforms/linux64/gcc-4.8.2/bin/gcc 念のため cmake をコンパイル。 $ cd ~/OpenFOAM/ThirdParty-2.3.0 $ ./makeCMake CGAL のコンパイル。boost を用意する。 $ tar xvjf boost_1_55_0.tar.bz2 -C ~/OpenFOAM/ThirdParty-2.3.0 ~/OpenFOAM/ThirdParty-2.3.0/makeCGAL の編集。 cgalPACKAGE=CGAL-4.3 boostPACKAGE=boost_1_55_0 gmpPACKAGE=gmp-5.1.2 mpfrPACKAGE=mpfr-3.1.2 ~/OpenFOAM/OpenFOAM-2.3.0/etc/config/CGAL.sh の編集。 boost_version=boost_1_55 cgal_version=CGAL-4.3 コンパイル。 $ . ~/.bashrc $ ./makeCGAL OpenFOAM のコンパイルの実行。 $ cd ~/OpenFOAM/OpenFOAM-2.3.0/ $ ./Allwmake ParaView のコンパイルParaView のコンパイルに失敗したので、OpenFOAM 2.2.2 と同様に OpenFOAM 2.0.1 の ParaView 3.10.1 を使うことにする。 $ cp -r ~/OpenFOAM/ThirdParty-2.2.2/platforms/linux64Gcc43/paraview-3.10.1 ~/OpenFOAM/ThirdParty-2.3.0/platforms/linux64Gcc43 $WM_PROJECT_DIR/etc/config/paraview.sh で ParaView のバージョンを変更。 #export ParaView_VERSION=3.12.0 export ParaView_VERSION=3.10.1 ~/.bashrc を読み込みなおす。 ParaView プラグインのコンパイル。 $ cd $FOAM_UTILITIES/postProcessing/graphics/PV3Readers/ $ ./Allwmake paraFoam を起動しようとしたら落ちた。ParaView を起動して OpenFOAM のプラグインをすべて Remove すれば OK。 共有の場所に設置他のユーザーも使えるように共有の場所 (たとえば /opt) に設置。 $ cd ~/OpenFOAM $ su ... # mkdir /opt/OpenFOAM # cp -r OpenFOAM-2.3.0 /opt/OpenFOAM # cp -r ThirdParty-2.3.0 /opt/OpenFOAM /opt/OpenFOAM/OpenFOAM-2.3.0/etc/bashrc を以下のように修正。 #foamInstall=$HOME/$WM_PROJECT foamInstall=/opt/$WM_PROJECT 各ユーザーには ~/.bashrc に以下を追加してもらう。 . /opt/OpenFOAM/OpenFOAM-2.3.0/etc/bashrc | |
| PENGUINITIS | |