目次

scotchをソースからインストール

依存ライブラリ

インストール手順

ダウンロードと解凍

$ 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

参考