====== scotchをソースからインストール ======
===== 依存ライブラリ =====
* [[tools:zlib:zlib|zlib]]
===== インストール手順 =====
==== ダウンロードと解凍 ====
$ wget https://gforge.inria.fr/frs/download.php/file/38352/scotch_6.1.0.tar.gz
$ tar xvf scotch_6.1.0.tar.gz
==== Makefile.incの作成 ====
環境に応じたMakefile.incをコピー.
$ cd scotch_6.1.0/src/Make.inc
$ cp Makefile.inc.x86-64_pc_linux2.shlib ../Makefile.inc
zlibのパスを追加するため,Makefile.incを編集.(パスが通ってない場合)
...
CFLAGS = ... -I/opt/zlib/1.2.11/include
LDFLAGS = -L/opt/zlib/1.2.11/lib -lz -lm -lrt -pthread -Xlinker --no-as-needed
..
mpiのパスを追加するため,Makefile.incを編集.(パスが通ってない場合)
...
CCP = /opt/openmpi-4.0.5/bin/mpicc
...
CFLAGS = ... -I/opt/openmpi-4.0.5/include
...
==== ビルド ====
$ cd scotch_6.1.0/src
$ make scotch ptscotch esmumps ptesmumps
$ make prefix=/opt/scotch/6.1.0 install
====== 参考 ======
> http://montjoie.gforge.inria.fr/installation.php