インストール (Debian)

OS として Debian を利用するが, 何らかの理由で 地球流体電脳倶楽部の謹製品の Debian パッケージ を使えない場合には, 以下のようにインストールします.

Debian パッケージのインストール

Fortran コンパイラのインストール

Debian パッケージのインストールをして下さい.

$ sudo apt-get install gfortran 

LAPACK, blas のインストール

Debian パッケージのインストールをして下さい.

$ sudo apt-get install  libblas3-dev liblapack3-dev

NetCDF のインストール

NetCDF ver.4 の Debian パッケージをインストールして下さい. Fortran インターフェイスも必要となりますので,忘れずにインストールしておいて下さい. なお, 並列計算を行う場合であっても netcdf-mpi をインストールする必要ありません (その部分は gtool5 が担うので).

$ sudo apt-get install  libnetcdff6 libnetcdf-dev libnetcdff-dev netcdf-bin 

(並列計算の場合のみ) MPI のインストール

$ sudo apt-get install  libopenmpi-dev openmpi-bin

gtool5 のインストール

最新版のダウンロードと解凍.

$ wget https://www.gfd-dennou.org/library/gtool/gtool5/gtool5_current.tgz
$ tar zxvf gtool5_current.tgz 

シングル版

$ export FC=gfortran
$ export SYSFFLAGS=-I/usr/include
$ ./configure --prefix=/usr/local/gtool5 --with-netcdff=/usr/lib/x86_64-linux-gnu/libnetcdff.a --with-netcdf=/usr/lib/x86_64-linux-gnu/libnetcdf.so --with-netcdf-include=/usr/include/netcdf.h
$ make

MPI 並列版

$ export FC=mpif90
$ export SYSFFLAGS=-I/usr/include
$ ./configure --prefix=/usr/local/gtool5 --with-netcdff=/usr/lib/x86_64-linux-gnu/libnetcdff.a --with-netcdf=/usr/lib/x86_64-linux-gnu/libnetcdf.so --with-netcdf-include=/usr/include/netcdf.h --enable-mpi 
$ make

deepconv のインストール

シングル版

CPU 1 コアで動かす場合は以下のようにコンパイルして下さい. configure に特にオプションを指定する必要はありません. gt5frt は gfortran のラッパーで,netcdf や gtool などのライブラリパスが指定されています.

$ git clone https://github.com/gfd-dennou-club/Dennou-deepconv-arare6.git
$ export FC=gt5frt
$ ./configure
$ make

bin 以下にバイナリが作成される.

MPI 並列版

$ git clone https://github.com/gfd-dennou-club/Dennou-deepconv-arare6.git
$ export PATH=$PATH:/usr/local/gtool5/bin
$ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/gtool5/lib
$ export FC=gt5frt
$ ./configure --with-mpi
$ make

bin 以下にバイナリが作成される.