dcpam ビルドログ @ hamachi-epa

  • 作業日 2014/04/11
  • 作業者 高橋芳幸

dcpam を hamachi-epa で動かす.

環境

  • Intel(R) Core(TM) i7-4960X CPU @ 3.60GHz
  • Debian 3.2.54-2 x86_64
  • pgf90 14.3-0 64-bit target on x86-64 Linux -tp sandybridge

準備

ライブラリのビルド

必要なファイルの取得

必要なファイル

  • dcpam
http://www.gfd-dennou.org/library/dcpam/dcpam5/dcpam5-20140314.tgz
ver. 20140314

ビルド

dcpam

% tar xvf dcpam5-20140314.tgz

% cd dcpam5-20140314

% setenv FC mpif90
% setenv FFLAGS "-mp -DSJPACK -DSLTTFULLMONOTONIC -DLIB_SATURATE_DENNOUAGCMEXT"
% ./configure \
 --with-ispack=/home/yot/local/ispack-1.0.2-pgi/lib/libisp.a \
 --with-netcdf=/home/yot/local/netcdf-4.3.1.1-pgi/lib/libnetcdff.a \
 --with-gtool5=/home/yot/work/dcmodel/local/gtool5-20101228-1-pgi/lib/libgtool5.a \
 --with-spml=/home/yot/work/dcmodel/local/spml-0.8.0-pgi/lib/libspml-omp.a \
 --enable-mpi
% make

備考

FFLAGS に -fast -Mipa を指定すると上手く動かない. (ある変数が既に allocate されているので allocate できないと言われる. もちろん既に allocate されているわけではない.)

-mp は, 本来はリンク時にも指定しなければいけないらしい <URL:https://www.softek.co.jp/SPG/Pgi/TIPS/opt_para.html>.

dcpam の実行

実行方法は, dcpam のドキュメントを参照すること.