spmodel@hucc
動いた. 長かっただよ.
以前の記憶は既に遠い彼方なので, 真面目にもう一度書いておく.
netcdf-3.6.1
IBM XL Fortran と XL C を使ってみた. 日立でも良いけど.
速度とか気になり始めたら, その時考えよう. とりあえず動いたから良し, とする.
$ ./configure --prefix=$HOME \ CXX="" \ CC=xlc CPP="xlc -E" \ FC=xlf FFLAGS=-q64 \ F90=xlf90 F90FLAGS="-qsuffix=f=f90 -q64" \ ARFLAGS="-X64 cru" \ NMFLAGS="-X 32_64" $ make $ make test $ make install
gt4f90io
$ FC=f90 FFLAGS="-nohugeary -i,L -parallel" \ ./configure --prefix=$HOME \ --with-netcdf=$HOME/lib/libnetcdf.a $ make $ make test $ make install
ispack
$ cat MKinclude : FC = f90 : FFLAGS = -nohugeary -i,L -parallel : CC = xlc CFLAGS = -g -q64 : ARFLAGS = -X64 cru : CPP = xlc -E CPPFLAGS = -DDIRECT -DIBM -DASCII -DET
でもって
$ make $ make static
spml
$ FC=f90 ./configure --prefix=$HOME \ --with-netcdf=$HOME/lib/libnetcdf.a \ --with-ispack=$HOME/lib/libisp.a \ --with-gt4f90io=/home/bu1706/lib/libgt4f90io.a
で, Config.mk にちょっと細工.
SYSFFLAGS=-I${HOME}/include -nohugeary -i,L -parallel -allocinline AR = ar -X64 cru $ make $ make install