Changeset 1153 for trunk/NVTK
- Timestamp:
- 2008-06-26T16:20:22+02:00 (16 years ago)
- Location:
- trunk/NVTK
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NVTK/INSTALL/CONFIG_FILES/AA_make
r1145 r1153 8 8 9 9 $(filter-out mpi omp, $(RUN)): omp 10 #-Q- aix ../../util/ins_make -t ax_mono -w $(NEMOLIB)/WORK 10 11 gmake -C WORK COMP=$@ clean > $(NEMOLIB)_logbook_$@.txt 11 12 gmake -C WORK COMP=$@ >> $(NEMOLIB)_logbook_$@.txt … … 58 59 mpi: memo 59 60 ifeq ($(filter mpi,$(RUN)),mpi) 61 #-Q- aix ../../util/ins_make -t aix -w $(NEMOLIB)/WORK 60 62 cp ./MY_SRC/par_oce.F90_keep ./MY_SRC/par_oce.F90 61 63 gmake -C WORK COMP=$@ clean > $(NEMOLIB)_logbook_$@.txt … … 93 95 94 96 memo: 97 #-Q- aix ../../util/ins_make -t ax_mono -w $(NEMOLIB)/WORK 95 98 ifeq ($(MKMO),memo) 96 99 gmake -C WORK COMP=$@ clean > $(NEMOLIB)_logbook_$@.txt -
trunk/NVTK/INSTALL/CONFIG_FILES/BB_make.ldef_GYRE
r1145 r1153 44 44 #-Q- gfortran prefix = -D 45 45 #-Q- aix prefix = -WF,-D 46 #-Q- ax_mono prefix = -WF,-D 46 47 #-Q- babel prefix = -WF,-D 47 48 #-Q- osxxlf prefix = -WF,-D -
trunk/NVTK/INSTALL/CONFIG_FILES/BB_make.ldef_GYRE_LOBSTER
r1145 r1153 44 44 #-Q- gfortran prefix = -D 45 45 #-Q- aix prefix = -WF,-D 46 #-Q- ax_mono prefix = -WF,-D 46 47 #-Q- babel prefix = -WF,-D 47 48 #-Q- osxxlf prefix = -WF,-D -
trunk/NVTK/INSTALL/CONFIG_FILES/BB_make.ldef_ORCA2_LIM
r1145 r1153 44 44 #-Q- gfortran prefix = -D 45 45 #-Q- aix prefix = -WF,-D 46 #-Q- ax_mono prefix = -WF,-D 46 47 #-Q- babel prefix = -WF,-D 47 48 #-Q- osxxlf prefix = -WF,-D -
trunk/NVTK/INSTALL/CONFIG_FILES/BB_make.ldef_ZAGRIF
r1145 r1153 44 44 #-Q- gfortran prefix = -D 45 45 #-Q- aix prefix = -WF,-D 46 #-Q- ax_mono prefix = -WF,-D 46 47 #-Q- babel prefix = -WF,-D 47 48 #-Q- osxxlf prefix = -WF,-D -
trunk/NVTK/fait_AA_make
r1140 r1153 100 100 #-Q- aix -qsuffix=f=F90 \\ 101 101 #-Q- ax_mono -qsuffix=f=F90 \\ 102 #-Q- babel -qsuffix=f=F90 \\ 102 103 #-Q- osxxlf -qsuffix=f=F90 \\ 103 104 \$(P_P) \$(F_O) \\ 104 105 #-Q- fjvpp -Z \$*.L \\ 105 #-Q- sxnec -R2 \\ 106 #-Q- sx6nec -R2 \\ 106 #-Q- sx8mercure -R2 \\ 107 107 #-Q- sx8brodie -R2 \\ 108 108 #-Q- sxdkrz -R2 \\ … … 110 110 #-Q- aix -qsource \\ 111 111 #-Q- ax_mono -qsource \\ 112 #-Q- babel -qsource \\ 112 113 OPAFILES/\$*.F90 || { mv \$(PREF).L \$(TMP) ; false ; exit ; } 113 114 endif … … 123 124 # if the make script is stopped, one doesn't destroy library 124 125 .PRECIOUS : \$(MODEL_LIB) 125 #-Q- sxnec .PRECIOUS : \$(SXMODEL_LIB)126 #-Q- sx6nec .PRECIOUS : \$(SXMODEL_LIB)127 #-Q- sx8brodie .PRECIOUS : \$(SXMODEL_LIB)128 126 #-Q- sxdkrz .PRECIOUS : \$(SXMODEL_LIB) 129 127 #-Q- eshpux .PRECIOUS : \$(SXMODEL_LIB) … … 132 130 \$(MODEL_LIB): \$(LIB_OBJ) 133 131 @echo 134 @echo La bibliotheque est a jour132 @echo The library is up-to-date 135 133 @echo 136 134 … … 142 140 @\$(F_C) \$(P_P) \$(F_O) \\ 143 141 #-Q- fjvpp -Z \$*.L \\ 144 #-Q- sxnec -R2 \\ 145 #-Q- sx6nec -R2 \\ 142 #-Q- sx8mercure -R2 \\ 146 143 #-Q- sx8brodie -R2 \\ 147 144 #-Q- sxdkrz -R2 \\ … … 149 146 #-Q- aix -qsource \\ 150 147 #-Q- ax_mono -qsource \\ 148 #-Q- babel -qsource \\ 151 149 \$*.f90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } 152 150 @mv \$*.o \$(MODEL_LIB)/. … … 155 153 #-Q- aix @mv \$(PREF)\$*.lst \$(PREF)\$*.L 156 154 #-Q- ax_mono @mv \$(PREF)\$*.lst \$(PREF)\$*.L 155 #-Q- babel @mv \$(PREF)\$*.lst \$(PREF)\$*.L 157 156 #-Q- linux @mv \$(PREF)\$*.lst \$(PREF)\$*.L 158 157 #-Q- osxxlf @mv \$(PREF)\$*.lst \$(PREF)\$*.L … … 165 164 @(cd OPAFILES ; ./conv agrif_opa.in -rm \\ 166 165 #-Q- linux -SubloopScalar \\ 167 #-Q- lxiv8 -SubloopScalar \\168 166 #-Q- g95 -SubloopScalar \\ 169 167 #-Q- f95 -SubloopScalar \\ … … 175 173 @\$(F_C) \$(P_P) \$(F_O) \\ 176 174 #-Q- fjvpp -Z \$*.L \\ 177 #-Q- sxnec -R2 \\ 178 #-Q- sx6nec -R2 \\ 175 #-Q- sx8mercure -R2 \\ 179 176 #-Q- sx8brodie -R2 \\ 180 177 #-Q- sxdkrz -R2 \\ … … 182 179 #-Q- aix -qsource \\ 183 180 #-Q- ax_mono -qsource \\ 181 #-Q- babel -qsource \\ 184 182 OPAFILES/\$*.F90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } 185 183 else 186 184 @\$(F_C) \$(P_P) \$(F_O) \\ 187 185 #-Q- fjvpp -Z \$*.L \\ 188 #-Q- sxnec -R2 \\ 189 #-Q- sx6nec -R2 \\ 186 #-Q- sx8mercure -R2 \\ 190 187 #-Q- sx8brodie -R2 \\ 191 188 #-Q- sxdkrz -R2 \\ … … 193 190 #-Q- aix -qsource \\ 194 191 #-Q- ax_mono -qsource \\ 192 #-Q- babel -qsource \\ 195 193 \$*.F90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } 196 194 endif … … 200 198 #-Q- aix @mv \$(PREF)\$*.lst \$(PREF)\$*.L 201 199 #-Q- ax_mono @mv \$(PREF)\$*.lst \$(PREF)\$*.L 200 #-Q- babel @mv \$(PREF)\$*.lst \$(PREF)\$*.L 202 201 #-Q- linux @mv \$(PREF)\$*.lst \$(PREF)\$*.L 203 202 #-Q- osxxlf @mv \$(PREF)\$*.lst \$(PREF)\$*.L … … 208 207 @\$(F_C) \$(P_P) \$(F_F) \\ 209 208 #-Q- fjvpp -Z \$*.L \\ 210 #-Q- sxnec -R2 \\ 211 #-Q- sx6nec -R2 \\ 209 #-Q- sx8mercure -R2 \\ 212 210 #-Q- sx8brodie -R2 \\ 213 211 #-Q- sxdkrz -R2 \\ … … 215 213 #-Q- aix -qsource \\ 216 214 #-Q- ax_mono -qsource \\ 215 #-Q- babel -qsource \\ 217 216 \$*.F || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } 218 217 @mv \$*.o \$(MODEL_LIB)/. … … 221 220 #-Q- aix @mv \$(PREF)\$*.lst \$(PREF)\$*.L 222 221 #-Q- ax_mono @mv \$(PREF)\$*.lst \$(PREF)\$*.L 222 #-Q- babel @mv \$(PREF)\$*.lst \$(PREF)\$*.L 223 223 #-Q- linux @mv \$(PREF)\$*.lst \$(PREF)\$*.L 224 224 #-Q- osxxlf @mv \$(PREF)\$*.lst \$(PREF)\$*.L … … 229 229 @\$(F_C) \$(F_O) \\ 230 230 #-Q- fjvpp -Z \$*.L \\ 231 #-Q- sxnec -R2 \\ 232 #-Q- sx6nec -R2 \\ 231 #-Q- sx8mercure -R2 \\ 233 232 #-Q- sx8brodie -R2 \\ 234 233 #-Q- sxdkrz -R2 \\ … … 236 235 #-Q- aix -qsource \\ 237 236 #-Q- ax_mono -qsource \\ 237 #-Q- babel -qsource \\ 238 238 \$*.f|| { if [ -f \$(PREF)\$*.L ] ; then mv \$*.L \$(TMP) ; fi ; false ; exit ; } 239 239 @mv \$*.o \$(MODEL_LIB)/. 240 240 #-Q- aix @mv \$(PREF)\$*.lst \$(PREF)\$*.L 241 241 #-Q- ax_mono @mv \$(PREF)\$*.lst \$(PREF)\$*.L 242 #-Q- babel @mv \$(PREF)\$*.lst \$(PREF)\$*.L 242 243 #-Q- linux @mv \$(PREF)\$*.lst \$(PREF)\$*.L 243 244 #-Q- osxxlf @mv \$(PREF)\$*.lst \$(PREF)\$*.L … … 249 250 exec 1> AA_make 250 251 MAIN="model" 251 echo '# $Header: /home/opalod/NEMOCVSROOT/VALID/fait_AA_make,v 1.22 2006/03/13 13:59:10 opalod Exp $'252 252 echo '# some variables' 253 253 echo 'TMP = ../../../tmp/tmp_$(NEMOLIB)/$(COMP)' 254 echo '#-Q- sxnec # Compiler options for NEMO (IDRIS SX5-NEC) ' 255 echo '#-Q- sxnec F_O = -dw -Wf\"-A idbl4\" -sx5 -ftrace -C vsafe -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC)' 256 echo '#-Q- sx6nec # Compiler options NEMO (CEA SX6-NEC) ' 257 echo '#-Q- sx6nec F_O = -size_t64 -dw -Wf\"-A dbl4\" -sx6 -C vsafe -Wf"-P nh" -Wf',-pvctl noassume loopcnt=10000 -L transform' -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC)' 258 echo '#-Q- sx6nec F_O = -size_t64 -dw -Wf\"-A dbl4\" -sx6 -ftrace -C vsafe -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)' 259 echo '#-Q- sx6nec F_F = $(F_O)' 260 echo '#-Q- sx6nec L_X = $(L_O) -ftrace' 254 echo '' 255 echo '#WARNING : NEMO does NOT support fortran 95 signed zero behaviour when using intrinsec SIGN function' 256 echo '# This doesnt happen whith Fortran 90 compilers but' 257 echo '# Check your compilers option in consequence when using real F95 compilers' 258 echo '' 259 echo '#-Q- sx8mercure # Compiler options NEMO (CEA SX6-NEC) ' 260 echo '#-Q- sx8mercure F_O = -size_t64 -dw -Wf\"-A dbl4\" -sx6 -C vopt -Wf"-P nh" -Wf',-pvctl noassume loopcnt=10000 -L transform' -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC)' 261 echo '#-Q- sx8mercure F_O = -size_t64 -dw -Wf\"-A dbl4\" -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)' 262 echo '#-Q- sx8mercure F_F = $(F_O) -f3' 263 echo '#-Q- sx8mercure L_X = $(L_O) -ftrace' 261 264 echo '#-Q- sx8brodie # Compiler options NEMO (CEA SX6-NEC) ' 262 265 echo '#-Q- sx8brodie F_O = -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)' … … 264 267 echo '#-Q- sx8brodie L_X = $(L_O)' 265 268 echo '#-Q- sxdkrz # Compiler options for NEMO (DKRZ SX6-NEC) ' 266 echo '#-Q- sxdkrz F_O = -ew -sx6 -ftrace -C v safe -Wf"-init stack=nan" -Wl"-f nan" -Wf"-P nh" -Wf"-pvctl noassume loopcnt=10000" -L transform -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC)'267 echo '#-Q- sxdkrz F_F = $(F_O) '269 echo '#-Q- sxdkrz F_O = -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)' 270 echo '#-Q- sxdkrz F_F = $(F_O) -f3' 268 271 echo '#-Q- sxdkrz L_X = $(L_O) -ftrace' 269 272 echo '#-Q- eshpux # Compiler options for NEMO (Earth Simulator)' … … 271 274 echo '#-Q- eshpux # F_O = $(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)' 272 275 echo '#-Q- eshpux # regular options!' 273 echo '#-Q- eshpux F_O = $(FTRACE) -Wf,-A idbl4 -C v safe -P stack -Wf"-P nh" -Wf,-pvctl noassume loopcnt=10000 -L transform -Wf,-pvctl nomsg -Wf"-O nomsg" -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC)'274 echo '#-Q- eshpux F_F = $(F_O) '276 echo '#-Q- eshpux F_O = $(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)' 277 echo '#-Q- eshpux F_F = $(F_O) -f3' 275 278 echo '#-Q- eshpux L_X = $(L_O)' 276 279 echo '#-Q- linux # Compiler options for NEMO (pgf version)' 277 280 echo '#-Q- linux F_O = -Mlist -O3 -byteswapio -r8 -I $(MODDIR) -I$(MODEL_LIB) -I $(NCDF_INC)' 278 echo '#-Q- linux F_F = $(F_O) '281 echo '#-Q- linux F_F = $(F_O) -Mextend' 279 282 echo '#-Q- linux L_X = -r8 -O3' 280 283 echo '#-Q- lxiv7 # Compiler options for NEMO (ifc version)' 281 284 echo '#-Q- lxiv7 F_O = -O3 -r8 -I $(MODDIR) -I$(MODEL_LIB) -I $(NCDF_INC)' 285 echo '#-Q- lxiv7 F_F = $(F_O) -extend_source ' 282 286 echo '#-Q- lxiv7 L_X = -r8 -O3' 283 287 echo '#-Q- lxiv8 # Compiler options for NEMO (ifort version)' 284 288 echo '#-Q- lxiv8 F_O = -O3 -r8 -I $(MODDIR) -I$(MODEL_LIB) -I $(NCDF_INC)' 285 echo '#-Q- lxiv8 F_F = $(F_O) '289 echo '#-Q- lxiv8 F_F = $(F_O) -extend_source ' 286 290 echo '#-Q- lxiv8 L_X = -r8 -O3' 287 291 echo '#-Q- g95 # Compiler options for NEMO (g95 version)' 288 292 echo '#-Q- g95 F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC)' 289 echo '#-Q- g95 F_F = $(F_O)' 293 echo '#-Q- g95 F_F = $(F_O)'-ffixed-form -ffixed-line-length-132 290 294 echo '#-Q- g95 L_X = -r8 -O3' 295 echo '#-Q- gfortran # Compiler options for NEMO (gfortran version)' 296 echo '#-Q- gfortran F_O = -fno-second-underscore -fdefault-real-8 -funroll-all-loops -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC)' 297 echo '#-Q- gfortran F_F = $(F_O)-ffixed-form -ffixed-line-length-132' 298 echo '#-Q- gfortran L_X = -fdefault-real-8' 291 299 echo '#-Q- aix # Compiler options for NEMO (aix version)' 292 300 echo '#-Q- aix 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)' … … 299 307 echo '#-Q- ax_mono L_O = $(F_P) -q64 -O3' 300 308 echo '#-Q- ax_mono L_X = $(L_O)' 309 echo '#-Q- babel # Compiler options for NEMO (blue gene version)' 310 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)' 311 echo '#-Q- babel F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qsource -qextname=flush -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC)' 312 echo '#-Q- babel L_X = $(L_O)' 301 313 echo '#-Q- osxxlf # Compiler options for NEMO (osxxlf version)' 302 314 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)' … … 306 318 307 319 echo 'PREF=' 308 echo '#-Q- sxnec PREF=i.' 309 echo '#-Q- sx6nec PREF=i.' 320 echo '#-Q- sx8mercure PREF=i.' 310 321 echo '#-Q- sx8brodie PREF=i.' 311 322 echo '#-Q- sxdkrz PREF=i.' … … 540 551 541 552 #- 542 #- on ajoute la dependance avecadd dependancies with KEY_CPP (if source file inclides cp keys)553 #- add dependancies with KEY_CPP (if source file includes cpp keys) 543 554 if [ ${j} != "0" ] 544 555 then
Note: See TracChangeset
for help on using the changeset viewer.