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_GYRE.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_GYRE.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############################################################## 
    56 # Ocean namelist 
    57 cp ${MAINDIR}/modipsl/config/${CONF}/EXP00/namelist . 
     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} 
    5877 
    5978# Local function to find namelists parameters 
     
    6180    grep "^ *$1 *=" $2 | sed -e "s% *\!.*%%" 
    6281} 
     82 
     83# Ocean namelist 
     84LOC_NAM=${MAINDIR}/modipsl/config/${CONF}/EXP00 
     85get_namelist ${LOC_NAM} namelist ${MYO_EXP} namelist 
    6386 
    6487# namelist modifications 
     
    91114then 
    92115    if [ ${RUN} = 'mon' -o ${RUN} = 'omp' ] ; then  
    93         cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/*_restart.nc restart.nc 
    94         cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/*_restart_mld.nc restart_mld.nc 
     116        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 
    95118    fi 
    96119 
     
    99122        while [ $i -lt $NB_PROCS ] 
    100123        do 
    101            cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/*_restart_${i}.nc restart_${i}.nc 
    102            cp ${WORK}/NEMO_VALID/W${CONF}/${RUN}/1_SHORT/*_restart_mld_${i}.nc restart_mld_${i}.nc 
     124           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 
    103126           let i=$i+1 
    104127        done 
     
    132155############################################################## 
    133156 
    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}_memo 
    136 chmod 777 opa_${CONF}_${RUN} 
    137 chmod 777 opa_${CONF}_memo 
     157cp ${WORK}/NEMO_VALID/W${CONF}/opa_${CONF}_${RUN}_${MYO_EXP} opa_${CONF}_${RUN}_${MYO_EXP} 
     158cp ${WORK}/NEMO_VALID/W${CONF}/opa_${CONF}_memo_${MYO_EXP} opa_${CONF}_memo_${MYO_EXP} 
     159chmod 777 opa_${CONF}_${RUN}_${MYO_EXP} 
     160chmod 777 opa_${CONF}_memo_${MYO_EXP} 
    138161 
    139162# 
     
    145168        'mon' )  
    146169#-T- sx8brodie export F_PROGINF=detail 
    147 #-T- sx8brodie echo "Stack memory: $( (size opa_${CONF}_${RUN}) )"    >> memory_size.txt  
    148 #-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  ;; 
    149172#-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 #-T- osxxlf echo "Stack memory: $( (size opa_${CONF}_memo) )"    >> memory_size.txt  
    153 #-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 ;;  
    154177        'mpi' )  
    155178#-T- sx8brodie export MPIPROGINF=detail ;; 
     
    170193case ${RUN} in 
    171194        'mon' | 'omp' )  
    172               ${CPERF} ./opa_${CONF}_${RUN} ;; 
     195              ${CPERF} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 
    173196        '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} ;; 
    176199#-T- osxxlf   mpd& 
    177200#-T- osxxlf   sleep 5 
    178 #-T- osxxlf   ${CPERF} ${LEXE} ./opa_${CONF}_${RUN} 
     201#-T- osxxlf   ${CPERF} ${LEXE} ./opa_${CONF}_${RUN}_${MYO_EXP} 
    179202#-T- osxxlf   mpdallexit ;; 
    180203esac 
     
    205228   if [ ${ind} = 1 -a ${var} = 'perf' ] ; then 
    206229       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} 
    208231       ind=0 
    209232   fi 
    210    cp $k ${WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/$k 
     233   cp $k ${WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/${MYO_EXP}/$k 
    211234done 
    212235 
     
    236259############################################################## 
    237260if [ $type = '1_short' ] ; then 
    238     cd ${WORK}/NEMO_VALID/W${CONF}/${RUN}/2_SHORT 
    239     ${LAUNCH}job_${RUN}_2_short.ksh 
     261    cd ${WORK}/NEMO_VALID/W${CONF}/${RUN}/2_SHORT/${MYO_EXP} 
     262    ${LAUNCH}job_${RUN}_2_short_${MYO_EXP}.ksh 
    240263fi 
Note: See TracChangeset for help on using the changeset viewer.