Changeset 1359 for trunk/NVTK
- Timestamp:
- 2009-03-31T14:36:28+02:00 (15 years ago)
- Location:
- trunk/NVTK
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NVTK/INSTALL/JOBS/job_ORCA2_LIM.ksh
r1301 r1359 87 87 # Sea-Ice namelist 88 88 get_namelist ${LOC_NAM} namelist_ice_lim2 ${MYO_EXP} namelist_ice 89 90 # iom_put xml file 91 get_namelist ${LOC_NAM} iodef.xml ${MYO_EXP} iodef.xml 89 92 90 93 # Local function to find namelists parameters -
trunk/NVTK/fait_AA_make
r1314 r1359 57 57 58 58 # Target 59 all : diroce libioipsl key keyverif src_file_list lib agrif \$(IOIPSL_LIB) \$(AGRIF_LIB)59 all : diroce libioipsl key keyverif src_file_list libioserver libagrif \$(IOIPSL_LIB) \$(AGRIF_LIB) 60 60 @echo -------------------------------------------- 61 61 time gmake \$(EXEC_BIN) -j \$(NBPRC) … … 84 84 \$(EXEC_BIN) : \$(MODEL_LIB) agrif2model.o model.o 85 85 ifeq (\$(AGRIF),use) 86 \$(F_L) \$(L_X) -o \$(EXEC_BIN) model.o agrif2model.o \$(MODEL_LIB)/*.o \$(OASISMPI2_LIB) \$(IOIPSL_LIB) \$(AGRIF_LIB) \$(NCDF_LIB) \$( LIBMPI) \$(LIBMP)86 \$(F_L) \$(L_X) -o \$(EXEC_BIN) model.o agrif2model.o \$(MODEL_LIB)/*.o \$(OASISMPI2_LIB) \$(IOIPSL_LIB) \$(AGRIF_LIB) \$(NCDF_LIB) \$(USER_LIB) \$(LIBMPI) \$(LIBMP) 87 87 else 88 \$(F_L) \$(L_X) -o \$(EXEC_BIN) model.o \$(MODEL_LIB)/*.o \$(OASISMPI2_LIB) \$(IOIPSL_LIB) \$(NCDF_LIB) \$(LIBMPI) \$(LIBMP) 88 \$(F_L) \$(L_X) -o \$(EXEC_BIN) model.o \$(MODEL_LIB)/*.o \$(OASISMPI2_LIB) \$(IOIPSL_LIB) \$(NCDF_LIB) \$(USER_LIB) \$(LIBMPI) \$(LIBMP) 89 endif 90 91 # ioserver library 92 libioserver : 93 ifeq (\$(IOSERVER),use) 94 (cd ../../../modeles/XMLF90; ./configure -arch \$(FCM_ARCH); fcm build; mkdir -p ../../lib/libxmlio_server ; cd ../../lib/libxmlio_server ; ln -sf ../../modeles/XMLF90/lib/*.a .; ln -sf ../../modeles/XMLF90/inc/*.mod .) 95 (cd ../../../modeles/XMLIO_SERVER; ./configure -arch \$(FCM_ARCH); fcm build ; cd ../../lib/libxmlio_server ; ln -sf ../../modeles/XMLIO_SERVER/lib/*.a . ; ln -sf ../../modeles/XMLIO_SERVER/inc/* . ; cd \$(BINDIR) ; ln -sf ../modeles/XMLIO_SERVER/bin/server.exe ioserver) 89 96 endif 90 97 … … 224 231 echo '' 225 232 echo '#-Q- platine # Compiler options NEMO (CCRT Itanium Bull) ' 226 echo '#-Q- platine F_O = -O3 -i4 -r8 -module $(MODEL_LIB) -I $(MODDIR) -I$(MODEL_LIB) -I$(NCDF_INC) '233 echo '#-Q- platine F_O = -O3 -i4 -r8 -module $(MODEL_LIB) -I $(MODDIR) -I$(MODEL_LIB) -I$(NCDF_INC) $(USER_INC) ' 227 234 echo '#-Q- platine L_X = $(L_O) ' 228 235 echo '#-Q- sx8mercure # Compiler options NEMO (CEA SX8-NEC) ' 229 echo '#-Q- sx8mercure F_O = -f2003 nocbind -size_t64 -dw -Wf\"-A dbl4\" -sx8 -C vopt -Wf"-P nh" -Wf',-pvctl noassume loopcnt=10000 shape=10000000 -L transform' -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC) '236 echo '#-Q- sx8mercure F_O = -f2003 nocbind -size_t64 -dw -Wf\"-A dbl4\" -sx8 -C vopt -Wf"-P nh" -Wf',-pvctl noassume loopcnt=10000 shape=10000000 -L transform' -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC) $(USER_INC)' 230 237 echo '#-Q- sx8mercure L_X = $(L_O)' 231 238 echo '#-Q- sx8brodie # Compiler options NEMO (IDRIS SX8-NEC) ' 232 echo '#-Q- sx8brodie F_O = -f2003 nocbind -dw -Wf\"-A idbl4\" -sx8 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC) '239 echo '#-Q- sx8brodie F_O = -f2003 nocbind -dw -Wf\"-A idbl4\" -sx8 -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC) $(USER_INC)' 233 240 echo '#-Q- sx8brodie L_X = $(L_O)' 234 241 echo '#-Q- sxdkrz # Compiler options for NEMO (DKRZ SX6-NEC) ' 235 echo '#-Q- sxdkrz F_O = -f2003 nocbind -ew -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf"-pvctl noassume loopcnt=10000" -L transform -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC) '242 echo '#-Q- sxdkrz F_O = -f2003 nocbind -ew -sx6 -ftrace -C vopt -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh -O overlap" -Wf"-pvctl noassume loopcnt=10000" -L transform -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC) $(USER_INC)' 236 243 echo '#-Q- sxdkrz L_X = $(L_O) -ftrace' 237 244 echo '#-Q- eshpux # Compiler options for NEMO (Earth Simulator)' 238 245 echo '#-Q- eshpux # for super perfs!' 239 echo '#-Q- eshpux # F_O = -f2003 nocbind $(FTRACE) -pi nest=5 line=10000 expin=Fmpplib.F -Wf,-A idbl4 -C hopt -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC) '246 echo '#-Q- eshpux # F_O = -f2003 nocbind $(FTRACE) -pi nest=5 line=10000 expin=Fmpplib.F -Wf,-A idbl4 -C hopt -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC) $(USER_INC)' 240 247 echo '#-Q- eshpux # regular options!' 241 echo '#-Q- eshpux F_O = -f2003 nocbind $(FTRACE) -Wf,-A idbl4 -C vopt -P stack -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC) '248 echo '#-Q- eshpux F_O = -f2003 nocbind $(FTRACE) -Wf,-A idbl4 -C vopt -P stack -Wf"-P nh -O overlap" -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC) $(USER_INC)' 242 249 echo '#-Q- eshpux L_X = $(L_O)' 243 250 echo '#-Q- linux # Compiler options for NEMO (pgf version)' 244 echo '#-Q- linux F_O = -Mlist -O3 -byteswapio -r8 -I $(MODDIR) -I$(MODEL_LIB) -I $(NCDF_INC) '251 echo '#-Q- linux F_O = -Mlist -O3 -byteswapio -r8 -I $(MODDIR) -I$(MODEL_LIB) -I $(NCDF_INC) $(USER_INC)' 245 252 echo '#-Q- linux L_X = -r8 -O3' 246 253 echo '#-Q- lxiv7 # Compiler options for NEMO (ifc version)' 247 echo '#-Q- lxiv7 F_O = -O3 -r8 -I $(MODDIR) -I$(MODEL_LIB) -I $(NCDF_INC) '254 echo '#-Q- lxiv7 F_O = -O3 -r8 -I $(MODDIR) -I$(MODEL_LIB) -I $(NCDF_INC) $(USER_INC)' 248 255 echo '#-Q- lxiv7 L_X = -r8 -O3' 249 256 echo '#-Q- lxiv8 # Compiler options for NEMO (ifort version)' 250 echo '#-Q- lxiv8 F_O = -O3 -r8 -I $(MODDIR) -I$(MODEL_LIB) -I $(NCDF_INC) '257 echo '#-Q- lxiv8 F_O = -O3 -r8 -I $(MODDIR) -I$(MODEL_LIB) -I $(NCDF_INC) $(USER_INC)' 251 258 echo '#-Q- lxiv8 L_X = -r8 -O3' 252 259 echo '#-Q- g95 # Compiler options for NEMO (g95 version)' 253 echo '#-Q- g95 F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC) '260 echo '#-Q- g95 F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC) $(USER_INC)' 254 261 echo '#-Q- g95 L_X = -r8 -O3' 255 262 echo '#-Q- gfortran # Compiler options for NEMO (gfortran version)' 256 echo '#-Q- gfortran F_O = -fno-second-underscore -fdefault-real-8 -funroll-all-loops -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC) '263 echo '#-Q- gfortran F_O = -fno-second-underscore -fdefault-real-8 -funroll-all-loops -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC) $(USER_INC)' 257 264 echo '#-Q- gfortran L_X = -fdefault-real-8' 258 265 echo '#-Q- aix6 # Compiler options for NEMO (aix6 version)' 259 echo '#-Q- aix6 F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC) '266 echo '#-Q- aix6 F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC) $(USER_INC)' 260 267 echo '#-Q- aix6 L_O = $(F_P) -q64 -O3' 261 268 echo '#-Q- aix6 L_X = $(L_O)' 262 269 echo '#-Q- ax6_mono # Compiler options for NEMO (aix6 version)' 263 echo '#-Q- ax6_mono F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC) '270 echo '#-Q- ax6_mono F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC) $(USER_INC)' 264 271 echo '#-Q- ax6_mono L_O = $(F_P) -q64 -O3' 265 272 echo '#-Q- ax6_mono L_X = $(L_O)' 266 273 echo '#-Q- babel # Compiler options for NEMO (blue gene version)' 267 echo '#-Q- babel F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname=flush -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC) '274 echo '#-Q- babel F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname=flush -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC) $(USER_INC)' 268 275 echo '#-Q- babel L_X = $(L_O)' 269 276 echo '#-Q- osxxlf # Compiler options for NEMO (osxxlf version)' 270 echo '#-Q- osxxlf F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC) '277 echo '#-Q- osxxlf F_O = -O3 -qsave -qrealsize=8 -qsuffix=f=f90 -qsuffix=cpp=F90 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC) $(USER_INC)' 271 278 echo '#-Q- osxxlf L_X = -qrealsize=8 -O3' 272 279 … … 317 324 echo 'else' 318 325 echo 'AGRIF_MPI=' 326 echo 'endif' 327 echo '' 328 echo '# Some tests to define variables related to xmlioserver compilation' 329 echo '# Please do not change ' 330 echo 'ifneq (,$(findstring key_ioserver,$(P_P)))' 331 echo 'IOSERVER=use' 332 echo 'override USER_LIB += -L../../../lib/libxmlio_server -lioserver -lxmlio -lxmlf90' 333 echo 'override USER_INC += -I../../../lib/libxmlio_server' 334 echo 'else' 335 echo 'IOSERVER=notuse' 319 336 echo 'endif' 320 337
Note: See TracChangeset
for help on using the changeset viewer.