OpenFOAM 1606+ を Ubuntu 14.04 LTS にインストールメモ2016年12月5日 | |
はじめにOpenFOAM 1606+ をソースコードからコンパイルする。コンパイラには Clang を用いる。 インストール対象マシンUbuntu Desktop 14.04 LTS (x86_64)。OpenFOAM 4.1 をインストール済み。 パッケージの準備パッケージを こちら からダウンロードする。 $ mkdir ~/OpenFOAM $ tar xvzf OpenFOAM-v1606+.tgz -C ~/OpenFOAM $ tar xvzf ThirdParty-v1606+.tgz -C ~/OpenFOAM ~/.bashrc に以下を追加。 . ~/OpenFOAM/OpenFOAM-v1606+/etc/bashrc 端末を再起動する。"foam" と打って $WM_PROJECT_DIR (OpenFOAM のディレクトリ) に移動できれば OK。 コンパイル設定ファイルを編集。 $WM_PROJECT_DIR/etc/bashrc #export WM_COMPILER=Gcc export WM_COMPILER=Clang ... export WM_MPLIB=SYSTEMOPENMPI <-- 確認 端末を再起動。 コンパイル。 $ foam $ export WM_NCOMPPROCS=4 $ ./Allwmake WM_NCOMPPROCS を設定することで、コンパイルを並列実行するようにしている。 ParaView のセットアップParaView をコンパイルする。その前に (必要があれば) CMake をインストールする。 $ sudo apt-get install cmake コンパイル。 $ cd $WM_THIRD_PARTY_DIR $ ./makeParaView プラグインのコンパイル。 $ cd $FOAM_UTILITIES/postProcessing/graphics/PVReaders $ ./Allwclean $ ./Allwmake 追記一部コンパイルできていないことが判明。fftw3 がないためコンパイルできていないものがあった。 $ sudo apt-get install libfftw3-dev ~/OpenFOAM/OpenFOAM-v1606+/etc/config.sh/FFTW を修正。 fftw_version=fftw-system コンパイル。 $ src $ cd randomProcesses $ ./Allwmake ... $ foam $ cd applications $ ./Allwmake | |
PENGUINITIS |