New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 1301 for trunk/NVTK/INSTALL/JOBS/job_ORCA2_LIM.ksh – NEMO

Ignore:
Timestamp:
2009-02-09T18:15:38+01:00 (15 years ago)
Author:
ctlod
Message:

improvements of NVTK environnement, see ticket: #240

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/NVTK/INSTALL/JOBS/job_ORCA2_LIM.ksh

    r1297 r1301  
    1212D_GET=xxx 
    1313REF_TAG=xxx 
     14MYO_EXP=xxx 
    1415TSYMB=xxx 
    1516 
    1617# Variables changed by ins_valid.ksh script 
    17 MAINDIR=/Users/ctlod/WORK/AZE 
    18 WORK=/Users/ctlod/WORK/AZE/modipsl/config 
    19 REF_OD=/Volumes/FENUA/ORCA2_LIM_nemo_v2_IO 
     18MAINDIR=/workdir/rech/eee/reee534/AUTRE 
     19WORK=/workdir/rech/eee/reee534/AUTRE/modipsl/config/ 
     20REF_OD=/u/rech/eee/reee831/NEMO_VALIDATION 
    2021 
    2122# Arguments 
     
    4344# Working directory 
    4445cd ${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 
    4648#-T- osxxlf zback=$? 
    4749#-T- osxxlf if [ ${zback} = 0 ] ; then rm -rf namelist* *.nc memory* solver.stat ocean.output* mpp.output* mono.output* ; fi 
     
    5456############################################################## 
    5557############################################################## 
     58# Local function to copy namelists files 
     59get_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 
     79supergrep () { 
     80    grep "^ *$1 *=" $2 | sed -e "s% *\!.*%%" 
     81} 
     82 
    5683# Ocean namelist 
    57 cp ${MAINDIR}/modipsl/config/${CONF}/EXP00/namelist . 
     84LOC_NAM=${MAINDIR}/modipsl/config/${CONF}/EXP00 
     85get_namelist ${LOC_NAM} namelist ${MYO_EXP} namelist 
    5886 
    5987# Sea-Ice namelist 
    60 cp ${MAINDIR}/modipsl/config/${CONF}/EXP00/namelist_ice_lim2 namelist_ice 
     88get_namelist ${LOC_NAM} namelist_ice_lim2 ${MYO_EXP} namelist_ice 
    6189 
    6290# Local function to find namelists parameters 
     
    103131then 
    104132    if [ ${RUN} = 'mon' -o ${RUN} = 'omp' ] ; then  
    105         cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/*_restart.nc restart.nc 
    106         cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/*restart_ice.nc restart_ice_in.nc 
    107         cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/*_restart_mld.nc restart_mld.nc 
     133        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 
    108136    fi 
    109137 
     
    112140        while [ $i -lt $NB_PROCS ] 
    113141        do 
    114            cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/*_restart_${i}.nc restart_${i}.nc 
    115            cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/*restart_ice_${i}.nc restart_ice_in_${i}.nc 
    116            cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/*_restart_mld_${i}.nc restart_mld_${i}.nc 
     142           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 
    117145           let i=$i+1 
    118146        done 
     
    146174############################################################## 
    147175 
    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}_memo 
    150 chmod 777 opa_${CONF}_${RUN} 
    151 chmod 777 opa_${CONF}_memo 
     176cp ${WORK}/NEMO_VALID/W${CONF}/opa_${CONF}_${RUN}_${MYO_EXP} opa_${CONF}_${RUN}_${MYO_EXP} 
     177cp ${WORK}/NEMO_VALID/W${CONF}/opa_${CONF}_memo_${MYO_EXP} opa_${CONF}_memo_${MYO_EXP} 
     178chmod 777 opa_${CONF}_${RUN}_${MYO_EXP} 
     179chmod 777 opa_${CONF}_memo_${MYO_EXP} 
    152180 
    153181# 
     
    159187        'mon' )  
    160188#-T- sx8brodie export F_PROGINF=detail 
    161 #-T- sx8brodie echo "Stack memory: $( (size opa_${CONF}_${RUN}) )"    >> memory_size.txt  
    162 #-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  ;; 
    163191#-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 #-T- osxxlf echo "Stack memory: $( (size opa_${CONF}_memo) )"    >> memory_size.txt  
    167 #-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 ;;  
    168196        'mpi' )  
    169197#-T- sx8brodie export MPIPROGINF=detail ;; 
     
    184212case ${RUN} in 
    185213        'mon' | 'omp' )  
    186               ${CPERF} ./opa_${CONF}_${RUN} ;; 
     214              ${CPERF} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 
    187215        '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} ;; 
    190218#-T- osxxlf   mpd& 
    191219#-T- osxxlf   sleep 5 
    192 #-T- osxxlf   ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} 
     220#-T- osxxlf   ${CPERF} ${LEXE} ./opa_${CONF}_${RUN}_${MYO_EXP} 
    193221#-T- osxxlf   mpdallexit ;; 
    194222esac 
     
    219247   if [ ${ind} = 1 -a ${var} = 'perf' ] ; then 
    220248       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} 
    222250       ind=0 
    223251   fi 
    224    cp $k ${WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/$k 
     252   cp $k ${WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/${MYO_EXP}/$k 
    225253done 
    226254 
     
    250278############################################################## 
    251279if [ $type = '1_short' ] ; then 
    252     cd ${WORK}/NEMO_VALID/W${CONF}/${RUN}/2_SHORT 
    253     ${LAUNCH}job_${RUN}_2_short.ksh 
     280    cd ${WORK}/NEMO_VALID/W${CONF}/${RUN}/2_SHORT/${MYO_EXP} 
     281    ${LAUNCH}job_${RUN}_2_short_${MYO_EXP}.ksh 
    254282fi 
Note: See TracChangeset for help on using the changeset viewer.