必要なファイル
http://www.gfd-dennou.org/library/spmodel/ ver. snv snapshot 20130411
> sxmode
でコンパイラーのモードを知ることができる sx-8rとsx-9用がある(sx-9は大規模計算用)
> compver -sx8r
ビルドは, 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
ビルドは, 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