OpenFOAM v2006インストールメモ(WSL,Ubuntu18.04)
OpenFOAM v2006が公開されましたが、コンパイルがさっと終わらなかったのでメモ残すことにしました。
ソースコードの入手
OpenFOAM-v2006.tgz
https://sourceforge.net/projects/openfoam/files/v2006/OpenFOAM-v2006.tgz
ThirdParty-v2006.tgz
https://sourceforge.net/projects/openfoam/files/v2006/ThirdParty-v2006.tgz
必要なライブラリのインストール
sudo apt-get update
sudo apt-get install build-essential flex bison cmake zlib1g-dev libboost-system-dev libboost-thread-dev libopenmpi-dev openmpi-bin gnuplot libreadline-dev libncurses-dev libxt-dev
sudo apt-get install qt4-dev-tools libqt4-dev libqt4-opengl-dev freeglut3-dev libqtwebkit-dev
sudo apt-get install libscotch-dev libcgal-dev
圧縮ファイルのコピーと解答
さっきダウンロードしてきたファイルがあるある場所で行います。インストール場所はデフォルトのホーム下です。
mkdir $HOME/OpenFOAM && tar -xzf OpenFOAM-v2006.tgz -C $HOME/OpenFOAM && tar -xzf ThirdParty-v2006.tgz -C $HOME/OpenFOAM
ThirdPartyのコンパイル
Allwmakeの「-j 8」は8コアでコンパイするという意味なので、コンパイルするマシンに合わせて変更する。
. ~/OpenFOAM/OpenFOAM-v2006/etc/bashrc
foam
cd ../ThirdParty-v2006/
./Allwmake -s -l -j 8
OpenFOAMのコンパイル
bashrcを読み込み直ししているのは念のため(後述のテストで引っかかってやり直しを何度もしたため)
foam
. ~/OpenFOAM/OpenFOAM-v2006/etc/bashrc
./Allwmake -s -l -j 8
インストールテスト
今回のモヤっとするポイント。icoFoamも動くのだが、Gccともどもエラーになる。
foamInstallationTest
次の図がテスト実行時のログ。
いつもの動作テスト
こちらは問題なく計算が実行される。
run
cp -r $FOAM_TUTORIALS/incompressible/simpleFoam/pitzDaily ./
cd pitzDaily
blockMesh
simpleFoam
まとめ
ある意味いつものことですが、OpenFOAMもリリース直後はドキュメントやダウンロードファイルの不備があったりするので、今回の結果もそのあたりかと思っています。日々チェックして、ファイルに変更ないか確認していく必要があります。
追記
リリースノートの和訳を作りました。機械翻訳なので、なんとなくでお読みください。