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 1564 for trunk/NVTK/INSTALL/JOBS/assessment.ksh – NEMO

Ignore:
Timestamp:
2009-07-31T14:31:31+02:00 (15 years ago)
Author:
ctlod
Message:

NVTK: improve it with new functionnality mainly for the developpers,see ticket: #506, #240

File:
1 edited

Legend:

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

    r1365 r1564  
    7777touch endjob.txt 
    7878 
     79if [ ${CONF} == 'ORCA2_LIM' ] ; then 
     80    CONFS=ORCA2 
     81elif [ ${CONF} == 'ORCA2_LIM3' ] ; then 
     82    CONFS=OR2L3 
     83elif [ ${CONF} == 'GYRE' ] ; then 
     84    CONFS=GYREO 
     85elif [ ${CONF} == 'GYRE_LOBSTER' ] ; then 
     86    CONFS=GYREL 
     87elif [ ${CONF} == 'ORCA2_LIM_PISCES' ] ; then 
     88    CONFS=OR2LP 
     89elif [ ${CONF} == 'ORCA2_OFF_PISCES' ] ; then 
     90    CONFS=OR2OP 
     91elif [ ${CONF} == 'ZAGRIF' ] ; then 
     92    CONFS=ZAGRI 
     93else 
     94    CONFS=${CONF} 
     95fi 
     96 
    7997########################################################### 
    8098# checkfile() is a local function to check if a file exist 
    81 # 2 arguments: 
     99# 5 arguments: 
    82100#    - zf2check : file name to check 
    83101#    - zoutfile : output file name to print results 
     
    359377# 0.I LIST OF FILES TESTED, i.e. stored under NVTK/2TEST directory 
    360378# ############################### 
    361 nbfiles=$( (cat f2test.txt | wc -l) ) 
    362379echo " #################################################      " >> endjob.txt 
    363 echo " FILES STORED UNDER NVTK/2TEST DIRECTORY & TESTED       " >> endjob.txt 
     380echo " FILES STORED UNDER NVTK/${EXPER} DIRECTORY & TESTED    " >> endjob.txt 
    364381echo " #################################################      " >> endjob.txt 
    365382echo "                                                        " >> endjob.txt 
    366 echo "   Number of files : ${nbfiles}                         " >> endjob.txt 
    367 echo "                                                        " >> endjob.txt 
    368 cat f2test.txt                                                  >> endjob.txt 
    369 echo "                                                        " >> endjob.txt 
    370  
    371 # ############################### 
    372 # 0.II NEMO SOURCE FILES INFORMATION, i.e. revision & URL downloaded 
     383LSFILES=`head -1 f2test.txt | wc -w` 
     384if [ $LSFILES != 0 ] ; then 
     385    for file in `head -1 f2test.txt` ; do  
     386        echo "   -" $file                                       >> endjob.txt 
     387    done 
     388else 
     389    echo "                                                    " >> endjob.txt 
     390    echo "   ---> NO files tested                             " >> endjob.txt 
     391    echo "                                                    " >> endjob.txt 
     392fi 
     393echo "                                                        " >> endjob.txt 
     394 
     395# ############################### 
     396# 0.II LIST OF CPP KEYS USED 
     397# ############################### 
     398echo " #################################################      " >> endjob.txt 
     399echo " CPP KEYS USED FOR ${EXPER} EXPERIENCE                   " >> endjob.txt 
     400echo " #################################################      " >> endjob.txt 
     401echo "                                                        " >> endjob.txt 
     402for file in `tail -1 f2test.txt` ; do  
     403    echo "   -" $file                                           >> endjob.txt 
     404done 
     405echo "                                                        " >> endjob.txt 
     406 
     407# ############################### 
     408# ############################### 
     409# 0.III NEMO SOURCE FILES INFORMATION, i.e. revision & URL downloaded 
    373410# ############################### 
    374411echo " #############################                          " >> endjob.txt 
     
    379416echo "   NEMO revision : ${REV_USE}                           " >> endjob.txt 
    380417echo "                                                        " >> endjob.txt 
    381 echo "                                                        " >> endjob.txt 
    382418 
    383419 
    384420test -n "${TODO}" 
    385421id2do=$? 
    386 if [ ${id2do} == 0 -a ${TARGET} = 'aix6' ] ; then concat_perf ${CONF} ; fi 
     422if [ ${id2do} == 0 -a ${TARGET} = 'aix6' ] ; then concat_perf ${CONFS} ; fi 
    387423 
    388424#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
     
    391427# I. CHECK EXECUTABLE MEMORY SIZE 
    392428# ############################### 
    393 filecs="mon/LONG/${EXPER}/memory_size.txt" ;  filers='mon/LONG/REF/memory_size.txt' 
    394 filecm="mon/LONG/${EXPER}/mon${CONF}_err"  ;  filerm="mon/LONG/REF/mon${CONF}_err" 
     429filecs="mon/LONG/${EXPER}/memory_size.txt" ;  filers="mon/LONG/${REF_TAG}/memory_size.txt" 
     430filecm="mon/LONG/${EXPER}/mon${CONFS}_err"  ;  filerm="mon/LONG/${REF_TAG}/mon${CONFS}_err" 
    395431xfilecs=0  ; xfilecm=0 ; xfilers=0 ; xfilerm=0 
    396432echo " ############################                           " >> endjob.txt 
     
    408444 
    409445    if [ ${REF_TAG} ] ; then  
    410         ./MEM_size_${TARGET}.ksh -a ${xfilecm} -b ${xfilers} -d ${xfilerm} -e ${EXPER} -c ${CONF} -o endjob.txt -t ${REF_TAG}  
     446        ./MEM_size_${TARGET}.ksh -a ${xfilecm} -b ${xfilers} -d ${xfilerm} -e ${EXPER} -c ${CONFS} -o endjob.txt -t ${REF_TAG}  
    411447    else 
    412         ./MEM_size_${TARGET}.ksh -a ${xfilecm} -b ${xfilers} -d ${xfilerm} -e ${EXPER} -c ${CONF} -o endjob.txt 
     448        ./MEM_size_${TARGET}.ksh -a ${xfilecm} -b ${xfilers} -d ${xfilerm} -e ${EXPER} -c ${CONFS} -o endjob.txt 
    413449    fi 
    414450 
     
    443479 
    444480        # Check that timing file for the ${runt} current version exist 
    445         filecv="${runt}/GTIME/${EXPER}/${runt}${CONF}_err"  
     481        filecv="${runt}/GTIME/${EXPER}/${runt}${CONFS}_err"  
    446482        checkfile ${filecv} 'endjob.txt' NORM yes ; xfilecv=$? 
    447483 
    448484        # Check that timing file for the ${runt} reference version exist 
    449         filerv="${runt}/GTIME/REF/${runt}${CONF}_err"  
     485        filerv="${runt}/GTIME/${REF_TAG}/${runt}${CONFS}_err"  
    450486        checkfile ${filerv} 'endjob.txt' NORM no ; xfilerv=$? 
    451487        echo "                                                             " >> endjob.txt 
     
    453489        if [ ${xfilecv} == 0 ] ; then  
    454490            if [ ${REF_TAG} ] ; then  
    455                 ./CPU_time_${TARGET}.ksh -r ${runt} -a ${filecv} -b ${filerv} -c ${CONF} -o endjob.txt -x ${xfilerv} -t ${REF_TAG}  
     491                ./CPU_time_${TARGET}.ksh -r ${runt} -a ${filecv} -b ${filerv} -o endjob.txt -x ${xfilerv} -t ${REF_TAG}  
    456492            else 
    457                 ./CPU_time_${TARGET}.ksh -r ${runt} -a ${filecv} -b ${filerv} -c ${CONF} -o endjob.txt -x ${xfilerv} 
     493                ./CPU_time_${TARGET}.ksh -r ${runt} -a ${filecv} -b ${filerv} -o endjob.txt -x ${xfilerv} 
    458494            fi 
    459495        fi 
     
    614650 
    615651        file1="${runt}/1_SHORT/${EXPER}/solver.stat"          ;  file2="${runt}/2_SHORT/${EXPER}/solver.stat" 
    616         filev1="${runt}/1_SHORT/REF/solver.stat"              ;  filev2="${runt}/2_SHORT/REF/solver.stat" 
     652        filev1="${runt}/1_SHORT/${REF_TAG}/solver.stat"              ;  filev2="${runt}/2_SHORT/${REF_TAG}/solver.stat" 
    617653        file_oc1="${runt}/1_SHORT/${EXPER}/ocean.output"      ;  file_oc2="${runt}/2_SHORT/${EXPER}/ocean.output" 
    618         file_roc1="${runt}/1_SHORT/REF/ocean.output"          ;  file_roc2="${runt}/2_SHORT/REF/ocean.output" 
     654        file_roc1="${runt}/1_SHORT/${REF_TAG}/ocean.output"          ;  file_roc2="${runt}/2_SHORT/${REF_TAG}/ocean.output" 
    619655        xfilev1=0 ; xfilev2=0 ; xfile_oc1=0 ; xfile_oc2=0 
    620656 
Note: See TracChangeset for help on using the changeset viewer.