[ 地球流体電脳倶楽部 / dcpam 公開領域 ] [ ディレクトリ管理の手引き / SIGEN ]

spml ビルドログ @ 宇宙研 SX


  1. 準備
  2. ビルド
  3. 参考資料

準備

必要なファイルの取得

必要なファイル

http://www.gfd-dennou.org/library/spmodel/
ver. snv snapshot 20130411

コンパイラーモードの設定

> sxmode

でコンパイラーのモードを知ることができる sx-8rとsx-9用がある(sx-9は大規模計算用)

> compver -sx8r

ビルド

spml

ビルドは, nysa の ~/tmp/spml 以下で行う.

> tar zxvf spml-svn_snapshot.tar.gz-20130411
> cd spml

> export FC=sxf90
> export AR=sxar
> export ARFLAGS=rv
> export RANLIB=touch
> export SYSLDFLAGS=
> export SYSFFLAGS="-w -dW -sx8r -Wf'-pvctl loopcnt=65536 \
 nodivloop noloopchg fullmsg -L fmtlist transform -O'"

> ./configure --prefix=${HOME}/local/spml-svn_snapshot-20130411-sx8r \
              --with-ispack=${HOME}/local/ispack-1.0.2-sx8r/lib/libisp.a \
              --with-netcdf=${HOME}/local/netcdf-3.6.1-sx8r/lib/libnetcdf.a \
              --with-gtool5=${HOME}/local/gtool5-20101228-1-sx8r/lib/libgtool5.a

コンパイル

> make 

インストール

> make install

dcpam

ビルドは, nysa の /large/t/t583/work/dcpam 以下で行う.

> tar xvf dcpam5-20131008.tgz
> mv dcpam5-20131008 dcpam5-2013-10-18_src_20131008_-DSLTTFULLMONOTONIC

> export FC=sxf90
> export FFLAGS=-DSLTTFULLMONOTONIC
> export AR=sxar
> export ARFLAGS=rv
> export RANLIB=touch
> export SYSLDFLAGS=
> export SYSFFLAGS="-w -dW -sx8r -Wf'-pvctl loopcnt=65536 \
 nodivloop noloopchg fullmsg -L fmtlist transform -O -M noinv'"

> ./configure --with-ispack=${HOME}/local/ispack-1.0.2-sx8r/lib/libisp.a \
              --with-netcdf=${HOME}/local/netcdf-3.6.1-sx8r/lib/libnetcdf.a \
              --with-gtool5=${HOME}/local/gtool5-20101228-1-sx8r/lib/libgtool5.a \
              --with-spml=${HOME}/local/spml-svn_snapshot-20130411-sx8r/lib/libspml-vec.a

コンパイル

> make 

参考資料


DCPAM Development Group / GFD Dennou Staff dcstaff@gfd-dennou.org
Last Updated: unknown, Since: unknown