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 1576 – NEMO

Changeset 1576


Ignore:
Timestamp:
2009-08-04T15:56:13+02:00 (15 years ago)
Author:
ctlod
Message:

NVTK: allow to manage multiple experiences in parallel, see ticket: #514

Location:
trunk/NVTK
Files:
12 edited

Legend:

Unmodified
Added
Removed
  • trunk/NVTK/INSTALL/CONFIG_FILES/AA_make

    r1574 r1576  
    1212   gmake -C WORK COMP=$@ EXPER=$(REXP) USE_IOMPUT=$(USE_IOMPUT) >> $(NEMOLIB)_logbook_$@.txt 
    1313 
    14    cp ../../bin/opa_$(NEMOLIB)_$@_$(REXP)  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/opa_$(NEMOLIB)_$@_$(REXP) 
    1514ifneq ($(JOB),nojob) 
    1615   cp ../NVTK/INSTALL/JOBS/job_$(NEMOLIB).ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/job_$(NEMOLIB).ksh 
     
    2019   cp -p ../NVTK/INSTALL/JOBS/assessment.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/assessment.ksh 
    2120   cp -p ../NVTK/INSTALL/JOBS/cron_jobs.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/cron_jobs.ksh 
    22    cp -p  specifs.txt $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/specifs.txt 
    23    cp -p  f2test.txt $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/f2test.txt 
    2421#-Q- sx8brodie cp ../NVTK/INSTALL/JOBS/jhd_sx8brodie_mon  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/jhd_sx8brodie_mon 
    2522#-Q- sx8brodie cp ../NVTK/INSTALL/JOBS/CPU_time_sx8brodie.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_sx8brodie.ksh 
     
    4239   gmake -C WORK COMP=$@ EXPER=$(REXP) USE_IOMPUT=$(USE_IOMPUT) >> $(NEMOLIB)_logbook_$@.txt 
    4340 
    44    cp ../../bin/opa_$(NEMOLIB)_$@_$(REXP)  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/opa_$(NEMOLIB)_$@_$(REXP) 
    4541ifneq ($(JOB),nojob) 
    4642   cp ../NVTK/INSTALL/JOBS/job_$(NEMOLIB).ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/job_$(NEMOLIB).ksh 
     
    5046   cp -p ../NVTK/INSTALL/JOBS/assessment.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/assessment.ksh 
    5147   cp -p ../NVTK/INSTALL/JOBS/cron_jobs.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/cron_jobs.ksh 
    52    cp -p  specifs.txt $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/specifs.txt 
    53    cp -p  f2test.txt $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/f2test.txt 
    5448#-Q- sx8brodie cp ../NVTK/INSTALL/JOBS/jhd_sx8brodie_omp  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/jhd_sx8brodie_omp 
    5549#-Q- sx8brodie cp ../NVTK/INSTALL/JOBS/CPU_time_sx8brodie.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_sx8brodie.ksh 
     
    7872   rm -f ./MY_SRC/par_oce.F90 
    7973 
    80    cp ../../bin/opa_$(NEMOLIB)_$@_$(REXP)  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/opa_$(NEMOLIB)_$@_$(REXP) 
    8174ifneq ($(JOB),nojob) 
    8275   cp ../NVTK/INSTALL/JOBS/job_$(NEMOLIB).ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/job_$(NEMOLIB).ksh 
     
    8679   cp -p ../NVTK/INSTALL/JOBS/assessment.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/assessment.ksh 
    8780   cp -p ../NVTK/INSTALL/JOBS/cron_jobs.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/cron_jobs.ksh 
    88    cp -p  specifs.txt $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/specifs.txt 
    89    cp -p  f2test.txt $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/f2test.txt 
    9081#-Q- sx8brodie cp ../NVTK/INSTALL/JOBS/jhd_sx8brodie_mpi  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/jhd_sx8brodie_mpi 
    9182#-Q- sx8brodie cp ../NVTK/INSTALL/JOBS/CPU_time_sx8brodie.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_sx8brodie.ksh 
     
    115106   gmake -C WORK COMP=$@ EXPER=$(REXP) USE_IOMPUT=$(USE_IOMPUT) >> $(NEMOLIB)_logbook_$@.txt 
    116107 
    117    cp ../../bin/opa_$(NEMOLIB)_$@_$(REXP)  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/opa_$(NEMOLIB)_$@_$(REXP) 
    118108else 
    119109   @echo 'No memory check' 
  • trunk/NVTK/INSTALL/JOBS/assessment.ksh

    r1574 r1576  
    3232#    V.*Compare current results to a reference one 
    3333#         
    34 #   VI. Send the assessment file "endjob.txt" using  
     34#   VI. Send the assessment file "endjob_EXPER.txt" using  
    3535#       user's e-mail 
    3636#         
    3737# * this step is performed only if a reference tag  
    38 #   is passing through the specifs.txt file 
     38#   is passing through the specifs_EXPER.txt file 
    3939#   See the Makefile under ./config/NVTK directory 
    4040# 
     
    6262########################################################### 
    6363CONF=`basename $( pwd ) | cut -c2-` 
     64EXPER=$1 
    6465TODO=$2 
    6566TARGET=sx8brodie 
    66 EXPER=$( ( awk '/test=/ { print $2 }' specifs.txt ) ) 
    67 LRTYPE="$( ( awk '/runs=/ { printf  "%s %s %s", $2 , $3 , $4}' specifs.txt ) )" 
    68 MPIDCI="$( ( awk '/mpis=/ { printf  "%s ", $2}' specifs.txt ) )" 
    69 MPIDCJ="$( ( awk '/mpis=/ { printf  "%s ", $3}' specifs.txt ) )" 
    70 MPIDCIJ="$( ( awk '/mpis=/ { printf  "%s ", $4}' specifs.txt ) )" 
    71 VTIME=$( ( awk '/time=/ { print $2 }' specifs.txt ) ) 
    72 REF_TAG=$( (awk '/tagname=/ {print $2}' specifs.txt) ) 
    73 URL_USE=$( (awk '/URL:/ {print $0}' specifs.txt) ) 
    74 REV_USE=$( (awk '/Revision:/ {print $2}' specifs.txt) ) 
     67INFOF="./infos/specifs_${EXPER}.txt" 
     68LRTYPE="$( ( awk '/runs=/ { printf  "%s %s %s", $2 , $3 , $4}' ${INFOF} ) )" 
     69MPIDCI="$( ( awk '/mpis=/ { printf  "%s ", $2}' ${INFOF} ) )" 
     70MPIDCJ="$( ( awk '/mpis=/ { printf  "%s ", $3}' ${INFOF} ) )" 
     71MPIDCIJ="$( ( awk '/mpis=/ { printf  "%s ", $4}' ${INFOF} ) )" 
     72VTIME=$( ( awk '/time=/ { print $2 }' ${INFOF} ) ) 
     73REF_TAG=$( (awk '/tagname=/ {print $2}' ${INFOF}) ) 
     74URL_USE=$( (awk '/URL:/ {print $0}' ${INFOF} ) ) 
     75REV_USE=$( (awk '/Revision:/ {print $2}' ${INFOF} ) ) 
    7576TITLE="NEMO VALIDATION ${EXPER} : $CONF on $TARGET" 
    7677EMAIL='ctlod@locean-ipsl.upmc.fr' 
    7778 
    78 \rm endjob.txt 2> /dev/null 
    79 touch endjob.txt 
     79OUTPUTF="endjob_${EXPER}.txt" 
     80 
     81\rm ${OUTPUTF} 2> /dev/null 
     82touch ${OUTPUTF} 
    8083 
    8184if [ ${CONF} == 'ORCA2_LIM' ] ; then 
     
    184187########################################################### 
    185188# mak_diff_file() is a local function which performs diff 
    186 # on some files and print messages in the endjob.txt file 
     189# on some files and print messages in the endjob_EXPER.txt file 
    187190# 7 input arguments: 
    188191#    - zfex    : (0/1) (make/do not make) diff (files doesn't exist) 
     
    225228ztag= 
    226229zkind=none 
     230outdir='./infos/inter/' 
    227231 
    228232# Get arguments 
     
    251255      zmesg_OK="        ${zstream} ${zgenf} IS IDENTICAL to the version ${ztag} one  " 
    252256      zmesg_wht="        NO comparison between current ${zstream} and the version ${ztag} ${zgenf} " 
    253       bnam='cvref_'${zgenftrc}_${zstream}_${zruntype} ;; 
     257      bnam=${outdir}'cvref_'${zgenftrc}_${zstream}_${zruntype}_${EXPER} ;; 
    254258  repro )  
    255259      zmesg1="                   mon run                                                         ${zruntype} run      " 
     
    258262      zmesg_OK="        YES YES YES YES YES YES YES YES for the current version " 
    259263      zmesg_wht="        NO CONCLUSION !!!!!  " 
    260       bnam=${zkind}_${zgenftrc} ;; 
     264      bnam=${outdir}${zkind}_${zgenftrc}_${EXPER} ;; 
    261265  resta )  
    262266      zmesg1="                   LONG Stream                                                     SHORT Streams" 
     
    265269      zmesg_OK="        YES YES YES YES YES YES YES YES for the current version i.e. LONG stream = ( 1_SHORT + 2_SHORT ) streams " 
    266270      zmesg_wht="        NO CONCLUSION !!!!!! " 
    267       bnam=${zkind}_${zgenftrc} ;; 
     271      bnam=${outdir}${zkind}_${zgenftrc}_${EXPER} ;; 
    268272esac 
    269273 
     
    280284    #--------- 
    281285    if [ ${zgenf} = 'ocean.output' ] ; then 
    282         echo "                                                                                                 " >> ${zstream}_head.txt 
    283         echo "                                    Make difference between ${zgenf} files                       "  > ${zstream}_head.txt 
    284         echo "                                            ${zstream} ${zruntype} run                           " >> ${zstream}_head.txt 
    285         echo "                   Current run                                                     ${ztag} run   " >> ${zstream}_head.txt 
    286         echo "                   -----------                                                     --------------" >> ${zstream}_head.txt 
    287         echo "                                                                                                 " >> ${zstream}_head.txt 
     286        echo "                                                                                                 " >> ${outdir}${zstream}_head.txt 
     287        echo "                                    Make difference between ${zgenf} files                       "  > ${outdir}${zstream}_head.txt 
     288        echo "                                            ${zstream} ${zruntype} run                           " >> ${outdir}${zstream}_head.txt 
     289        echo "                   Current run                                                     ${ztag} run   " >> ${outdir}${zstream}_head.txt 
     290        echo "                   -----------                                                     --------------" >> ${outdir}${zstream}_head.txt 
     291        echo "                                                                                                 " >> ${outdir}${zstream}_head.txt 
    288292        zfout=${bnam}_dd.txt 
    289293        zspmes=" See ${bnam}.txt file for full difference" 
    290294    else 
    291         touch ${zstream}_head.txt 
     295        touch ${outdir}${zstream}_head.txt 
    292296        zfout=${bnam}.txt 
    293297        zspmes="" 
     
    296300    if [ -s ${bnam}_dd.txt ] ; then 
    297301    # Differences exist between solver.stat or ocean.output files 
    298        echo "                             " >> endjob.txt 
    299        echo "${zmesg_NOK}"                  >> endjob.txt 
    300        echo "           ${zspmes}         " >> endjob.txt 
    301        echo "                             " >> endjob.txt 
    302        cat ${zstream}_head.txt ${zfout}     >> endjob.txt 
    303        echo "                             " >> endjob.txt 
    304        echo "                             " >> endjob.txt 
     302       echo "                                           " >> ${OUTPUTF} 
     303       echo "${zmesg_NOK}"                                >> ${OUTPUTF} 
     304       echo "           ${zspmes}                       " >> ${OUTPUTF} 
     305       echo "                                           " >> ${OUTPUTF} 
     306       cat ${outdir}${zstream}_head.txt ${zfout}     >> ${OUTPUTF} 
     307       echo "                                           " >> ${OUTPUTF} 
     308       echo "                                           " >> ${OUTPUTF} 
    305309    else 
    306310       # No differences exist between solver.stat or ocean.output files 
    307        echo "                             " >> endjob.txt 
    308        echo "${zmesg_OK}"                   >> endjob.txt 
    309        echo "                             " >> endjob.txt 
     311       echo "                             " >> ${OUTPUTF} 
     312       echo "${zmesg_OK}"                   >> ${OUTPUTF} 
     313       echo "                             " >> ${OUTPUTF} 
    310314    fi 
    311315 
    312     \rm *_dd* *_head.txt 2> /dev/null 
     316    rm -f ${outdir}*_dd* ${outdir}*_head.txt 2> /dev/null 
    313317 
    314318else 
    315319       # It is not possible to conclude because files are missing or empty 
    316        echo "                             " >> endjob.txt 
    317        echo "${zmesg_wht}"                  >> endjob.txt 
    318        echo "                             " >> endjob.txt 
     320       echo "                             " >> ${OUTPUTF} 
     321       echo "${zmesg_wht}"                  >> ${OUTPUTF} 
     322       echo "                             " >> ${OUTPUTF} 
    319323fi 
    320324 
     
    370374# 0. EXPERIENCE NAME 
    371375# ############################### 
    372 echo " ############################                           "  > endjob.txt 
    373 echo " EXPERIENCE NAME: $EXPER                                " >> endjob.txt 
    374 echo " ############################                           " >> endjob.txt 
    375 echo "                                                        " >> endjob.txt 
     376echo " ############################                           "  > ${OUTPUTF} 
     377echo " EXPERIENCE NAME: $EXPER                                " >> ${OUTPUTF} 
     378echo " ############################                           " >> ${OUTPUTF} 
     379echo "                                                        " >> ${OUTPUTF} 
    376380 
    377381# ############################### 
    378382# 0.I LIST OF FILES TESTED, i.e. stored under NVTK/2TEST directory 
    379383# ############################### 
    380 echo " #################################################      " >> endjob.txt 
    381 echo " FILES STORED UNDER NVTK/${EXPER} DIRECTORY & TESTED    " >> endjob.txt 
    382 echo " #################################################      " >> endjob.txt 
    383 echo "                                                        " >> endjob.txt 
    384 LSFILES=`head -1 f2test.txt | wc -w` 
     384echo " #################################################      " >> ${OUTPUTF} 
     385echo " FILES STORED UNDER NVTK/${EXPER} DIRECTORY & TESTED    " >> ${OUTPUTF} 
     386echo " #################################################      " >> ${OUTPUTF} 
     387echo "                                                        " >> ${OUTPUTF} 
     388LSFILES=`tail -2 ${INFOF} | head -1 | wc -w` 
    385389if [ $LSFILES != 0 ] ; then 
    386     for file in `head -1 f2test.txt` ; do  
    387         echo "   -" $file                                       >> endjob.txt 
     390    for file in `tail -2 ${INFOF} | head -1` ; do  
     391        echo "   -" $file                                       >> ${OUTPUTF} 
    388392    done 
    389393else 
    390     echo "                                                    " >> endjob.txt 
    391     echo "   ---> NO files tested                             " >> endjob.txt 
    392     echo "                                                    " >> endjob.txt 
     394    echo "                                                    " >> ${OUTPUTF} 
     395    echo "   ---> NO files tested                             " >> ${OUTPUTF} 
     396    echo "                                                    " >> ${OUTPUTF} 
    393397fi 
    394 echo "                                                        " >> endjob.txt 
     398echo "                                                        " >> ${OUTPUTF} 
    395399 
    396400# ############################### 
    397401# 0.II LIST OF CPP KEYS USED 
    398402# ############################### 
    399 echo " #################################################      " >> endjob.txt 
    400 echo " CPP KEYS USED FOR ${EXPER} EXPERIENCE                   " >> endjob.txt 
    401 echo " #################################################      " >> endjob.txt 
    402 echo "                                                        " >> endjob.txt 
    403 for file in `tail -1 f2test.txt` ; do  
    404     echo "   -" $file                                           >> endjob.txt 
     403echo " #################################################      " >> ${OUTPUTF} 
     404echo " CPP KEYS USED FOR ${EXPER} EXPERIENCE                  " >> ${OUTPUTF} 
     405echo " #################################################      " >> ${OUTPUTF} 
     406echo "                                                        " >> ${OUTPUTF} 
     407for file in `tail -2 ${INFOF} | tail -1` ; do  
     408    echo "   -" $file                                           >> ${OUTPUTF} 
    405409done 
    406 echo "                                                        " >> endjob.txt 
     410echo "                                                        " >> ${OUTPUTF} 
    407411 
    408412 
     
    413417for runt in ${LRTYPE} ; do 
    414418    if [ ${runt} = 'mpi' ] ; then 
    415         echo " #############################                               " >> endjob.txt 
    416         echo " NEMO MPI DECOMPOSITION USED                                 " >> endjob.txt 
    417         echo " #############################                               " >> endjob.txt 
    418         echo "                                                             " >> endjob.txt 
    419         echo "   jpni = ${MPIDCI} ; jpnj = ${MPIDCJ} ; jpnij = ${MPIDCIJ}  " >> endjob.txt 
    420         echo "                                                             " >> endjob.txt 
     419        echo " #############################                               " >> ${OUTPUTF} 
     420        echo " NEMO MPI DECOMPOSITION USED                                 " >> ${OUTPUTF} 
     421        echo " #############################                               " >> ${OUTPUTF} 
     422        echo "                                                             " >> ${OUTPUTF} 
     423        echo "   jpni = ${MPIDCI} ; jpnj = ${MPIDCJ} ; jpnij = ${MPIDCIJ}  " >> ${OUTPUTF} 
     424        echo "                                                             " >> ${OUTPUTF} 
    421425    fi 
    422426done 
     
    426430# 0.IV NEMO SOURCE FILES INFORMATION, i.e. revision & URL downloaded 
    427431# ############################### 
    428 echo " #############################                          " >> endjob.txt 
    429 echo " NEMO SOURCE FILES INFORMATION                          " >> endjob.txt 
    430 echo " #############################                          " >> endjob.txt 
    431 echo "                                                        " >> endjob.txt 
    432 echo "   NEMO downloaded from server: ${URL_USE}              " >> endjob.txt 
    433 echo "   NEMO revision : ${REV_USE}                           " >> endjob.txt 
    434 echo "                                                        " >> endjob.txt 
     432echo " #############################                          " >> ${OUTPUTF} 
     433echo " NEMO SOURCE FILES INFORMATION                          " >> ${OUTPUTF} 
     434echo " #############################                          " >> ${OUTPUTF} 
     435echo "                                                        " >> ${OUTPUTF} 
     436echo "   NEMO downloaded from server: ${URL_USE}              " >> ${OUTPUTF} 
     437echo "   NEMO revision : ${REV_USE}                           " >> ${OUTPUTF} 
     438echo "                                                        " >> ${OUTPUTF} 
    435439 
    436440test -n "${TODO}" 
     
    446450filecm="mon/LONG/${EXPER}/mon${CONFS}_err"  ;  filerm="mon/LONG/${REF_TAG}/mon${CONFS}_err" 
    447451xfilecs=0  ; xfilecm=0 ; xfilers=0 ; xfilerm=0 
    448 echo " ############################                           " >> endjob.txt 
    449 echo " CHECK EXECUTABLE MEMORY SIZE                           " >> endjob.txt 
    450 echo " ############################                           " >> endjob.txt 
    451 echo "                                                        " >> endjob.txt 
     452echo " ############################                           " >> ${OUTPUTF} 
     453echo " CHECK EXECUTABLE MEMORY SIZE                           " >> ${OUTPUTF} 
     454echo " ############################                           " >> ${OUTPUTF} 
     455echo "                                                        " >> ${OUTPUTF} 
    452456#-------- 
    453 checkfile ${filecs} 'endjob.txt' DIFF yes ; xfilecs=$? 
    454 checkfile ${filers} 'endjob.txt' DIFF no  ; xfilers=$? 
    455 checkfile ${filecm} 'endjob.txt' DIFF no  ; xfilecm=$? 
    456 checkfile ${filerm} 'endjob.txt' DIFF no  ; xfilerm=$? 
     457checkfile ${filecs} ${OUTPUTF} DIFF yes ; xfilecs=$? 
     458checkfile ${filers} ${OUTPUTF} DIFF no  ; xfilers=$? 
     459checkfile ${filecm} ${OUTPUTF} DIFF no  ; xfilecm=$? 
     460checkfile ${filerm} ${OUTPUTF} DIFF no  ; xfilerm=$? 
    457461 
    458462# If current version files exist 
     
    460464 
    461465    if [ ${REF_TAG} ] ; then  
    462         ./MEM_size_${TARGET}.ksh -a ${xfilecm} -b ${xfilers} -d ${xfilerm} -e ${EXPER} -c ${CONFS} -o endjob.txt -t ${REF_TAG}  
     466        ./MEM_size_${TARGET}.ksh -a ${xfilecm} -b ${xfilers} -d ${xfilerm} -e ${EXPER} -c ${CONFS} -o ${OUTPUTF} -t ${REF_TAG}  
    463467    else 
    464         ./MEM_size_${TARGET}.ksh -a ${xfilecm} -b ${xfilers} -d ${xfilerm} -e ${EXPER} -c ${CONFS} -o endjob.txt 
     468        ./MEM_size_${TARGET}.ksh -a ${xfilecm} -b ${xfilers} -d ${xfilerm} -e ${EXPER} -c ${CONFS} -o ${OUTPUTF} 
    465469    fi 
    466470 
    467471else 
    468     echo "                                                    " >> endjob.txt 
    469     echo "   ---> NO memory size check                        " >> endjob.txt 
    470     echo "                                                    " >> endjob.txt 
     472    echo "                                                    " >> ${OUTPUTF} 
     473    echo "   ---> NO memory size check                        " >> ${OUTPUTF} 
     474    echo "                                                    " >> ${OUTPUTF} 
    471475fi 
    472476# 
     
    478482if [ ${VTIME} = 'timing' ] ; then 
    479483 
    480     echo "                                                        " >> endjob.txt 
    481     echo " ######################                                 " >> endjob.txt 
    482     echo " CHECK CPU TIME USED                                    " >> endjob.txt 
    483     echo " ######################                                 " >> endjob.txt 
    484     echo "                                                        " >> endjob.txt 
     484    echo "                                                        " >> ${OUTPUTF} 
     485    echo " ######################                                 " >> ${OUTPUTF} 
     486    echo " CHECK CPU TIME USED                                    " >> ${OUTPUTF} 
     487    echo " ######################                                 " >> ${OUTPUTF} 
     488    echo "                                                        " >> ${OUTPUTF} 
    485489    #------ 
    486490 
    487491    for runt in ${LRTYPE} ; do 
    488492 
    489         echo "                                                    " >> endjob.txt 
    490         echo "   ---> Timing for the ${runt} run :                " >> endjob.txt 
    491         echo "        ----------------------------                " >> endjob.txt 
    492         echo "                                                    " >> endjob.txt 
     493        echo "                                                    " >> ${OUTPUTF} 
     494        echo "   ---> Timing for the ${runt} run :                " >> ${OUTPUTF} 
     495        echo "        ----------------------------                " >> ${OUTPUTF} 
     496        echo "                                                    " >> ${OUTPUTF} 
    493497 
    494498        xfilecv=0 ; xfilerv=0 
     
    496500        # Check that timing file for the ${runt} current version exist 
    497501        filecv="${runt}/GTIME/${EXPER}/${runt}${CONFS}_err"  
    498         checkfile ${filecv} 'endjob.txt' NORM yes ; xfilecv=$? 
     502        checkfile ${filecv} ${OUTPUTF} NORM yes ; xfilecv=$? 
    499503 
    500504        # Check that timing file for the ${runt} reference version exist 
    501505        filerv="${runt}/GTIME/${REF_TAG}/${runt}${CONFS}_err"  
    502         checkfile ${filerv} 'endjob.txt' NORM no ; xfilerv=$? 
    503         echo "                                                             " >> endjob.txt 
     506        checkfile ${filerv} ${OUTPUTF} NORM no ; xfilerv=$? 
     507        echo "                                                             " >> ${OUTPUTF} 
    504508 
    505509        if [ ${xfilecv} == 0 ] ; then  
    506510            if [ ${REF_TAG} ] ; then  
    507                 ./CPU_time_${TARGET}.ksh -r ${runt} -a ${filecv} -b ${filerv} -o endjob.txt -x ${xfilerv} -t ${REF_TAG}  
     511                ./CPU_time_${TARGET}.ksh -r ${runt} -a ${filecv} -b ${filerv} -o ${OUTPUTF} -x ${xfilerv} -t ${REF_TAG}  
    508512            else 
    509                 ./CPU_time_${TARGET}.ksh -r ${runt} -a ${filecv} -b ${filerv} -o endjob.txt -x ${xfilerv} 
     513                ./CPU_time_${TARGET}.ksh -r ${runt} -a ${filecv} -b ${filerv} -o ${OUTPUTF} -x ${xfilerv} 
    510514            fi 
    511515        fi 
     
    520524# III. CHECK REPRODUCTIBILITY: mon .vs. mpi & mon .vs .omp 
    521525# ######################################################## 
    522 echo "                                                        " >> endjob.txt 
    523 echo " ######################                                 " >> endjob.txt 
    524 echo " CHECK REPRODUCTIBILITY                                 " >> endjob.txt 
    525 echo " ######################                                 " >> endjob.txt 
    526 echo "                                                        " >> endjob.txt 
     526echo "                                                        " >> ${OUTPUTF} 
     527echo " ######################                                 " >> ${OUTPUTF} 
     528echo " CHECK REPRODUCTIBILITY                                 " >> ${OUTPUTF} 
     529echo " ######################                                 " >> ${OUTPUTF} 
     530echo "                                                        " >> ${OUTPUTF} 
    527531#------ 
    528532for runt in ${LRTYPE} ; do 
     
    531535 
    532536        if  [ ${CONF} != 'ORCA2_OFF_PISCES' ] ; then 
    533            echo "                                                          " >> endjob.txt 
    534            echo "   ---> Ocean Reproductibility mon .vs. ${runt} ? :       " >> endjob.txt 
    535            echo "        -------------------------------------------       " >> endjob.txt 
     537           echo "                                                          " >> ${OUTPUTF} 
     538           echo "   ---> Ocean Reproductibility mon .vs. ${runt} ? :       " >> ${OUTPUTF} 
     539           echo "        -------------------------------------------       " >> ${OUTPUTF} 
    536540 
    537541           filemon="mon/LONG/${EXPER}/solver.stat" ;  filexxx="${runt}/LONG/${EXPER}/solver.stat" 
    538542           xfilemon=0 
    539543 
    540            checkfile ${filemon} 'endjob.txt' NORM yes yes ; xfilemon=$? 
    541            checkfile ${filexxx} 'endjob.txt' NORM no  yes ; xfilemon=$? 
     544           checkfile ${filemon} ${OUTPUTF} NORM yes yes ; xfilemon=$? 
     545           checkfile ${filexxx} ${OUTPUTF} NORM no  yes ; xfilemon=$? 
    542546         
    543547           mak_diff_file -x ${xfilemon} -a ${filemon} -b ${filexxx} -r ${runt} -s LONG -k repro 
     
    549553            xfilemon=0 
    550554 
    551             checkfile ${filemon} 'endjob.txt' NORM yes ; xfilemon=$? 
    552             checkfile ${filexxx} 'endjob.txt' NORM no  ; xfilemon=$? 
     555            checkfile ${filemon} ${OUTPUTF} NORM yes ; xfilemon=$? 
     556            checkfile ${filexxx} ${OUTPUTF} NORM no  ; xfilemon=$? 
    553557             
    554558            # check that tracer.stat files have been built based on ocean.output ones 
     
    556560            xfilemon=0 
    557561            if [ ${CONF} = 'GYRE_LOBSTER' ] ; then 
    558                echo "                                                        " >> endjob.txt 
    559                echo "   ---> LOBSTER Reproductibility mon .vs. ${runt} ? :   " >> endjob.txt 
    560                echo "        ---------------------------------------------   " >> endjob.txt 
     562               echo "                                                        " >> ${OUTPUTF} 
     563               echo "   ---> LOBSTER Reproductibility mon .vs. ${runt} ? :   " >> ${OUTPUTF} 
     564               echo "        ---------------------------------------------   " >> ${OUTPUTF} 
    561565 
    562566               ./LOBSTER_stat.ksh -a ${filemon} -b ${filexxx} -c ocean.output 
    563567            else 
    564                echo "                                                        " >> endjob.txt 
    565                echo "   ---> PISCES  Reproductibility mon .vs. ${runt} ? :   " >> endjob.txt 
    566                echo "        ---------------------------------------------   " >> endjob.txt 
     568               echo "                                                        " >> ${OUTPUTF} 
     569               echo "   ---> PISCES  Reproductibility mon .vs. ${runt} ? :   " >> ${OUTPUTF} 
     570               echo "        ---------------------------------------------   " >> ${OUTPUTF} 
    567571 
    568572               ./PISCES_stat.ksh -a ${filemon} -b ${filexxx} -c ocean.output 
    569573            fi 
    570574 
    571             checkfile ${filemon} 'endjob.txt' NORM yes ; xfilemon=$? 
    572             checkfile ${filexxx} 'endjob.txt' NORM no  ; xfilemon=$? 
     575            checkfile ${filemon} ${OUTPUTF} NORM yes ; xfilemon=$? 
     576            checkfile ${filexxx} ${OUTPUTF} NORM no  ; xfilemon=$? 
    573577             
    574578            mak_diff_file -x ${xfilemon} -a ${filemon} -b ${filexxx} -r ${runt} -s LONG -k repro 
     
    582586# IV. CHECK RESTARTABILITY: mon mpi omp runs 
    583587# ########################################## 
    584 echo "                                                        " >> endjob.txt 
    585 echo " ####################                                   " >> endjob.txt 
    586 echo " CHECK RESTARTABILITY                                   " >> endjob.txt 
    587 echo " ####################                                   " >> endjob.txt 
    588 echo "                                                        " >> endjob.txt 
     588echo "                                                        " >> ${OUTPUTF} 
     589echo " ####################                                   " >> ${OUTPUTF} 
     590echo " CHECK RESTARTABILITY                                   " >> ${OUTPUTF} 
     591echo " ####################                                   " >> ${OUTPUTF} 
     592echo "                                                        " >> ${OUTPUTF} 
    589593 
    590594for runt in ${LRTYPE} ; do 
    591595    if  [ ${CONF} != 'ORCA2_OFF_PISCES' ] ; then 
    592        echo "                                                          " >> endjob.txt 
    593        echo "   ---> ${runt} ocean restartability ? :                  " >> endjob.txt 
    594        echo "        --------------------------------                  " >> endjob.txt 
     596       echo "                                                          " >> ${OUTPUTF} 
     597       echo "   ---> ${runt} ocean restartability ? :                  " >> ${OUTPUTF} 
     598       echo "        --------------------------------                  " >> ${OUTPUTF} 
    595599 
    596600       file1="${runt}/1_SHORT/${EXPER}/solver.stat" ;  file2="${runt}/2_SHORT/${EXPER}/solver.stat" ; file3="${runt}/LONG/${EXPER}/solver.stat" 
    597601       xfile1=0 
    598602       #------- 
    599        checkfile ${file1} 'endjob.txt' NORM yes yes ; xfile1=$? 
    600        checkfile ${file2} 'endjob.txt' NORM no  yes ; xfile1=$? 
     603       checkfile ${file1} ${OUTPUTF} NORM yes yes ; xfile1=$? 
     604       checkfile ${file2} ${OUTPUTF} NORM no  yes ; xfile1=$? 
    601605       # 
    602606       cat ${file1} ${file2}  > short_solver_${runt}.stat 
     
    612616        xfile1=0 
    613617 
    614         checkfile ${file1} 'endjob.txt' NORM yes ; xfile1=$? 
    615         checkfile ${file2} 'endjob.txt' NORM no  ; xfile1=$? 
     618        checkfile ${file1} ${OUTPUTF} NORM yes ; xfile1=$? 
     619        checkfile ${file2} ${OUTPUTF} NORM no  ; xfile1=$? 
    616620             
    617621        # check that tracer.stat files have been built based on ocean.output ones 
     
    620624 
    621625        if [ ${CONF} = 'GYRE_LOBSTER' ] ; then 
    622            echo "                                                        " >> endjob.txt 
    623            echo "   ---> ${runt} LOBSTER restartability ? :              " >> endjob.txt 
    624            echo "        ----------------------------------              " >> endjob.txt 
     626           echo "                                                        " >> ${OUTPUTF} 
     627           echo "   ---> ${runt} LOBSTER restartability ? :              " >> ${OUTPUTF} 
     628           echo "        ----------------------------------              " >> ${OUTPUTF} 
    625629 
    626630           ./LOBSTER_stat.ksh -a ${file1} -b ${file2} -c ocean.output 
    627631        else 
    628            echo "                                                        " >> endjob.txt 
    629            echo "   ---> ${runt} PISCES  restartability ? :              " >> endjob.txt 
    630            echo "        ---------------------------------------------   " >> endjob.txt 
     632           echo "                                                        " >> ${OUTPUTF} 
     633           echo "   ---> ${runt} PISCES  restartability ? :              " >> ${OUTPUTF} 
     634           echo "        ---------------------------------------------   " >> ${OUTPUTF} 
    631635 
    632636           ./PISCES_stat.ksh -a ${file1} -b ${file2} -c ocean.output 
     
    634638 
    635639 
    636         checkfile ${file1} 'endjob.txt' NORM yes ; xfile1=$? 
    637         checkfile ${file2} 'endjob.txt' NORM no  ; xfile1=$? 
     640        checkfile ${file1} ${OUTPUTF} NORM yes ; xfile1=$? 
     641        checkfile ${file2} ${OUTPUTF} NORM no  ; xfile1=$? 
    638642        # 
    639643        mak_diff_file -x ${xfile1} -a ${file2} -b ${file1} -r ${runt} -k resta 
     
    652656if [ ${REF_TAG} ] ; then 
    653657 
    654     echo "                                                        " >> endjob.txt 
    655     echo " ####################################################   " >> endjob.txt 
    656     echo " COMPARE CURRENT VERSION RESULTS TO THE $REF_TAG ONES   " >> endjob.txt 
    657     echo " ####################################################   " >> endjob.txt 
    658     echo "                                                        " >> endjob.txt 
     658    echo "                                                        " >> ${OUTPUTF} 
     659    echo " ####################################################   " >> ${OUTPUTF} 
     660    echo " COMPARE CURRENT VERSION RESULTS TO THE $REF_TAG ONES   " >> ${OUTPUTF} 
     661    echo " ####################################################   " >> ${OUTPUTF} 
     662    echo "                                                        " >> ${OUTPUTF} 
    659663 
    660664    for runt in ${LRTYPE} ; do 
    661665 
    662         echo "   -----------------------------------------------------------------------------" >> endjob.txt 
    663         echo "   ---> ${runt} results :  current version  |   ${REF_TAG} version  STREAM 1 & 2" >> endjob.txt 
    664         echo '                        solver.stat    .vs.    solver.stat         ' >> endjob.txt 
    665         echo '                        ocean.output   .vs.    ocean.output        ' >> endjob.txt 
     666        echo "   -----------------------------------------------------------------------------" >> ${OUTPUTF} 
     667        echo "   ---> ${runt} results :  current version  |   ${REF_TAG} version  STREAM 1 & 2" >> ${OUTPUTF} 
     668        echo '                        solver.stat    .vs.    solver.stat         '              >> ${OUTPUTF} 
     669        echo '                        ocean.output   .vs.    ocean.output        '              >> ${OUTPUTF} 
    666670 
    667671        file1="${runt}/1_SHORT/${EXPER}/solver.stat"          ;  file2="${runt}/2_SHORT/${EXPER}/solver.stat" 
     
    671675        xfilev1=0 ; xfilev2=0 ; xfile_oc1=0 ; xfile_oc2=0 
    672676 
    673         echo "                                           " >> endjob.txt 
    674         echo "        STREAM 1 results :                 " >> endjob.txt 
    675         echo "        -----------------                  " >> endjob.txt 
     677        echo "                                           " >> ${OUTPUTF} 
     678        echo "        STREAM 1 results :                 " >> ${OUTPUTF} 
     679        echo "        -----------------                  " >> ${OUTPUTF} 
    676680        # 
    677681        #------- 
    678682        # solver.stat STREAM 1 
    679         checkfile ${file1}  'endjob.txt' NORM yes ; xfilev1=$? 
    680         checkfile ${filev1} 'endjob.txt' NORM no  ; xfilev1=$? 
     683        checkfile ${file1}  ${OUTPUTF} NORM yes ; xfilev1=$? 
     684        checkfile ${filev1} ${OUTPUTF} NORM no  ; xfilev1=$? 
    681685     
    682686        mak_diff_file -x ${xfilev1} -a ${file1} -b ${filev1} -r ${runt} -s STREAM_1 -t ${REF_TAG} 
     
    684688        #------- 
    685689        # ocean.output STREAM 1 
    686         checkfile ${file_oc1}  'endjob.txt' NORM yes ; xfile_oc1=$? 
    687         checkfile ${file_roc1} 'endjob.txt' NORM no  ; xfile_oc1=$? 
     690        checkfile ${file_oc1}  ${OUTPUTF} NORM yes ; xfile_oc1=$? 
     691        checkfile ${file_roc1} ${OUTPUTF} NORM no  ; xfile_oc1=$? 
    688692     
    689693        mak_diff_file -x ${xfile_oc1} -a ${file_oc1} -b ${file_roc1} -r ${runt} -s STREAM_1 -t ${REF_TAG} 
    690694     
    691         echo "                                           " >> endjob.txt 
    692         echo "        STREAM 2 results :                 " >> endjob.txt 
    693         echo "        -----------------                  " >> endjob.txt 
     695        echo "                                           " >> ${OUTPUTF} 
     696        echo "        STREAM 2 results :                 " >> ${OUTPUTF} 
     697        echo "        -----------------                  " >> ${OUTPUTF} 
    694698        # 
    695699        #------- 
    696700        # solver.stat STREAM 2 
    697         checkfile ${file2}  'endjob.txt' NORM yes ; xfilev2=$? 
    698         checkfile ${filev2} 'endjob.txt' NORM no  ; xfilev2=$? 
     701        checkfile ${file2}  ${OUTPUTF} NORM yes ; xfilev2=$? 
     702        checkfile ${filev2} ${OUTPUTF} NORM no  ; xfilev2=$? 
    699703     
    700704        mak_diff_file -x ${xfilev2} -a ${file2} -b ${filev2} -r ${runt} -s STREAM_2 -t ${REF_TAG} 
     
    702706        #------- 
    703707        # ocean.output STREAM 2 
    704         checkfile ${file_oc2}  'endjob.txt' NORM yes ; xfile_oc2=$? 
    705         checkfile ${file_roc2} 'endjob.txt' NORM no  ; xfile_oc2=$? 
     708        checkfile ${file_oc2}  ${OUTPUTF} NORM yes ; xfile_oc2=$? 
     709        checkfile ${file_roc2} ${OUTPUTF} NORM no  ; xfile_oc2=$? 
    706710     
    707711        mak_diff_file -x ${xfile_oc2} -a ${file_oc2} -b ${file_roc2} -r ${runt} -s STREAM_2 -t ${REF_TAG} 
     
    715719#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 
    716720# ############################################### 
    717 # VI. SEND THE ASSESSMENT FILE REPORT "endjob.txt" 
     721# VI. SEND THE ASSESSMENT FILE REPORT "endjob_EXPER.txt" 
    718722# ############################################### 
    719 mail -s "$TITLE" ${EMAIL} < endjob.txt 
     723mail -s "$TITLE" ${EMAIL} < ${OUTPUTF} 
  • trunk/NVTK/INSTALL/JOBS/cron_jobs.ksh

    r1402 r1576  
    1616#set -xv 
    1717 
    18 CONF=$1 
     18REXPE=$1 
    1919CONFS=$2 
    2020LJOBS=qstat 
     
    2424then 
    2525    sleep 60 
    26     ./assessment.ksh ${CONF} & 
     26    ./assessment.ksh ${REXPE} & 
    2727    exit 
    2828fi 
    2929sleep 300 
    30 ./cron_jobs.ksh ${CONF} ${CONFS} & 
     30./cron_jobs.ksh ${REXPE} ${CONFS} & 
    3131exit 
    3232 
  • trunk/NVTK/INSTALL/JOBS/job_GYRE.ksh

    r1564 r1576  
    155155############################################################## 
    156156 
    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} 
     157cp ${MAINDIR}/modipsl/bin/opa_${CONF}_${RUN}_${MYO_EXP} opa_${CONF}_${RUN}_${MYO_EXP} 
     158cp ${MAINDIR}/modipsl/bin/opa_${CONF}_memo_${MYO_EXP} opa_${CONF}_memo_${MYO_EXP} 
    159159chmod 777 opa_${CONF}_${RUN}_${MYO_EXP} 
    160160chmod 777 opa_${CONF}_memo_${MYO_EXP} 
  • trunk/NVTK/INSTALL/JOBS/job_GYRE_LOBSTER.ksh

    r1564 r1576  
    189189############################################################## 
    190190 
    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} 
     191cp ${MAINDIR}/modipsl/bin/opa_${CONF}_${RUN}_${MYO_EXP} opa_${CONF}_${RUN}_${MYO_EXP} 
     192cp ${MAINDIR}/modipsl/bin/opa_${CONF}_memo_${MYO_EXP} opa_${CONF}_memo_${MYO_EXP} 
    193193chmod 777 opa_${CONF}_${RUN}_${MYO_EXP} 
    194194chmod 777 opa_${CONF}_memo_${MYO_EXP} 
  • trunk/NVTK/INSTALL/JOBS/job_ORCA2_LIM.ksh

    r1570 r1576  
    186186############################################################## 
    187187 
    188 cp ${WORK}/NEMO_VALID/W${CONF}/opa_${CONF}_${RUN}_${MYO_EXP} opa_${CONF}_${RUN}_${MYO_EXP} 
    189 cp ${WORK}/NEMO_VALID/W${CONF}/opa_${CONF}_memo_${MYO_EXP} opa_${CONF}_memo_${MYO_EXP} 
     188cp ${MAINDIR}/modipsl/bin/opa_${CONF}_${RUN}_${MYO_EXP} opa_${CONF}_${RUN}_${MYO_EXP} 
     189cp ${MAINDIR}/modipsl/bin/opa_${CONF}_memo_${MYO_EXP} opa_${CONF}_memo_${MYO_EXP} 
    190190chmod 777 opa_${CONF}_${RUN}_${MYO_EXP} 
    191191chmod 777 opa_${CONF}_memo_${MYO_EXP} 
  • trunk/NVTK/INSTALL/JOBS/job_ORCA2_LIM3.ksh

    r1570 r1576  
    186186############################################################## 
    187187 
    188 cp ${WORK}/NEMO_VALID/W${CONF}/opa_${CONF}_${RUN}_${MYO_EXP} opa_${CONF}_${RUN}_${MYO_EXP} 
    189 cp ${WORK}/NEMO_VALID/W${CONF}/opa_${CONF}_memo_${MYO_EXP} opa_${CONF}_memo_${MYO_EXP} 
     188cp ${MAINDIR}/modipsl/bin/opa_${CONF}_${RUN}_${MYO_EXP} opa_${CONF}_${RUN}_${MYO_EXP} 
     189cp ${MAINDIR}/modipsl/bin/opa_${CONF}_memo_${MYO_EXP} opa_${CONF}_memo_${MYO_EXP} 
    190190chmod 777 opa_${CONF}_${RUN}_${MYO_EXP} 
    191191chmod 777 opa_${CONF}_memo_${MYO_EXP} 
  • trunk/NVTK/INSTALL/JOBS/job_ORCA2_LIM_PISCES.ksh

    r1564 r1576  
    224224############################################################## 
    225225 
    226 cp ${WORK}/NEMO_VALID/W${CONF}/opa_${CONF}_${RUN}_${MYO_EXP} opa_${CONF}_${RUN}_${MYO_EXP} 
    227 cp ${WORK}/NEMO_VALID/W${CONF}/opa_${CONF}_memo_${MYO_EXP} opa_${CONF}_memo_${MYO_EXP} 
     226cp ${MAINDIR}/modipsl/bin/opa_${CONF}_${RUN}_${MYO_EXP} opa_${CONF}_${RUN}_${MYO_EXP} 
     227cp ${MAINDIR}/modipsl/bin/opa_${CONF}_memo_${MYO_EXP} opa_${CONF}_memo_${MYO_EXP} 
    228228chmod 777 opa_${CONF}_${RUN}_${MYO_EXP} 
    229229chmod 777 opa_${CONF}_memo_${MYO_EXP} 
  • trunk/NVTK/INSTALL/JOBS/job_ORCA2_OFF_PISCES.ksh

    r1564 r1576  
    200200############################################################## 
    201201 
    202 cp ${WORK}/NEMO_VALID/W${CONF}/opa_${CONF}_${RUN}_${MYO_EXP} opa_${CONF}_${RUN}_${MYO_EXP} 
    203 cp ${WORK}/NEMO_VALID/W${CONF}/opa_${CONF}_memo_${MYO_EXP} opa_${CONF}_memo_${MYO_EXP} 
     202cp ${MAINDIR}/modipsl/bin/opa_${CONF}_${RUN}_${MYO_EXP} opa_${CONF}_${RUN}_${MYO_EXP} 
     203cp ${MAINDIR}/modipsl/bin/opa_${CONF}_memo_${MYO_EXP} opa_${CONF}_memo_${MYO_EXP} 
    204204chmod 777 opa_${CONF}_${RUN}_${MYO_EXP} 
    205205chmod 777 opa_${CONF}_memo_${MYO_EXP} 
  • trunk/NVTK/INSTALL/JOBS/lance_batch.ksh

    r1574 r1576  
    335335     
    336336    if [ ${TARGET} != 'osxxlf' ]; then 
    337         ./cron_jobs.ksh ${CONF} ${CONFS} & 
     337        ./cron_jobs.ksh ${OWNEXP} ${CONFS} & 
    338338    fi 
    339339fi 
  • trunk/NVTK/INSTALL/ins_nvtk.ksh

    r1574 r1576  
    4646# INPUTD : directory where to get ORCA2_LIM_nemo_v2.tar  
    4747# REFDAT : directory where to get results from reference tags 
    48 # DECOMP : total number of processors which will be used 
    4948# MAIL   : give your e-mail 
    5049# UAGRIF : one of the standard configurations is based on AGRIF yes/no 
     
    5352INPUTD=/u/rech/eee/reee831/IO_NEMO_ORCA2_LIM 
    5453REFDAT=/u/rech/eee/reee831/NEMO_VALIDATION 
    55 DECOMP=8 
    5654MAIL="ctlod@locean-ipsl.upmc.fr" 
    5755UAGRIF=yes 
     
    140138       fi 
    141139       cd NEMO_VALID 
     140       mkdir -p W${CONF[${ind}]}/infos/inter 
    142141       mkdir -p W${CONF[${ind}]}/mon/LONG 
    143142       mkdir -p W${CONF[${ind}]}/mon/GTIME 
     
    176175CAR_INPU_tmp=$( grep 'IODIR=' ./JOBS/lance_batch.ksh ) 
    177176CAR_INPU=`echo $CAR_INPU_tmp | cut -f 1 -d " " ` 
    178 CAR_PROC_tmp=$( grep 'PRC=' ./JOBS/lance_batch.ksh ) 
    179 CAR_PROC=`echo $CAR_PROC_tmp | cut -f 1 -d " " ` 
    180177CAR_TARG_tmp=$( grep 'TARGET=' ./JOBS/lance_batch.ksh | head -1) 
    181178CAR_TARG=`echo $CAR_TARG_tmp | cut -f 1 -d " " ` 
    182 sed -e "s?${CAR_INPU}?IODIR=${INPUTD}?" -e "s?${CAR_PROC}?PRC=${DECOMP}?" \ 
    183 -e "s/${CAR_TARG}/TARGET=${LOCTARG}/" ./JOBS/lance_batch.ksh > ./JOBS/lance_batch.$$ 
     179sed -e "s?${CAR_INPU}?IODIR=${INPUTD}?" -e "s/${CAR_TARG}/TARGET=${LOCTARG}/" \ 
     180./JOBS/lance_batch.ksh > ./JOBS/lance_batch.$$ 
    184181mv ./JOBS/lance_batch.$$  ./JOBS/lance_batch.ksh && rm -f ./JOBS/lance_batch.$$ 
    185182chmod 744 ./JOBS/lance_batch.ksh 
  • trunk/NVTK/Makefile

    r1575 r1576  
    8080   @( cd ${NAM_V} ; MYREP_LIST=`( ls *.[Ffh]90 )` ; cd ../../$@/MY_SRC ; rm -rf *.[Ffh]90 ; \ 
    8181        if [ -n "$$MYREP_LIST" ] ; then ln -sf ../../NVTK/${NAM_V}/*.[Ffh]90 . ; fi ; ) 
    82    @echo "test=" $(NAM_V) > ../$@/specifs.txt 
    83    @echo "runs=" $(BUILD_MAKE) >> ../$@/specifs.txt 
    84    @echo "mpis=" $(MPI_I) $(MPI_J) $(MPIIJ) >> ../$@/specifs.txt 
    85    @echo "time=" $(MAK_TIME) >> ../$@/specifs.txt 
    86    @echo "memo=" $(MAK_MEMO) >> ../$@/specifs.txt 
    87    @echo "tagname=" $(REF_TAGV) >> ../$@/specifs.txt 
    88    @echo `svn info ../../modeles/NEMO | grep URL` >> ../$@/specifs.txt 
    89    @echo `svn info ../../modeles/NEMO | grep Revision ` >> ../$@/specifs.txt 
    90    @( cd ${NAM_V} ; LSFILES=`( ls *.[Ffh]90 )` ; if [ -n "$$LSFILES" ] ; \ 
    91      then echo $$LSFILES > ../../$@/f2test.txt ; else rm -f ../../$@/f2test.txt ; \ 
    92           echo "  " >../../$@/f2test.txt ; fi ; ) 
     82   @echo "test=" $(NAM_V)                               >  DELFIL/NEMO_VALID/W$@/infos/specifs_$(NAM_V).txt 
     83   @echo "runs=" $(BUILD_MAKE)                          >> DELFIL/NEMO_VALID/W$@/infos/specifs_$(NAM_V).txt 
     84   @echo "mpis=" $(MPI_I) $(MPI_J) $(MPIIJ)             >> DELFIL/NEMO_VALID/W$@/infos/specifs_$(NAM_V).txt 
     85   @echo "time=" $(MAK_TIME)                            >> DELFIL/NEMO_VALID/W$@/infos/specifs_$(NAM_V).txt 
     86   @echo "memo=" $(MAK_MEMO)                            >> DELFIL/NEMO_VALID/W$@/infos/specifs_$(NAM_V).txt 
     87   @echo "tagname=" $(REF_TAGV)                         >> DELFIL/NEMO_VALID/W$@/infos/specifs_$(NAM_V).txt 
     88   @echo `svn info ../../modeles/NEMO | grep URL`       >> DELFIL/NEMO_VALID/W$@/infos/specifs_$(NAM_V).txt 
     89   @echo `svn info ../../modeles/NEMO | grep Revision ` >> DELFIL/NEMO_VALID/W$@/infos/specifs_$(NAM_V).txt 
     90   @( cd ${NAM_V} ; LSFILES=`( ls *.[Ffh]90 )` ; if [ -n "$$LSFILES" ] ; then \ 
     91        echo $$LSFILES >> DELFIL/NEMO_VALID/W$@/infos/specifs_$(NAM_V).txt ; else \ 
     92        echo "  " >> DELFIL/NEMO_VALID/W$@/infos/specifs_$(NAM_V).txt ; fi ; ) 
    9393   @echo  
    9494   @echo '             ----->>>>>>>>>   Links from NVTK/'${NAM_V} ' to '$@/MY_SRC 'done' 
     
    101101endif 
    102102   @( cd ../$@/WORK ; grep P_P Makefile | head -1 > $$ ; LSCPPKEY=`( cut -c,6- $$ )` ; \ 
    103           rm -f $$ ; if [ -n "$$LSCPPKEY" ] ; then echo $$LSCPPKEY >> ../f2test.txt ; fi ; ) 
     103          rm -f $$ ; if [ -n "$$LSCPPKEY" ] ; then echo $$LSCPPKEY >> \ 
     104          DELFIL/NEMO_VALID/W$@/infos/specifs_$(NAM_V).txt ; fi ; ) 
    104105   @echo 
    105106   @echo 
Note: See TracChangeset for help on using the changeset viewer.