Changeset 1297
- Timestamp:
- 2009-02-05T15:55:00+01:00 (15 years ago)
- Location:
- trunk/NVTK
- Files:
-
- 12 edited
- 5 moved
Legend:
- Unmodified
- Added
- Removed
-
trunk/NVTK/INSTALL/CONFIG_FILES/AA_make
r1155 r1297 4 4 ioipsl: 5 5 #-Q- sx8brodie (cd ../../modeles/IOIPSL/src; sxgmake;) 6 #-Q- aix (cd ../../modeles/IOIPSL/src; gmake;)6 #-Q- aix6 (cd ../../modeles/IOIPSL/src; gmake;) 7 7 #-Q- osxxlf (cd ../../modeles/IOIPSL/src; gmake;) 8 8 9 9 $(filter-out mpi omp, $(RUN)): omp 10 #-Q- aix ../../util/ins_make -t ax_mono -w $(NEMOLIB)/WORK10 #-Q- aix6 ../../util/ins_make -t ax6_mono -w $(NEMOLIB)/WORK 11 11 gmake -C WORK COMP=$@ clean > $(NEMOLIB)_logbook_$@.txt 12 12 gmake -C WORK COMP=$@ >> $(NEMOLIB)_logbook_$@.txt … … 23 23 #-Q- sx8brodie cp ../NVTK/INSTALL/JOBS/MEM_size_sx8brodie.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_sx8brodie.ksh 24 24 #-Q- sx8brodie cp ../NVTK/INSTALL/JOBS/BIO_sx8brodie.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/BIO_sx8brodie.ksh 25 #-Q- aix cp ../NVTK/INSTALL/JOBS/jhd_ax_mono_mon $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/jhd_ax_mono_mon26 #-Q- aix cp ../NVTK/INSTALL/JOBS/CPU_time_aix.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_aix.ksh27 #-Q- aix cp ../NVTK/INSTALL/JOBS/MEM_size_aix.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_aix.ksh28 #-Q- aix cp ../NVTK/INSTALL/JOBS/BIO_aix.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/BIO_aix.ksh25 #-Q- aix6 cp ../NVTK/INSTALL/JOBS/jhd_ax6_mono_mon $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/jhd_ax6_mono_mon 26 #-Q- aix6 cp ../NVTK/INSTALL/JOBS/CPU_time_aix6.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_aix6.ksh 27 #-Q- aix6 cp ../NVTK/INSTALL/JOBS/MEM_size_aix6.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_aix6.ksh 28 #-Q- aix6 cp ../NVTK/INSTALL/JOBS/BIO_aix6.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/BIO_aix6.ksh 29 29 #-Q- osxxlf cp ../NVTK/INSTALL/JOBS/jhd_osxxlf_mon $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/jhd_osxxlf_mon 30 30 #-Q- osxxlf cp ../NVTK/INSTALL/JOBS/CPU_time_osxxlf.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_osxxlf.ksh … … 59 59 mpi: memo 60 60 ifeq ($(filter mpi,$(RUN)),mpi) 61 #-Q- aix ../../util/ins_make -t aix-w $(NEMOLIB)/WORK61 #-Q- aix6 ../../util/ins_make -t aix6 -w $(NEMOLIB)/WORK 62 62 cp ./MY_SRC/par_oce.F90_keep ./MY_SRC/par_oce.F90 63 63 gmake -C WORK COMP=$@ clean > $(NEMOLIB)_logbook_$@.txt … … 76 76 #-Q- sx8brodie cp ../NVTK/INSTALL/JOBS/MEM_size_sx8brodie.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_sx8brodie.ksh 77 77 #-Q- sx8brodie cp ../NVTK/INSTALL/JOBS/BIO_sx8brodie.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/BIO_sx8brodie.ksh 78 #-Q- aix cp ../NVTK/INSTALL/JOBS/jhd_aix_mpi $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/jhd_aix_mpi79 #-Q- aix cp ../NVTK/INSTALL/JOBS/CPU_time_aix.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_aix.ksh80 #-Q- aix cp ../NVTK/INSTALL/JOBS/MEM_size_aix.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_aix.ksh81 #-Q- aix cp ../NVTK/INSTALL/JOBS/BIO_aix.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/BIO_aix.ksh78 #-Q- aix6 cp ../NVTK/INSTALL/JOBS/jhd_aix6_mpi $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/jhd_aix6_mpi 79 #-Q- aix6 cp ../NVTK/INSTALL/JOBS/CPU_time_aix6.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_aix6.ksh 80 #-Q- aix6 cp ../NVTK/INSTALL/JOBS/MEM_size_aix6.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_aix6.ksh 81 #-Q- aix6 cp ../NVTK/INSTALL/JOBS/BIO_aix6.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/BIO_aix6.ksh 82 82 #-Q- osxxlf cp ../NVTK/INSTALL/JOBS/jhd_osxxlf_mpi $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/jhd_osxxlf_mpi 83 83 #-Q- osxxlf cp ../NVTK/INSTALL/JOBS/CPU_time_osxxlf.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_osxxlf.ksh … … 95 95 96 96 memo: 97 #-Q- aix ../../util/ins_make -t ax_mono -w $(NEMOLIB)/WORK97 #-Q- aix6 ../../util/ins_make -t ax6_mono -w $(NEMOLIB)/WORK 98 98 ifeq ($(MKMO),memo) 99 99 gmake -C WORK COMP=$@ clean > $(NEMOLIB)_logbook_$@.txt -
trunk/NVTK/INSTALL/CONFIG_FILES/BB_make.ldef_GYRE
r1155 r1297 44 44 #-Q- g95 prefix = -D 45 45 #-Q- gfortran prefix = -D 46 #-Q- aix prefix = -WF,-D47 #-Q- ax _mono prefix = -WF,-D46 #-Q- aix6 prefix = -WF,-D 47 #-Q- ax6_mono prefix = -WF,-D 48 48 #-Q- babel prefix = -WF,-D 49 49 #-Q- osxxlf prefix = -WF,-D -
trunk/NVTK/INSTALL/CONFIG_FILES/BB_make.ldef_GYRE_LOBSTER
r1155 r1297 44 44 #-Q- g95 prefix = -D 45 45 #-Q- gfortran prefix = -D 46 #-Q- aix prefix = -WF,-D47 #-Q- ax _mono prefix = -WF,-D46 #-Q- aix6 prefix = -WF,-D 47 #-Q- ax6_mono prefix = -WF,-D 48 48 #-Q- babel prefix = -WF,-D 49 49 #-Q- osxxlf prefix = -WF,-D -
trunk/NVTK/INSTALL/CONFIG_FILES/BB_make.ldef_ORCA2_LIM
r1155 r1297 44 44 #-Q- g95 prefix = -D 45 45 #-Q- gfortran prefix = -D 46 #-Q- aix prefix = -WF,-D47 #-Q- ax _mono prefix = -WF,-D46 #-Q- aix6 prefix = -WF,-D 47 #-Q- ax6_mono prefix = -WF,-D 48 48 #-Q- babel prefix = -WF,-D 49 49 #-Q- osxxlf prefix = -WF,-D -
trunk/NVTK/INSTALL/CONFIG_FILES/BB_make.ldef_ZAGRIF
r1155 r1297 44 44 #-Q- g95 prefix = -D 45 45 #-Q- gfortran prefix = -D 46 #-Q- aix prefix = -WF,-D47 #-Q- ax _mono prefix = -WF,-D46 #-Q- aix6 prefix = -WF,-D 47 #-Q- ax6_mono prefix = -WF,-D 48 48 #-Q- babel prefix = -WF,-D 49 49 #-Q- osxxlf prefix = -WF,-D -
trunk/NVTK/INSTALL/JOBS/CPU_time_aix6.ksh
r1296 r1297 89 89 if [ ${evaltag} -a ${zxis} == 0 ] ; then 90 90 # Get values from the reference tag 91 zreal=$( (awk '/wall clock time/ {print $6}' ${zfile2} ) ) 92 zuser=$( (awk '/Total amount of time in u/ {print $9}' ${zfile2} ) ) 93 zmemo=$( (awk '/Maximum resident set size/ {print $6/1024}' ${zfile2} ) ) 94 zuzra=$( (awk '/Utilization rate/ {print $4}' ${zfile2} ) ) 95 zcoin=$( (awk '/Computation intensity/ {print $4}' ${zfile2} ) ) 91 zreal=$( awk '/wall clock time/ {print $6}' ${zfile2} ) 92 zuser=$( awk '/Total amount of time in u/ {print $9}' ${zfile2} ) 93 zmemo=$( awk '/Maximum resident set size/ {print $6/1024}' ${zfile2} ) 94 zuzra=$( awk '/Utilization rate/ {print $4}' ${zfile2} ) 96 95 # Print: Variable long name | current version values | reference version values | variations 97 96 echo " Current version ${ztag} version Variation " >> ${zout} … … 101 100 awk '/Maximum resident set size/ { cmflo=$6/1024 ; printf("%-6s %.26s %15s %12.2f | %12.2f | %7.2f % \n", " ", $0, "(Mo) :" ,cmflo, invar, ((cmflo-invar)/invar)*100 ) }' invar=${zmemo} ${zfile1} >> ${zout} 102 101 awk '/Utilization rate/ { cuzra=$4 ; printf("%-5s %.24s %18s %12.2f | %12.2f | %7.2f % \n", " ", $0, "~100% (%) :", $4 , invar, ((cuzra-invar)/invar)*100 ) }' invar=${zuzra} ${zfile1} >> ${zout} 103 awk '/Computation intensity/ { ccoin=$4 ; printf("%-5s %.23s %19s %12.2f | %12.2f | %7.2f % \n", " ", $0, "> 1 :" , $4 , invar, ((ccoin-invar)/invar)*100 ) }' invar=${zcoin} ${zfile1} >> ${zout}104 102 else 105 103 # Print: Variable long name | current version values … … 110 108 awk '/Maximum resident set size/ {printf("%-6s %.26s %15s %9.2f \n", " ", $0, "(Mo) :" , $6/1024) }' ${zfile1} >> ${zout} 111 109 awk '/Utilization rate/ {printf("%-5s %.24s %18s %9.2f \n", " ", $0, "~100% (%) :", $4 ) }' ${zfile1} >> ${zout} 112 awk '/Computation intensity/ {printf("%-5s %.23s %19s %9.2f \n", " ", $0, "> 1 :" , $4 ) }' ${zfile1} >> ${zout}113 110 fi 114 111 … … 125 122 awk '/Maximum resident set size/ {print}' ${zfile2} > temp2 126 123 awk '/Utilization rate/ {print}' ${zfile2} > temp3 127 awk '/Computation intensity/ {print}' ${zfile2} > temp4128 124 129 zreal=$( (awk '/wall clock time/ {cum += $6} END {printf("%f", cum/NR) }' temp1 ) ) 130 zuser=$( (awk '/Total amount of time in u/ {cum += $9} END {printf("%f", cum ) }' ${zfile2}) ) 131 zmemo=$( (awk '/Maximum resident set size/ {cum += $6} END {printf("%f", cum/(1024*NR)) }' temp2 ) ) 132 zuzra=$( (awk '/Utilization rate/ {cum += $4} END {printf("%f", cum/NR) }' temp3 ) ) 133 zcoin=$( (awk '/Computation intensity/ {cum += $4} END {printf("%f", cum/NR) }' temp4 ) ) 125 zreal=$( awk '/wall clock time/ {cum += $6} END {printf("%f", cum/NR) }' temp1 ) 126 zuser=$( awk '/Total amount of time in u/ {cum += $9} END {printf("%f", cum ) }' ${zfile2}) 127 zmemo=$( awk '/Maximum resident set size/ {cum += $6} END {printf("%f", cum/(1024*NR)) }' temp2 ) 128 zuzra=$( awk '/Utilization rate/ {cum += $4} END {printf("%f", cum/NR) }' temp3 ) 134 129 135 130 # Get values from the current version … … 137 132 awk '/Maximum resident set size/ {print}' ${zfile1} > temp2 138 133 awk '/Utilization rate/ {print}' ${zfile1} > temp3 139 awk '/Computation intensity/ {print}' ${zfile1} > temp4140 134 141 135 echo " Current version ${ztag} version Variation " >> ${zout} … … 145 139 awk '/Maximum resident set size/ {cum += $6} END {printf("%-7s %-25s %15s %12.2f | %12.2f | %7.2f %\n", " ", "Maximum resident set size", "(Mo) :" , cum/(1024*NR), invar, ((cum/(1024*NR)-invar)/invar)*100 ) }' invar=${zmemo} temp2 >> ${zout} 146 140 awk '/Utilization rate/ {cum += $4} END {printf("%-7s %-16s %24s %12.2f | %12.2f | %7.2f %\n", " ", "Utilization rate", "(%) :" , cum/NR , invar, ((cum/NR-invar)/invar)*100 ) }' invar=${zuzra} temp3 >> ${zout} 147 awk '/Computation intensity/ {cum += $4} END {printf("%-7s %-21s %19s %12.2f | %12.2f | %7.2f %\n", " ", "Computation intensity", ":" , cum/NR , invar, ((cum/NR-invar)/invar)*100 ) }' invar=${zcoin} temp4 >> ${zout}148 141 149 142 echo " " >> ${zout} … … 156 149 awk '/Maximum resident set size/ {print}' ${zfile1} > temp2 157 150 awk '/Utilization rate/ {print}' ${zfile1} > temp3 158 awk '/Computation intensity/ {print}' ${zfile1} > temp4159 151 160 152 echo " Current version " >> ${zout} … … 164 156 awk '/Maximum resident set size/ {cum += $6} END {printf("%-7s %-25s %15s %9.2f\n", " ", "Maximum resident set size", "(Mo) :", cum/(1024*NR) ) }' temp2 >> ${zout} 165 157 awk '/Utilization rate/ {cum += $4} END {printf("%-7s %-16s %24s %9.2f\n", " ", "Utilization rate", "(%) :", cum/NR ) }' temp3 >> ${zout} 166 awk '/Computation intensity/ {cum += $4} END {printf("%-7s %-21s %19s %9.2f\n", " ", "Computation intensity", ":", cum/NR ) }' temp4 >> ${zout}167 158 168 159 echo " " >> ${zout} -
trunk/NVTK/INSTALL/JOBS/MEM_size_aix6.ksh
r1296 r1297 82 82 if [ ${evaltag} == 0 -a ${zxrm} == 0 ] ; then 83 83 # Get values from the reference tag 84 Mo_stack_ms=$( (awk '/Stack/ {print $NF/(1024*1024) }' ${zfilers} ))85 Mo_stati_ms=$( (awk '/Stati/ {print $NF/(1024*1024) }' ${zfilers} ))86 if [ ${zxcm} == 0 ] ; then Mo_max_used=$( (awk '/resident/ {print $6/1024}' ${zfilerm} )) ; fi84 Mo_stack_ms=$( awk '/Stack/ {print $NF/(1024*1024) }' ${zfilers} ) 85 Mo_stati_ms=$( awk '/Stati/ {print $NF/(1024*1024) }' ${zfilers} ) 86 if [ ${zxcm} == 0 ] ; then Mo_max_used=$( awk '/resident/ {print $6/1024}' ${zfilerm} ) ; fi 87 87 88 88 # Print: Variable long name | current version values | reference version values | variations -
trunk/NVTK/INSTALL/JOBS/assessment.ksh
r1157 r1297 356 356 test -n "${TODO}" 357 357 id2do=$? 358 if [ ${id2do} == 0 -a ${TARGET} = 'aix ' ] ; then concat_perf ${CONF} ; fi358 if [ ${id2do} == 0 -a ${TARGET} = 'aix6' ] ; then concat_perf ${CONF} ; fi 359 359 360 360 #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -
trunk/NVTK/INSTALL/JOBS/jhd_aix6_mpi
r1296 r1297 5 5 ############################################################################ 6 6 # Temps CPU max. en secondes (d'un processus) 7 # @ cpu_limit = 10007 # @ wall_clock_limit = 0:10:00 8 8 # Mémoire max. utilisée (ici 11 Go) 9 9 # @ data_limit = 3gb -
trunk/NVTK/INSTALL/JOBS/jhd_ax6_mono_mon
r1296 r1297 5 5 ############################################################################ 6 6 # Temps CPU max. en secondes (d'un processus) 7 # @ cpu_limit = 20007 # @ wall_clock_limit = 0:20:00 8 8 # Mémoire max. utilisée (ici 11 Go) 9 9 # @ data_limit = 3gb -
trunk/NVTK/INSTALL/JOBS/job_GYRE.ksh
r1155 r1297 147 147 #-T- sx8brodie echo "Stack memory: $( (size opa_${CONF}_${RUN}) )" >> memory_size.txt 148 148 #-T- sx8brodie echo "Static memory: $( (size opa_${CONF}_memo) )" >> memory_size.txt ;; 149 #-T- aix ;;150 #-T- ax _mono echo "Stack memory: $( (size opa_${CONF}_memo) )" >> memory_size.txt151 #-T- ax _mono echo "Static memory: $( (size opa_${CONF}_${RUN}) )" >> memory_size.txt ;;149 #-T- aix6 ;; 150 #-T- ax6_mono echo "Stack memory: $( (size opa_${CONF}_memo) )" >> memory_size.txt 151 #-T- ax6_mono echo "Static memory: $( (size opa_${CONF}_${RUN}) )" >> memory_size.txt ;; 152 152 #-T- osxxlf echo "Stack memory: $( (size opa_${CONF}_memo) )" >> memory_size.txt 153 153 #-T- osxxlf echo "Static memory: $( (size opa_${CONF}_${RUN}) )" >> memory_size.txt ;; 154 154 'mpi' ) 155 155 #-T- sx8brodie export MPIPROGINF=detail ;; 156 #-T- aix ;;157 #-T- ax _mono ;;158 #-T- osxxlf ;;156 #-T- aix6 ;; 157 #-T- ax6_mono ;; 158 #-T- osxxlf ;; 159 159 'omp' ) 160 160 #-T- sx8brodie export F_PROGINF=detail 161 161 #-T- sx8brodie export OMP_NUM_THREADS=${NB_PROCS} ;; 162 #-T- aix ;;163 #-T- ax _mono ;;164 #-T- osxxlf ;;162 #-T- aix6 ;; 163 #-T- ax6_mono ;; 164 #-T- osxxlf ;; 165 165 esac 166 166 # … … 173 173 'mpi' ) 174 174 #-T- sx8brodie ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} ;; 175 #-T- aix ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} ;;175 #-T- aix6 ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} ;; 176 176 #-T- osxxlf mpd& 177 177 #-T- osxxlf sleep 5 -
trunk/NVTK/INSTALL/JOBS/job_GYRE_LOBSTER.ksh
r1262 r1297 181 181 #-T- sx8brodie echo "Stack memory: $( (size opa_${CONF}_${RUN}) )" >> memory_size.txt 182 182 #-T- sx8brodie echo "Static memory: $( (size opa_${CONF}_memo) )" >> memory_size.txt ;; 183 #-T- aix ;;184 #-T- ax _mono echo "Stack memory: $( (size opa_${CONF}_memo) )" >> memory_size.txt185 #-T- ax _mono echo "Static memory: $( (size opa_${CONF}_${RUN}) )" >> memory_size.txt ;;183 #-T- aix6 ;; 184 #-T- ax6_mono echo "Stack memory: $( (size opa_${CONF}_memo) )" >> memory_size.txt 185 #-T- ax6_mono echo "Static memory: $( (size opa_${CONF}_${RUN}) )" >> memory_size.txt ;; 186 186 #-T- osxxlf echo "Stack memory: $( (size opa_${CONF}_memo) )" >> memory_size.txt 187 187 #-T- osxxlf echo "Static memory: $( (size opa_${CONF}_${RUN}) )" >> memory_size.txt ;; 188 188 'mpi' ) 189 189 #-T- sx8brodie export MPIPROGINF=detail ;; 190 #-T- aix ;;191 #-T- ax _mono ;;192 #-T- osxxlf ;;190 #-T- aix6 ;; 191 #-T- ax6_mono ;; 192 #-T- osxxlf ;; 193 193 'omp' ) 194 194 #-T- sx8brodie export F_PROGINF=detail 195 195 #-T- sx8brodie export OMP_NUM_THREADS=${NB_PROCS} ;; 196 #-T- aix ;;197 #-T- ax _mono ;;198 #-T- osxxlf ;;196 #-T- aix6 ;; 197 #-T- ax6_mono ;; 198 #-T- osxxlf ;; 199 199 esac 200 200 # … … 207 207 'mpi' ) 208 208 #-T- sx8brodie ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} ;; 209 #-T- aix ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} ;;209 #-T- aix6 ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} ;; 210 210 #-T- osxxlf mpd& 211 211 #-T- osxxlf sleep 5 -
trunk/NVTK/INSTALL/JOBS/job_ORCA2_LIM.ksh
r1155 r1297 95 95 96 96 # Get forcing files 97 ${D_GET} ${D_INPUT}/ORCA2_LIM_nemo_v3. tar ORCA2_LIM_nemo_v3.tar98 tar xvf ORCA2_LIM_nemo_v3. tar99 rm -rf ORCA2_LIM_nemo_v3. tar97 ${D_GET} ${D_INPUT}/ORCA2_LIM_nemo_v3.1.tar ORCA2_LIM_nemo_v3.1.tar 98 tar xvf ORCA2_LIM_nemo_v3.1.tar 99 rm -rf ORCA2_LIM_nemo_v3.1.tar 100 100 101 101 # Get restarts files if needed … … 161 161 #-T- sx8brodie echo "Stack memory: $( (size opa_${CONF}_${RUN}) )" >> memory_size.txt 162 162 #-T- sx8brodie echo "Static memory: $( (size opa_${CONF}_memo) )" >> memory_size.txt ;; 163 #-T- aix ;;164 #-T- ax _mono echo "Stack memory: $( (size opa_${CONF}_memo) )" >> memory_size.txt165 #-T- ax _mono echo "Static memory: $( (size opa_${CONF}_${RUN}) )" >> memory_size.txt ;;163 #-T- aix6 ;; 164 #-T- ax6_mono echo "Stack memory: $( (size opa_${CONF}_memo) )" >> memory_size.txt 165 #-T- ax6_mono echo "Static memory: $( (size opa_${CONF}_${RUN}) )" >> memory_size.txt ;; 166 166 #-T- osxxlf echo "Stack memory: $( (size opa_${CONF}_memo) )" >> memory_size.txt 167 167 #-T- osxxlf echo "Static memory: $( (size opa_${CONF}_${RUN}) )" >> memory_size.txt ;; 168 168 'mpi' ) 169 169 #-T- sx8brodie export MPIPROGINF=detail ;; 170 #-T- aix ;;171 #-T- ax _mono ;;172 #-T- osxxlf ;;170 #-T- aix6 ;; 171 #-T- ax6_mono ;; 172 #-T- osxxlf ;; 173 173 'omp' ) 174 174 #-T- sx8brodie export F_PROGINF=detail 175 175 #-T- sx8brodie export OMP_NUM_THREADS=${NB_PROCS} ;; 176 #-T- aix ;;177 #-T- ax _mono ;;178 #-T- osxxlf ;;176 #-T- aix6 ;; 177 #-T- ax6_mono ;; 178 #-T- osxxlf ;; 179 179 esac 180 180 # … … 187 187 'mpi' ) 188 188 #-T- sx8brodie ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} ;; 189 #-T- aix ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} ;;189 #-T- aix6 ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} ;; 190 190 #-T- osxxlf mpd& 191 191 #-T- osxxlf sleep 5 -
trunk/NVTK/INSTALL/JOBS/job_ZAGRIF.ksh
r1247 r1297 118 118 119 119 # Get forcing files 120 ${D_GET} ${D_INPUT}/ORCA2_LIM_nemo_v3. tar ORCA2_LIM_nemo_v3.tar121 tar xvf ORCA2_LIM_nemo_v3. tar122 rm -rf ORCA2_LIM_nemo_v3. tar120 ${D_GET} ${D_INPUT}/ORCA2_LIM_nemo_v3.1.tar ORCA2_LIM_nemo_v3.1.tar 121 tar xvf ORCA2_LIM_nemo_v3.1.tar 122 rm -rf ORCA2_LIM_nemo_v3.1.tar 123 123 124 124 # Get restarts files if needed … … 197 197 #-T- sx8brodie echo "Stack memory: $( (size opa_${CONF}_${RUN}) )" >> memory_size.txt 198 198 #-T- sx8brodie echo "Static memory: $( (size opa_${CONF}_memo) )" >> memory_size.txt ;; 199 #-T- aix ;;200 #-T- ax _mono echo "Stack memory: $( (size opa_${CONF}_memo) )" >> memory_size.txt201 #-T- ax _mono echo "Static memory: $( (size opa_${CONF}_${RUN}) )" >> memory_size.txt ;;199 #-T- aix6 ;; 200 #-T- ax6_mono echo "Stack memory: $( (size opa_${CONF}_memo) )" >> memory_size.txt 201 #-T- ax6_mono echo "Static memory: $( (size opa_${CONF}_${RUN}) )" >> memory_size.txt ;; 202 202 'mpi' ) 203 203 #-T- sx8brodie export MPIPROGINF=detail ;; 204 #-T- aix ;;205 #-T- ax _mono ;;204 #-T- aix6 ;; 205 #-T- ax6_mono ;; 206 206 'omp' ) 207 207 #-T- sx8brodie export F_PROGINF=detail 208 208 #-T- sx8brodie export OMP_NUM_THREADS=${NB_PROCS} ;; 209 #-T- aix ;;210 #-T- ax _mono ;;209 #-T- aix6 ;; 210 #-T- ax6_mono ;; 211 211 esac 212 212 # … … 219 219 'mpi' ) 220 220 #-T- sx8brodie ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} ;; 221 #-T- aix ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} ;;221 #-T- aix6 ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} ;; 222 222 esac 223 223 -
trunk/NVTK/INSTALL/JOBS/lance_batch.ksh
r1155 r1297 72 72 73 73 # Specific case of Zahir: 74 if [ ${RUN} = 'mon' -a ${TARGET} = 'aix ' ] ; then TARGET=ax_mono ; fi74 if [ ${RUN} = 'mon' -a ${TARGET} = 'aix6' ] ; then TARGET=ax6_mono ; fi 75 75 76 76 # --------------------------------------------------------------- … … 88 88 CMDGET=mfget 89 89 SYMBOL=B_ 90 elif [ ${TARGET} = 'aix ' ]; then91 W_XX='#-T- aix '90 elif [ ${TARGET} = 'aix6' ]; then 91 W_XX='#-T- aix6' 92 92 LAUN='llsubmit ' 93 93 LLJOBS=Qstat 94 94 LSUB= 95 95 LPERF="poe hpmcount -o perfs_mpi.txt" 96 LJTIM= 400096 LJTIM='01:10:00' 97 97 LJTIMJ= 98 98 CMDGET=mfget 99 SYMBOL= Z_100 elif [ ${TARGET} = 'ax _mono' ]; then101 W_XX='#-T- ax _mono'99 SYMBOL=V_ 100 elif [ ${TARGET} = 'ax6_mono' ]; then 101 W_XX='#-T- ax6_mono' 102 102 LAUN='llsubmit ' 103 103 LLJOBS=Qstat 104 104 LSUB= 105 105 LPERF="hpmcount -o perfs_mon.txt" 106 LJTIM= 30000106 LJTIM='05:10:00' 107 107 LJTIMJ= 108 108 CMDGET=mfget 109 SYMBOL= Z_109 SYMBOL=V_ 110 110 elif [ ${TARGET} = 'osxxlf' ]; then 111 111 W_XX='#-T- osxxlf' … … 121 121 echo ' #######################################' 122 122 echo ' You must give a target name :' 123 echo ' sx8brodie, aix , ax_mono or add one'123 echo ' sx8brodie, aix6, ax6_mono or add one' 124 124 echo ' Have a look in lance_batch.ksh script' 125 125 echo ' #######################################' … … 136 136 'osxxlf' ) 137 137 cp jhd_${TARGET}_${RUN} jhd_${TARGET}_${RUN}_tmp ;; 138 'ax _mono' )138 'ax6_mono' ) 139 139 CAR_JNAM=$( grep '\# @ job_name' jhd_${TARGET}_${RUN} ) 140 140 sed -e "s/$CAR_JNAM/\# @ job_name = ${RUN}${CONF}/" \ 141 141 jhd_${TARGET}_${RUN} > jhd_${TARGET}_${RUN}_tmp ;; 142 'aix ' )142 'aix6' ) 143 143 CAR_JNAM=$( grep '\# @ job_name' jhd_${TARGET}_${RUN} ) 144 144 CAR_JMPI=$( grep '\# @ total_tasks' jhd_${TARGET}_${RUN} ) … … 242 242 243 243 case ${TARGET} in 244 'ax _mono' | 'aix' )245 CAR_JTIM=$( grep '\# @ cpu_limit' job_${RUN}_${jobnam[$ind]}.ksh )246 sed -e "s/$CAR_JTIM/\# @ cpu_limit = ${LJTIM}/" \244 'ax6_mono' | 'aix6' ) 245 CAR_JTIM=$( grep '\# @ wall_clock_limit' job_${RUN}_${jobnam[$ind]}.ksh ) 246 sed -e "s/$CAR_JTIM/\# @ wall_clock_limit = ${LJTIM}/" \ 247 247 job_${RUN}_${jobnam[$ind]}.ksh > job_${RUN}_${jobnam[$ind]}.ksh_tmp ;; 248 248 'sx8brodie' ) -
trunk/NVTK/fait_AA_make
r1261 r1297 37 37 pwd 38 38 39 # Test version of echo 40 stringtest=`echo "\c"` 41 if [ "$stringtest" ]; then 42 echo 'aliasing echo with /bin/echo -e ...' 43 alias echo='/bin/echo -e' 44 fi 45 39 46 #- 40 47 #- Search CPP keys --- … … 99 106 @\$(P_C) \$(P_O) -IOPAFILES/AGRIF_INC \$*.F90 > OPAFILES/\$*.F90 100 107 @\$(F_C) \\ 101 #-Q- aix -qsuffix=f=F90 \\102 #-Q- ax _mono -qsuffix=f=F90 \\108 #-Q- aix6 -qsuffix=f=F90 \\ 109 #-Q- ax6_mono -qsuffix=f=F90 \\ 103 110 #-Q- babel -qsuffix=f=F90 \\ 104 111 #-Q- osxxlf -qsuffix=f=F90 \\ … … 109 116 #-Q- sxdkrz -R2 \\ 110 117 #-Q- eshpux -R2 \\ 111 #-Q- aix -qsource \\112 #-Q- ax _mono -qsource \\118 #-Q- aix6 -qsource \\ 119 #-Q- ax6_mono -qsource \\ 113 120 #-Q- babel -qsource \\ 114 121 OPAFILES/\$*.F90 || { mv \$(PREF).L \$(TMP) ; false ; exit ; } … … 145 152 #-Q- sxdkrz -R2 \\ 146 153 #-Q- eshpux -R2 \\ 147 #-Q- aix -qsource \\148 #-Q- ax _mono -qsource \\154 #-Q- aix6 -qsource \\ 155 #-Q- ax6_mono -qsource \\ 149 156 #-Q- babel -qsource \\ 150 157 \$*.f90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } … … 152 159 @\$(RM) \$*.[f] 153 160 @if [ -f \$*.mod ] ; then mv \$*.mod \$(MODDIR)/oce_\$(NEMOLIB)/\$(COMP) ; fi 154 #-Q- aix @mv \$(PREF)\$*.lst \$(PREF)\$*.L155 #-Q- ax _mono @mv \$(PREF)\$*.lst \$(PREF)\$*.L161 #-Q- aix6 @mv \$(PREF)\$*.lst \$(PREF)\$*.L 162 #-Q- ax6_mono @mv \$(PREF)\$*.lst \$(PREF)\$*.L 156 163 #-Q- babel @mv \$(PREF)\$*.lst \$(PREF)\$*.L 157 164 #-Q- linux @mv \$(PREF)\$*.lst \$(PREF)\$*.L … … 178 185 #-Q- sxdkrz -R2 \\ 179 186 #-Q- eshpux -R2 \\ 180 #-Q- aix -qsource \\181 #-Q- ax _mono -qsource \\187 #-Q- aix6 -qsource \\ 188 #-Q- ax6_mono -qsource \\ 182 189 #-Q- babel -qsource \\ 183 190 OPAFILES/\$*.F90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } … … 189 196 #-Q- sxdkrz -R2 \\ 190 197 #-Q- eshpux -R2 \\ 191 #-Q- aix -qsource \\192 #-Q- ax _mono -qsource \\198 #-Q- aix6 -qsource \\ 199 #-Q- ax6_mono -qsource \\ 193 200 #-Q- babel -qsource \\ 194 201 \$*.F90 || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; } … … 197 204 @\$(RM) \$*.[f] 198 205 @if [ -f \$*.mod ] ; then mv \$*.mod \$(MODDIR)/oce_\$(NEMOLIB)/\$(COMP) ; fi 199 #-Q- aix @mv \$(PREF)\$*.lst \$(PREF)\$*.L200 #-Q- ax _mono @mv \$(PREF)\$*.lst \$(PREF)\$*.L206 #-Q- aix6 @mv \$(PREF)\$*.lst \$(PREF)\$*.L 207 #-Q- ax6_mono @mv \$(PREF)\$*.lst \$(PREF)\$*.L 201 208 #-Q- babel @mv \$(PREF)\$*.lst \$(PREF)\$*.L 202 209 #-Q- linux @mv \$(PREF)\$*.lst \$(PREF)\$*.L 203 210 #-Q- osxxlf @mv \$(PREF)\$*.lst \$(PREF)\$*.L 204 211 @if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi 205 206 # rules for the .F files207 \$(MODEL_LIB)/%.o : %.F208 @\$(F_C) \$(P_P) \$(F_F) \\209 #-Q- fjvpp -Z \$*.L \\210 #-Q- sx8mercure -R2 \\211 #-Q- sx8brodie -R2 \\212 #-Q- sxdkrz -R2 \\213 #-Q- eshpux -R2 \\214 #-Q- aix -qsource \\215 #-Q- ax_mono -qsource \\216 #-Q- babel -qsource \\217 \$*.F || { if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi ; false ; exit ; }218 @mv \$*.o \$(MODEL_LIB)/.219 @\$(RM) \$*.[f]220 @if [ -f \$*.mod ] ; then mv \$*.mod \$(MODDIR)/oce_\$(NEMOLIB)/\$(COMP) ; fi221 #-Q- aix @mv \$(PREF)\$*.lst \$(PREF)\$*.L222 #-Q- ax_mono @mv \$(PREF)\$*.lst \$(PREF)\$*.L223 #-Q- babel @mv \$(PREF)\$*.lst \$(PREF)\$*.L224 #-Q- linux @mv \$(PREF)\$*.lst \$(PREF)\$*.L225 #-Q- osxxlf @mv \$(PREF)\$*.lst \$(PREF)\$*.L226 @if [ -f \$(PREF)\$*.L ] ; then mv \$(PREF)\$*.L \$(TMP) ; fi227 228 # rules for the library from the .f files229 \$(MODEL_LIB)/%.o : %.f230 @\$(F_C) \$(F_O) \\231 #-Q- fjvpp -Z \$*.L \\232 #-Q- sx8mercure -R2 \\233 #-Q- sx8brodie -R2 \\234 #-Q- sxdkrz -R2 \\235 #-Q- eshpux -R2 \\236 #-Q- aix -qsource \\237 #-Q- ax_mono -qsource \\238 #-Q- babel -qsource \\239 \$*.f|| { if [ -f \$(PREF)\$*.L ] ; then mv \$*.L \$(TMP) ; fi ; false ; exit ; }240 @mv \$*.o \$(MODEL_LIB)/.241 #-Q- aix @mv \$(PREF)\$*.lst \$(PREF)\$*.L242 #-Q- ax_mono @mv \$(PREF)\$*.lst \$(PREF)\$*.L243 #-Q- babel @mv \$(PREF)\$*.lst \$(PREF)\$*.L244 #-Q- linux @mv \$(PREF)\$*.lst \$(PREF)\$*.L245 #-Q- osxxlf @mv \$(PREF)\$*.lst \$(PREF)\$*.L246 @if [ -f \$(PREF)\$*.L ] ; then mv \$*.L \$(TMP) ; fi247 212 248 213 end … … 258 223 echo '# Check your compilers option in consequence when using real F95 compilers' 259 224 echo '' 260 echo '#-Q- sx8mercure # Compiler options NEMO (CEA SX6-NEC) '261 echo '#-Q- sx8mercure F_O = -f2003 nocbind noopt_ieee -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)'262 echo '#-Q- sx8mercure F_O = -f2003 nocbind noopt_ieee -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)'263 echo '#-Q- sx8mercure F_F = $(F_O) -f3'264 echo '#-Q- sx8mercure L_X = $(L_O) -ftrace'265 echo '#-Q- sx8 brodie # Compiler options NEMO (CEA SX6-NEC)'266 echo '#-Q- sx8brodie F_O = -f2003 nocbind noopt_ieee -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)'267 echo '#-Q- sx8brodie F_ F = $(F_O) -f3'225 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) ' 227 echo '#-Q- platine L_X = $(L_O) ' 228 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 -L transform' -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC)' 230 echo '#-Q- sx8mercure L_X = $(L_O)' 231 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)' 268 233 echo '#-Q- sx8brodie L_X = $(L_O)' 269 234 echo '#-Q- sxdkrz # Compiler options for NEMO (DKRZ SX6-NEC) ' 270 echo '#-Q- sxdkrz F_O = -f2003 nocbind noopt_ieee -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)' 271 echo '#-Q- sxdkrz F_F = $(F_O) -f3' 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)' 272 236 echo '#-Q- sxdkrz L_X = $(L_O) -ftrace' 273 237 echo '#-Q- eshpux # Compiler options for NEMO (Earth Simulator)' 274 238 echo '#-Q- eshpux # for super perfs!' 275 echo '#-Q- eshpux # F_O = -f2003 nocbind noopt_ieee$(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)'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)' 276 240 echo '#-Q- eshpux # regular options!' 277 echo '#-Q- eshpux F_O = -f2003 nocbind noopt_ieee $(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)' 278 echo '#-Q- eshpux F_F = $(F_O) -f3' 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)' 279 242 echo '#-Q- eshpux L_X = $(L_O)' 280 243 echo '#-Q- linux # Compiler options for NEMO (pgf version)' 281 244 echo '#-Q- linux F_O = -Mlist -O3 -byteswapio -r8 -I $(MODDIR) -I$(MODEL_LIB) -I $(NCDF_INC)' 282 echo '#-Q- linux F_F = $(F_O) -Mextend'283 245 echo '#-Q- linux L_X = -r8 -O3' 284 246 echo '#-Q- lxiv7 # Compiler options for NEMO (ifc version)' 285 247 echo '#-Q- lxiv7 F_O = -O3 -r8 -I $(MODDIR) -I$(MODEL_LIB) -I $(NCDF_INC)' 286 echo '#-Q- lxiv7 F_F = $(F_O) -extend_source '287 248 echo '#-Q- lxiv7 L_X = -r8 -O3' 288 249 echo '#-Q- lxiv8 # Compiler options for NEMO (ifort version)' 289 250 echo '#-Q- lxiv8 F_O = -O3 -r8 -I $(MODDIR) -I$(MODEL_LIB) -I $(NCDF_INC)' 290 echo '#-Q- lxiv8 F_F = $(F_O) -extend_source '291 251 echo '#-Q- lxiv8 L_X = -r8 -O3' 292 252 echo '#-Q- g95 # Compiler options for NEMO (g95 version)' 293 253 echo '#-Q- g95 F_O = -O3 -fno-second-underscore -r8 -funroll-all-loops -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC)' 294 echo '#-Q- g95 F_F = $(F_O)'-ffixed-form -ffixed-line-length-132295 254 echo '#-Q- g95 L_X = -r8 -O3' 296 255 echo '#-Q- gfortran # Compiler options for NEMO (gfortran version)' 297 256 echo '#-Q- gfortran F_O = -fno-second-underscore -fdefault-real-8 -funroll-all-loops -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC)' 298 echo '#-Q- gfortran F_F = $(F_O)-ffixed-form -ffixed-line-length-132'299 257 echo '#-Q- gfortran L_X = -fdefault-real-8' 300 echo '#-Q- aix # Compiler options for NEMO (aix version)' 301 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)' 302 echo '#-Q- aix F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC)' 303 echo '#-Q- aix L_O = $(F_P) -q64 -O3' 304 echo '#-Q- aix L_X = $(L_O)' 305 echo '#-Q- ax_mono # Compiler options for NEMO (aix version)' 306 echo '#-Q- ax_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)' 307 echo '#-Q- ax_mono F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qextname -qsource -q64 -qlargepage -qmaxmem=-1 -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC)' 308 echo '#-Q- ax_mono L_O = $(F_P) -q64 -O3' 309 echo '#-Q- ax_mono L_X = $(L_O)' 258 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)' 260 echo '#-Q- aix6 L_O = $(F_P) -q64 -O3' 261 echo '#-Q- aix6 L_X = $(L_O)' 262 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)' 264 echo '#-Q- ax6_mono L_O = $(F_P) -q64 -O3' 265 echo '#-Q- ax6_mono L_X = $(L_O)' 310 266 echo '#-Q- babel # Compiler options for NEMO (blue gene version)' 311 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)' 312 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)'313 268 echo '#-Q- babel L_X = $(L_O)' 314 269 echo '#-Q- osxxlf # Compiler options for NEMO (osxxlf version)' 315 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)' 316 echo '#-Q- osxxlf F_F = -O3 -qsave -qrealsize=8 -qsuffix=f=f -qsuffix=cpp=F -qfixed=132 -qsource -qextname -qstrict -qmaxmem=-1 -I $(MODDIR) -I $(MODEL_LIB) -I $(NCDF_INC)'317 271 echo '#-Q- osxxlf L_X = -qrealsize=8 -O3' 318 319 272 320 273 echo 'PREF=' … … 332 285 echo 'ifeq ($(COMP),memo)' 333 286 echo '#-Q- sx8brodie F_O := $(F_O) -P static' 334 echo '#-Q- ax _monoF_O := $(F_O) -qnosave'287 echo '#-Q- ax6_mono F_O := $(F_O) -qnosave' 335 288 echo '#-Q- osxxlf F_O := $(F_O) -qnosave' 336 289 echo 'endif' … … 379 332 echo 'LIB_OBJ = \c' 380 333 # 381 # find all .f in the current directory382 # build object files list LIB_OBJ383 # one dependancy by line384 385 for i in `ls *.f 2> /dev/null`386 do387 bn=`basename $i .f`388 echo "\\"389 echo " \$(MODEL_LIB)/$bn.o\c"390 done391 392 334 # find all .f90 in the current directory 393 335 # build object files list LIB_OBJ … … 423 365 fi 424 366 done 425 426 # find all .F in the current directory427 # build object files list LIB_OBJ428 # one dependancy by line429 430 for i in `ls *.F 2> /dev/null `431 do432 bn=`basename $i .F`433 echo "\\"434 echo " \$(MODEL_LIB)/$bn.o\c"435 done436 367 437 368 echo "" … … 618 549 echo ' echo " use OPA_SRC files" ; \' 619 550 echo ' ln -sf ../../../modeles/NEMO/OPA_SRC/*.[Ffh]90 . ; \' 620 echo ' ln -sf ../../../modeles/NEMO/OPA_SRC/DYN/*.[Ffh]90 . ; \' 621 echo ' ln -sf ../../../modeles/NEMO/OPA_SRC/TRA/*.[Ffh]90 . ; \' 622 echo ' ln -sf ../../../modeles/NEMO/OPA_SRC/TRD/*.[Ffh]90 . ; \' 623 echo ' ln -sf ../../../modeles/NEMO/OPA_SRC/DIA/*.[Ffh]90 . ; \' 624 echo ' ln -sf ../../../modeles/NEMO/OPA_SRC/DOM/*.[Ffh]90 . ; \' 625 echo ' ln -sf ../../../modeles/NEMO/OPA_SRC/OBC/*.[Ffh]90 . ; \' 626 echo ' ln -sf ../../../modeles/NEMO/OPA_SRC/BDY/*.[Ffh]90 . ; \' 627 echo ' ln -sf ../../../modeles/NEMO/OPA_SRC/FLO/*.[Ffh]90 . ; \' 628 echo ' ln -sf ../../../modeles/NEMO/OPA_SRC/LDF/*.[Ffh]90 . ; \' 629 echo ' ln -sf ../../../modeles/NEMO/OPA_SRC/ZDF/*.[Ffh]90 . ; \' 630 echo ' ln -sf ../../../modeles/NEMO/OPA_SRC/SOL/*.[Ffh]90 . ; \' 631 echo ' ln -sf ../../../modeles/NEMO/OPA_SRC/DTA/*.[Ffh]90 . ; \' 632 echo ' ln -sf ../../../modeles/NEMO/OPA_SRC/SBC/*.[Ffh]90 . ; \' 633 echo ' ln -sf ../../../modeles/NEMO/OPA_SRC/IOM/*.[Ffh]90 . ; \' 551 echo ' ln -sf ../../../modeles/NEMO/OPA_SRC/*/*.[Ffh]90 . ; \' 634 552 echo ' fi ' 635 553 echo ' @check=`grep LIM_SRC_2 .config` ; \' … … 649 567 echo ' \$(RM) agrif_opa_sponge.F90 ; \' 650 568 echo ' \$(RM) agrif_opa_update.F90 ; \' 569 echo ' \$(RM) agrif_top_interp.F90 ; \' 570 echo ' \$(RM) agrif_top_sponge.F90 ; \' 571 echo ' \$(RM) agrif_top_update.F90 ; \' 651 572 echo ' ln -sf ../../../modeles/NEMO/NST_SRC/*.[Ffh]90 . ; \' 652 573 echo ' fi ' … … 661 582 echo ' \$(RM) trcstp.F90 ; \' 662 583 echo ' \$(RM) sms.F90 ; \' 663 echo ' \$(RM) initrc.F90 ; \'584 echo ' \$(RM) trcini.F90 ; \' 664 585 echo ' ln -sf ../../../modeles/NEMO/TOP_SRC/*.[Ffh]90 . ; \' 665 echo ' ln -sf ../../../modeles/NEMO/TOP_SRC/TRP/*.[Ffh]90 . ; \' 666 echo ' ln -sf ../../../modeles/NEMO/TOP_SRC/PISCES/*.[Ffh]90 . ; \' 667 echo ' ln -sf ../../../modeles/NEMO/TOP_SRC/LOBSTER/*.[Ffh]90 . ; \' 668 echo ' ln -sf ../../../modeles/NEMO/TOP_SRC/CFC/*.[Ffh]90 . ; \' 669 echo ' ln -sf ../../../modeles/NEMO/TOP_SRC/C14b/*.[Ffh]90 . ; \' 670 echo ' ln -sf ../../../modeles/NEMO/TOP_SRC/MY_TRC/*.[Ffh]90 . ; \' 671 echo ' ln -sf ../../../modeles/NEMO/TOP_SRC/SED/*.[Ffh]90 . ; \' 672 echo ' ln -sf ../../../modeles/NEMO/TOP_SRC/DUMMY/*.[Ffh]90 . ; \' 586 echo ' ln -sf ../../../modeles/NEMO/TOP_SRC/*/*.[Ffh]90 . ; \' 673 587 echo ' fi ' 674 588 echo ' @check=`grep OFF_SRC .config` ; \'
Note: See TracChangeset
for help on using the changeset viewer.