Changeset 1301 for trunk/NVTK/INSTALL/JOBS/job_GYRE_LOBSTER.ksh
- Timestamp:
- 2009-02-09T18:15:38+01:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NVTK/INSTALL/JOBS/job_GYRE_LOBSTER.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 ############################################################## 56 # Ocean namelist 57 cp ${MAINDIR}/modipsl/config/${CONF}/EXP00/namelist . 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 } 58 77 59 78 # Local function to find namelists parameters … … 61 80 grep "^ *$1 *=" $2 | sed -e "s% *\!.*%%" 62 81 } 82 83 # Ocean namelist 84 LOC_NAM=${MAINDIR}/modipsl/config/${CONF}/EXP00 85 get_namelist ${LOC_NAM} namelist ${MYO_EXP} namelist 86 87 # Biogeochemistry namelists 88 get_namelist ${LOC_NAM} namelist_top ${MYO_EXP} namelist_top_f90 89 get_namelist ${LOC_NAM} namelist_lobster ${MYO_EXP} namelist_lobster_f90 63 90 64 91 # namelist modifications … … 85 112 mv nam.tmp namelist 86 113 87 # Biogeochemistry namelists88 cp ${MAINDIR}/modipsl/config/${CONF}/EXP00/namelist_top namelist_top_f9089 cp ${MAINDIR}/modipsl/config/${CONF}/EXP00/namelist_lobster namelist_lobster_f9090 91 114 # namelist modifications 92 115 PAT_NWRITRC=$( supergrep nwritetrc namelist_top_f90 ) … … 112 135 then 113 136 if [ ${RUN} = 'mon' -o ${RUN} = 'omp' ] ; then 114 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/ *_restart.nc restart.nc115 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/ *_restart_mld.nc restart_mld.nc116 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/ *_restart_trc.nc restart_trc.nc117 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/ *_restart_mld_trc.nc restart_mld_trc.nc137 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/${MYO_EXP}/*_restart.nc restart.nc 138 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/${MYO_EXP}/*_restart_mld.nc restart_mld.nc 139 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/${MYO_EXP}/*_restart_trc.nc restart_trc.nc 140 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/${MYO_EXP}/*_restart_mld_trc.nc restart_mld_trc.nc 118 141 fi 119 142 … … 122 145 while [ $i -lt $NB_PROCS ] 123 146 do 124 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/ *_restart_${i}.nc restart_${i}.nc125 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/ *_restart_mld_${i}.nc restart_mld_${i}.nc126 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/ *_restart_trc_${i}.nc restart_trc_${i}.nc127 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/ *_restart_mld_trc_${i}.nc restart_mld_trc_${i}.nc147 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/${MYO_EXP}/*_restart_${i}.nc restart_${i}.nc 148 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/${MYO_EXP}/*_restart_mld_${i}.nc restart_mld_${i}.nc 149 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/${MYO_EXP}/*_restart_trc_${i}.nc restart_trc_${i}.nc 150 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/${MYO_EXP}/*_restart_mld_trc_${i}.nc restart_mld_trc_${i}.nc 128 151 let i=$i+1 129 152 done … … 166 189 ############################################################## 167 190 168 cp ${WORK}/NEMO_VALID/W${CONF}/opa_${CONF}_${RUN} opa_${CONF}_${RUN}169 cp ${WORK}/NEMO_VALID/W${CONF}/opa_${CONF}_memo opa_${CONF}_memo170 chmod 777 opa_${CONF}_${RUN} 171 chmod 777 opa_${CONF}_memo 191 cp ${WORK}/NEMO_VALID/W${CONF}/opa_${CONF}_${RUN}_${MYO_EXP} opa_${CONF}_${RUN}_${MYO_EXP} 192 cp ${WORK}/NEMO_VALID/W${CONF}/opa_${CONF}_memo_${MYO_EXP} opa_${CONF}_memo_${MYO_EXP} 193 chmod 777 opa_${CONF}_${RUN}_${MYO_EXP} 194 chmod 777 opa_${CONF}_memo_${MYO_EXP} 172 195 173 196 # … … 179 202 'mon' ) 180 203 #-T- sx8brodie export F_PROGINF=detail 181 #-T- sx8brodie echo "Stack memory: $( (size opa_${CONF}_${RUN} ) )" >> memory_size.txt182 #-T- sx8brodie echo "Static memory: $( (size opa_${CONF}_memo ) )" >> memory_size.txt ;;204 #-T- sx8brodie echo "Stack memory: $( (size opa_${CONF}_${RUN}_${MYO_EXP}) )" >> memory_size.txt 205 #-T- sx8brodie echo "Static memory: $( (size opa_${CONF}_memo_${MYO_EXP}) )" >> memory_size.txt ;; 183 206 #-T- aix6 ;; 184 #-T- ax6_mono echo "Stack memory: $( (size opa_${CONF}_memo ) )" >> memory_size.txt185 #-T- ax6_mono echo "Static memory: $( (size opa_${CONF}_${RUN} ) )" >> memory_size.txt ;;186 #-T- osxxlf echo "Stack memory: $( (size opa_${CONF}_memo ) )" >> memory_size.txt187 #-T- osxxlf echo "Static memory: $( (size opa_${CONF}_${RUN} ) )" >> memory_size.txt ;;207 #-T- ax6_mono echo "Stack memory: $( (size opa_${CONF}_memo_${MYO_EXP}) )" >> memory_size.txt 208 #-T- ax6_mono echo "Static memory: $( (size opa_${CONF}_${RUN}_${MYO_EXP}) )" >> memory_size.txt ;; 209 #-T- osxxlf echo "Stack memory: $( (size opa_${CONF}_memo_${MYO_EXP}) )" >> memory_size.txt 210 #-T- osxxlf echo "Static memory: $( (size opa_${CONF}_${RUN}_${MYO_EXP}) )" >> memory_size.txt ;; 188 211 'mpi' ) 189 212 #-T- sx8brodie export MPIPROGINF=detail ;; … … 204 227 case ${RUN} in 205 228 'mon' | 'omp' ) 206 ${CPERF} ./opa_${CONF}_${RUN} ;;229 ${CPERF} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 207 230 'mpi' ) 208 #-T- sx8brodie ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} ;;209 #-T- aix6 ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} ;;231 #-T- sx8brodie ${CPERF} ${LEXE} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 232 #-T- aix6 ${CPERF} ${LEXE} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 210 233 #-T- osxxlf mpd& 211 234 #-T- osxxlf sleep 5 212 #-T- osxxlf ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} 235 #-T- osxxlf ${CPERF} ${LEXE} ./opa_${CONF}_${RUN}_${MYO_EXP} 213 236 #-T- osxxlf mpdallexit ;; 214 237 esac … … 239 262 if [ ${ind} = 1 -a ${var} = 'perf' ] ; then 240 263 kc='perf*' 241 rm -f ${WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/${ kc}264 rm -f ${WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/${MYO_EXP}/${kc} 242 265 ind=0 243 266 fi 244 cp $k ${WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/$ k267 cp $k ${WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/${MYO_EXP}/$k 245 268 done 246 269 … … 270 293 ############################################################## 271 294 if [ $type = '1_short' ] ; then 272 cd ${WORK}/NEMO_VALID/W${CONF}/${RUN}/2_SHORT 273 ${LAUNCH}job_${RUN}_2_short .ksh295 cd ${WORK}/NEMO_VALID/W${CONF}/${RUN}/2_SHORT/${MYO_EXP} 296 ${LAUNCH}job_${RUN}_2_short_${MYO_EXP}.ksh 274 297 fi
Note: See TracChangeset
for help on using the changeset viewer.