OpenFOAM 4.0 を Ubuntu 14.04 LTS にインストールメモ

2016年7月2日

インストール対象マシン

Ubuntu Desktop 14.04 LTS (x86_64)。

OpenFOAM 3.0.1 をインストール済み。

OpenFOAM のインストール

本家の指示 に従う。

リポジトリが設定されていなければ、リポジトリを設定。

$ sudo add-apt-repository http://www.openfoam.org/download/ubuntu

アップデート。

$ sudo apt-get update

新しい OpenFOAM のパッケージが認識されているか確認する。

$ apt-cache search openfoam
openfoam231 - OpenFOAM
openfoam240 - OpenFOAM
openfoam30 - OpenFOAM
openfoam4 - OpenFOAM
paraviewopenfoam410 - Paraview visualisation application
paraviewopenfoam44 - Paraview visualisation application
paraviewopenfoam50 - Paraview visualisation application

OpenFOAM のインストール。

$ sudo apt-get install openfoam4

"続行しますか?" とか "検証なしにこれらのパッケージをインストールしますか?" などと聞かれたら y を入力する。

~/.bashrc に設定を追加。

#. /opt/openfoam30/etc/bashrc
. /opt/openfoam4/etc/bashrc

~/.bashrc を読み込む。

$ . ~/.bashrc

シェルが zsh だとエラーが出る。

/opt/openfoam4/etc/config.sh/aliases:73: bad option: -t

/opt/openfoam4/etc/config.sh/aliases の 73 行目を修正する。

#[ "$(type -t wmRefresh)" = "alias" ] && unalias wmRefresh || unset wmRefresh
[ "$(type wmRefresh | awk '{print $4}')" = "alias" ] && unalias wmRefresh || unset wmRefresh

動作確認。

$ cp -r $FOAM_TUTORIALS/incompressible/simpleFoam/pitzDaily .
$ cd pitzDaily
$ blockMesh
$ simpleFoam
$ paraFoam

ソルバーのコンパイルの確認

$ cp -r $FOAM_SOLVERS/incompressible/simpleFoam .
$ cd simpleFoam
$ vi Make/files

ここで、"EXE = ..." の行を以下のように書き換える。

EXE = simpleFoam

コンパイル。

$ wmake

実行。

$ cp -r $FOAM_TUTORIALS/incompressible/simpleFoam/pitzDaily .
$ cd pitzDaily
$ blockMesh
$ ../simpleFoam