Delft 3Dを始めてみよう (2) - mpichのインストール
https://oss.deltares.nl/web/delft3d/get-started
前回はmpichとnetcdfをapt
でインストールしたため、Delft3dのインストールが上手く行きませんでした。
今回はまずmpichをソースからインストールしていこうと思います。インストールの手順は公式ホームページに詳しく説明してあるのでそれに沿ってインストールします。
https://www.mpich.org/static/downloads/3.3.2/mpich-3.3.2-installguide.pdf
apt
バージョンのアンインスール
まずは前回apt
でインストールしたパッケージをアンインストールします。
vagrant@ubuntu-bionic:~$ which mpiexec /usr/bin/mpiexec vagrant@ubuntu-bionic:~$ sudo apt remove mpich Reading package lists... Done ... vagrant@ubuntu-bionic:~$ mpiexec -bash: /usr/bin/mpiexec: No such file or directory
前提条件
ソースのダウンロード
vagrant@vagrant:~$ wget http://www.mpich.org/static/downloads/3.3.2/mpich-3.3.2.tar.gz ... 2020-05-13 11:32:58 (3.04 MB/s) - ‘mpich-3.3.2.tar.gz’ saved [27311775/27311775]
コンパイラのインストール
vagrant@vagrant:~$ sudo apt install gcc g++ gfortran
インストール
tar
ファイルの解凍
vagrant@vagrant:~$ tar xfz mpich-3.3.2.tar.gz
ビルドディレクトリの作成
vagrant@vagrant:~$ mkdir -p /tmp/vagrant/mpich-3.3.2
ビルドの設定
Delft 3Dのガイドでは特別なオプションはなかったので全てデフォルトで設定します。
vagrant@vagrant:/tmp/vagrant/mpich-3.3.2$ /home/vagrant/mpich-3.3.2/configure 2>&1 | tee c.txt
ビルド
vagrant@vagrant:/tmp/vagrant/mpich-3.3.2$ make 2>&1 | tee m.txt
インストール
vagrant@vagrant:/tmp/vagrant/mpich-3.3.2$sudo make install 2>&1 | tee mi.txt
ターミナルを別に開いてmpichがインストールされているのを確認出来ました。
vagrant@vagrant:~$ which mpiexec /usr/local/bin/mpiexec
次回はnetcdfをソースからインストールします。