Changeset 1301 for trunk/NVTK/INSTALL/JOBS/job_ORCA2_LIM.ksh
- Timestamp:
- 2009-02-09T18:15:38+01:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NVTK/INSTALL/JOBS/job_ORCA2_LIM.ksh
r1297 r1301 12 12 D_GET=xxx 13 13 REF_TAG=xxx 14 MYO_EXP=xxx 14 15 TSYMB=xxx 15 16 16 17 # Variables changed by ins_valid.ksh script 17 MAINDIR=/ Users/ctlod/WORK/AZE18 WORK=/ Users/ctlod/WORK/AZE/modipsl/config19 REF_OD=/ Volumes/FENUA/ORCA2_LIM_nemo_v2_IO18 MAINDIR=/workdir/rech/eee/reee534/AUTRE 19 WORK=/workdir/rech/eee/reee534/AUTRE/modipsl/config/ 20 REF_OD=/u/rech/eee/reee831/NEMO_VALIDATION 20 21 21 22 # Arguments … … 43 44 # Working directory 44 45 cd ${TMPDIR} 45 #-T- osxxlf cd ${WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/RUN 46 #-T- osxxlf mkdir -p ${WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/${MYO_EXP}/RUN 47 #-T- osxxlf cd ${WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/${MYO_EXP}/RUN 46 48 #-T- osxxlf zback=$? 47 49 #-T- osxxlf if [ ${zback} = 0 ] ; then rm -rf namelist* *.nc memory* solver.stat ocean.output* mpp.output* mono.output* ; fi … … 54 56 ############################################################## 55 57 ############################################################## 58 # Local function to copy namelists files 59 get_namelist () { 60 if [ -a $1/$2_$3 ] ; then 61 cp $1/$2_$3 $4 62 else 63 echo ' ###############################################################' 64 echo ' ######################## W A R N I N G ########################' 65 echo ' ######################## W A R N I N G ########################' 66 echo ' ######################## W A R N I N G ########################' 67 echo ' ###############################################################' 68 echo " $2_$3 file doesn't exist, we use the standard $2" 69 echo ' ###############################################################' 70 echo ' ######################## W A R N I N G ########################' 71 echo ' ######################## W A R N I N G ########################' 72 echo ' ######################## W A R N I N G ########################' 73 echo ' ###############################################################' 74 cp $1/$2 $4 75 fi 76 } 77 78 # Local function to find namelists parameters 79 supergrep () { 80 grep "^ *$1 *=" $2 | sed -e "s% *\!.*%%" 81 } 82 56 83 # Ocean namelist 57 cp ${MAINDIR}/modipsl/config/${CONF}/EXP00/namelist . 84 LOC_NAM=${MAINDIR}/modipsl/config/${CONF}/EXP00 85 get_namelist ${LOC_NAM} namelist ${MYO_EXP} namelist 58 86 59 87 # Sea-Ice namelist 60 cp ${MAINDIR}/modipsl/config/${CONF}/EXP00/namelist_ice_lim2namelist_ice88 get_namelist ${LOC_NAM} namelist_ice_lim2 ${MYO_EXP} namelist_ice 61 89 62 90 # Local function to find namelists parameters … … 103 131 then 104 132 if [ ${RUN} = 'mon' -o ${RUN} = 'omp' ] ; then 105 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/ *_restart.nc restart.nc106 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/ *restart_ice.nc restart_ice_in.nc107 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/ *_restart_mld.nc restart_mld.nc133 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/${MYO_EXP}/*_restart.nc restart.nc 134 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/${MYO_EXP}/*restart_ice.nc restart_ice_in.nc 135 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/${MYO_EXP}/*_restart_mld.nc restart_mld.nc 108 136 fi 109 137 … … 112 140 while [ $i -lt $NB_PROCS ] 113 141 do 114 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/ *_restart_${i}.nc restart_${i}.nc115 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/ *restart_ice_${i}.nc restart_ice_in_${i}.nc116 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/ *_restart_mld_${i}.nc restart_mld_${i}.nc142 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/${MYO_EXP}/*_restart_${i}.nc restart_${i}.nc 143 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/${MYO_EXP}/*restart_ice_${i}.nc restart_ice_in_${i}.nc 144 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/${MYO_EXP}/*_restart_mld_${i}.nc restart_mld_${i}.nc 117 145 let i=$i+1 118 146 done … … 146 174 ############################################################## 147 175 148 cp ${WORK}/NEMO_VALID/W${CONF}/opa_${CONF}_${RUN} opa_${CONF}_${RUN}149 cp ${WORK}/NEMO_VALID/W${CONF}/opa_${CONF}_memo opa_${CONF}_memo150 chmod 777 opa_${CONF}_${RUN} 151 chmod 777 opa_${CONF}_memo 176 cp ${WORK}/NEMO_VALID/W${CONF}/opa_${CONF}_${RUN}_${MYO_EXP} opa_${CONF}_${RUN}_${MYO_EXP} 177 cp ${WORK}/NEMO_VALID/W${CONF}/opa_${CONF}_memo_${MYO_EXP} opa_${CONF}_memo_${MYO_EXP} 178 chmod 777 opa_${CONF}_${RUN}_${MYO_EXP} 179 chmod 777 opa_${CONF}_memo_${MYO_EXP} 152 180 153 181 # … … 159 187 'mon' ) 160 188 #-T- sx8brodie export F_PROGINF=detail 161 #-T- sx8brodie echo "Stack memory: $( (size opa_${CONF}_${RUN} ) )" >> memory_size.txt162 #-T- sx8brodie echo "Static memory: $( (size opa_${CONF}_memo ) )" >> memory_size.txt ;;189 #-T- sx8brodie echo "Stack memory: $( (size opa_${CONF}_${RUN}_${MYO_EXP}) )" >> memory_size.txt 190 #-T- sx8brodie echo "Static memory: $( (size opa_${CONF}_memo_${MYO_EXP}) )" >> memory_size.txt ;; 163 191 #-T- aix6 ;; 164 #-T- ax6_mono echo "Stack memory: $( (size opa_${CONF}_memo ) )" >> memory_size.txt165 #-T- ax6_mono echo "Static memory: $( (size opa_${CONF}_${RUN} ) )" >> memory_size.txt ;;166 #-T- osxxlf echo "Stack memory: $( (size opa_${CONF}_memo ) )" >> memory_size.txt167 #-T- osxxlf echo "Static memory: $( (size opa_${CONF}_${RUN} ) )" >> memory_size.txt ;;192 #-T- ax6_mono echo "Stack memory: $( (size opa_${CONF}_memo_${MYO_EXP}) )" >> memory_size.txt 193 #-T- ax6_mono echo "Static memory: $( (size opa_${CONF}_${RUN}_${MYO_EXP}) )" >> memory_size.txt ;; 194 #-T- osxxlf echo "Stack memory: $( (size opa_${CONF}_memo_${MYO_EXP}) )" >> memory_size.txt 195 #-T- osxxlf echo "Static memory: $( (size opa_${CONF}_${RUN}_${MYO_EXP}) )" >> memory_size.txt ;; 168 196 'mpi' ) 169 197 #-T- sx8brodie export MPIPROGINF=detail ;; … … 184 212 case ${RUN} in 185 213 'mon' | 'omp' ) 186 ${CPERF} ./opa_${CONF}_${RUN} ;;214 ${CPERF} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 187 215 'mpi' ) 188 #-T- sx8brodie ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} ;;189 #-T- aix6 ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} ;;216 #-T- sx8brodie ${CPERF} ${LEXE} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 217 #-T- aix6 ${CPERF} ${LEXE} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 190 218 #-T- osxxlf mpd& 191 219 #-T- osxxlf sleep 5 192 #-T- osxxlf ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} 220 #-T- osxxlf ${CPERF} ${LEXE} ./opa_${CONF}_${RUN}_${MYO_EXP} 193 221 #-T- osxxlf mpdallexit ;; 194 222 esac … … 219 247 if [ ${ind} = 1 -a ${var} = 'perf' ] ; then 220 248 kc='perf*' 221 rm -f ${WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/${ kc}249 rm -f ${WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/${MYO_EXP}/${kc} 222 250 ind=0 223 251 fi 224 cp $k ${WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/$ k252 cp $k ${WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/${MYO_EXP}/$k 225 253 done 226 254 … … 250 278 ############################################################## 251 279 if [ $type = '1_short' ] ; then 252 cd ${WORK}/NEMO_VALID/W${CONF}/${RUN}/2_SHORT 253 ${LAUNCH}job_${RUN}_2_short .ksh280 cd ${WORK}/NEMO_VALID/W${CONF}/${RUN}/2_SHORT/${MYO_EXP} 281 ${LAUNCH}job_${RUN}_2_short_${MYO_EXP}.ksh 254 282 fi
Note: See TracChangeset
for help on using the changeset viewer.