Changeset 1301 for trunk/NVTK/INSTALL/JOBS/job_GYRE.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.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 63 86 64 87 # namelist modifications … … 91 114 then 92 115 if [ ${RUN} = 'mon' -o ${RUN} = 'omp' ] ; then 93 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/ *_restart.nc restart.nc94 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/ *_restart_mld.nc restart_mld.nc116 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/${MYO_EXP}/*_restart.nc restart.nc 117 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/${MYO_EXP}/*_restart_mld.nc restart_mld.nc 95 118 fi 96 119 … … 99 122 while [ $i -lt $NB_PROCS ] 100 123 do 101 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/ *_restart_${i}.nc restart_${i}.nc102 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/ *_restart_mld_${i}.nc restart_mld_${i}.nc124 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/${MYO_EXP}/*_restart_${i}.nc restart_${i}.nc 125 cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/${MYO_EXP}/*_restart_mld_${i}.nc restart_mld_${i}.nc 103 126 let i=$i+1 104 127 done … … 132 155 ############################################################## 133 156 134 cp ${WORK}/NEMO_VALID/W${CONF}/opa_${CONF}_${RUN} opa_${CONF}_${RUN}135 cp ${WORK}/NEMO_VALID/W${CONF}/opa_${CONF}_memo opa_${CONF}_memo136 chmod 777 opa_${CONF}_${RUN} 137 chmod 777 opa_${CONF}_memo 157 cp ${WORK}/NEMO_VALID/W${CONF}/opa_${CONF}_${RUN}_${MYO_EXP} opa_${CONF}_${RUN}_${MYO_EXP} 158 cp ${WORK}/NEMO_VALID/W${CONF}/opa_${CONF}_memo_${MYO_EXP} opa_${CONF}_memo_${MYO_EXP} 159 chmod 777 opa_${CONF}_${RUN}_${MYO_EXP} 160 chmod 777 opa_${CONF}_memo_${MYO_EXP} 138 161 139 162 # … … 145 168 'mon' ) 146 169 #-T- sx8brodie export F_PROGINF=detail 147 #-T- sx8brodie echo "Stack memory: $( (size opa_${CONF}_${RUN} ) )" >> memory_size.txt148 #-T- sx8brodie echo "Static memory: $( (size opa_${CONF}_memo ) )" >> memory_size.txt ;;170 #-T- sx8brodie echo "Stack memory: $( (size opa_${CONF}_${RUN}_${MYO_EXP}) )" >> memory_size.txt 171 #-T- sx8brodie echo "Static memory: $( (size opa_${CONF}_memo_${MYO_EXP}) )" >> memory_size.txt ;; 149 172 #-T- aix6 ;; 150 #-T- ax6_mono echo "Stack memory: $( (size opa_${CONF}_memo ) )" >> memory_size.txt151 #-T- ax6_mono echo "Static memory: $( (size opa_${CONF}_${RUN} ) )" >> memory_size.txt ;;152 #-T- osxxlf echo "Stack memory: $( (size opa_${CONF}_memo ) )" >> memory_size.txt153 #-T- osxxlf echo "Static memory: $( (size opa_${CONF}_${RUN} ) )" >> memory_size.txt ;;173 #-T- ax6_mono echo "Stack memory: $( (size opa_${CONF}_memo_${MYO_EXP}) )" >> memory_size.txt 174 #-T- ax6_mono echo "Static memory: $( (size opa_${CONF}_${RUN}_${MYO_EXP}) )" >> memory_size.txt ;; 175 #-T- osxxlf echo "Stack memory: $( (size opa_${CONF}_memo_${MYO_EXP}) )" >> memory_size.txt 176 #-T- osxxlf echo "Static memory: $( (size opa_${CONF}_${RUN}_${MYO_EXP}) )" >> memory_size.txt ;; 154 177 'mpi' ) 155 178 #-T- sx8brodie export MPIPROGINF=detail ;; … … 170 193 case ${RUN} in 171 194 'mon' | 'omp' ) 172 ${CPERF} ./opa_${CONF}_${RUN} ;;195 ${CPERF} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 173 196 'mpi' ) 174 #-T- sx8brodie ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} ;;175 #-T- aix6 ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} ;;197 #-T- sx8brodie ${CPERF} ${LEXE} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 198 #-T- aix6 ${CPERF} ${LEXE} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 176 199 #-T- osxxlf mpd& 177 200 #-T- osxxlf sleep 5 178 #-T- osxxlf ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} 201 #-T- osxxlf ${CPERF} ${LEXE} ./opa_${CONF}_${RUN}_${MYO_EXP} 179 202 #-T- osxxlf mpdallexit ;; 180 203 esac … … 205 228 if [ ${ind} = 1 -a ${var} = 'perf' ] ; then 206 229 kc='perf*' 207 rm -f ${WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/${ kc}230 rm -f ${WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/${MYO_EXP}/${kc} 208 231 ind=0 209 232 fi 210 cp $k ${WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/$ k233 cp $k ${WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/${MYO_EXP}/$k 211 234 done 212 235 … … 236 259 ############################################################## 237 260 if [ $type = '1_short' ] ; then 238 cd ${WORK}/NEMO_VALID/W${CONF}/${RUN}/2_SHORT 239 ${LAUNCH}job_${RUN}_2_short .ksh261 cd ${WORK}/NEMO_VALID/W${CONF}/${RUN}/2_SHORT/${MYO_EXP} 262 ${LAUNCH}job_${RUN}_2_short_${MYO_EXP}.ksh 240 263 fi
Note: See TracChangeset
for help on using the changeset viewer.