Changeset 1564 for trunk/NVTK/INSTALL
- Timestamp:
- 2009-07-31T14:31:31+02:00 (15 years ago)
- Location:
- trunk/NVTK/INSTALL
- Files:
-
- 17 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NVTK/INSTALL/JOBS/CPU_time_aix6.ksh
r1301 r1564 12 12 # - zfile1 : mon run timing input file name 13 13 # - zfile2 : mpi run timing input file name 14 # - zconf : configuration name15 14 # - zout : output file name 16 15 # - ztag : tag name to which are compared files … … 39 38 function help_CPU_time 40 39 { 41 echo "Usage: $nscript [-r] [-a] [-b] [- c] [-o] [-t] [-x]"40 echo "Usage: $nscript [-r] [-a] [-b] [-o] [-t] [-x]" 42 41 echo "Options: These are optional argument" 43 42 echo " -r : run type to treat" 44 43 echo " -a : current version timing input file name" 45 44 echo " -b : reference version timing input file name" 46 echo " -c : configuration name"47 45 echo " -o : output file name" 48 46 echo " -t : tag name to which are compared files" … … 56 54 zfile1= 57 55 zfile2= 58 zconf=59 56 zout= 60 57 ztag= … … 62 59 63 60 # Get arguments 64 while getopts r:a:b: c:o:t:x: opt61 while getopts r:a:b:o:t:x: opt 65 62 do 66 63 case "$opt" in … … 68 65 a) zfile1="$OPTARG";; 69 66 b) zfile2="$OPTARG";; 70 c) zconf="$OPTARG";;71 67 o) zout="$OPTARG";; 72 68 t) ztag="$OPTARG";; -
trunk/NVTK/INSTALL/JOBS/CPU_time_osxxlf.ksh
r1301 r1564 9 9 # 10 10 # INPUT ARGS: 6 11 # - zrunt : run type to treat 11 12 # - zfile1 : mon run timing input file name 12 13 # - zfile2 : mpi run timing input file name 13 # - zconf : configuration name14 14 # - zout : output file name 15 15 # - ztag : tag name to which are compared files … … 38 38 function help_CPU_time 39 39 { 40 echo "Usage: $nscript [-r] [-a] [-b] [- c] [-o] [-t] [-x]"40 echo "Usage: $nscript [-r] [-a] [-b] [-o] [-t] [-x]" 41 41 echo "Options: These are optional argument" 42 42 echo " -r : run type to treat" 43 43 echo " -a : current version timing input file name" 44 44 echo " -b : reference version timing input file name" 45 echo " -c : configuration name"46 45 echo " -o : output file name" 47 46 echo " -t : tag name to which are compared files" … … 55 54 zfile1= 56 55 zfile2= 57 zconf=58 56 zout= 59 57 ztag= … … 61 59 62 60 # Get arguments 63 while getopts r:a:b: c:o:t:x: opt61 while getopts r:a:b:o:t:x: opt 64 62 do 65 63 case "$opt" in … … 67 65 a) zfile1="$OPTARG";; 68 66 b) zfile2="$OPTARG";; 69 c) zconf="$OPTARG";;70 67 o) zout="$OPTARG";; 71 68 t) ztag="$OPTARG";; -
trunk/NVTK/INSTALL/JOBS/CPU_time_sx8brodie.ksh
r1301 r1564 9 9 # 10 10 # INPUT ARGS: 6 11 # - zrunt : run type to treat 11 12 # - zfile1 : mon run timing input file name 12 13 # - zfile2 : mpi run timing input file name 13 # - zconf : configuration name14 14 # - zout : output file name 15 15 # - ztag : tag name to which are compared files … … 38 38 function help_CPU_time 39 39 { 40 echo "Usage: $nscript [-r] [-a] [-b] [- c] [-o] [-t] [-x]"40 echo "Usage: $nscript [-r] [-a] [-b] [-o] [-t] [-x]" 41 41 echo "Options: These are optional argument" 42 42 echo " -r : run type to treat" 43 43 echo " -a : current version timing input file name" 44 44 echo " -b : reference version timing input file name" 45 echo " -c : configuration name"46 45 echo " -o : output file name" 47 46 echo " -t : tag name to which are compared files" … … 55 54 zfile1= 56 55 zfile2= 57 zconf=58 56 zout= 59 57 ztag= … … 61 59 62 60 # Get arguments 63 while getopts r:a:b: c:o:t:x: opt61 while getopts r:a:b:o:t:x: opt 64 62 do 65 63 case "$opt" in … … 67 65 a) zfile1="$OPTARG";; 68 66 b) zfile2="$OPTARG";; 69 c) zconf="$OPTARG";;70 67 o) zout="$OPTARG";; 71 68 t) ztag="$OPTARG";; -
trunk/NVTK/INSTALL/JOBS/CPU_time_sx8mercure.ksh
r1366 r1564 9 9 # 10 10 # INPUT ARGS: 6 11 # - zrunt : run type to treat 11 12 # - zfile1 : mon run timing input file name 12 13 # - zfile2 : mpi run timing input file name 13 # - zconf : configuration name14 14 # - zout : output file name 15 15 # - ztag : tag name to which are compared files … … 38 38 function help_CPU_time 39 39 { 40 echo "Usage: $nscript [-r] [-a] [-b] [- c] [-o] [-t] [-x]"40 echo "Usage: $nscript [-r] [-a] [-b] [-o] [-t] [-x]" 41 41 echo "Options: These are optional argument" 42 42 echo " -r : run type to treat" 43 43 echo " -a : current version timing input file name" 44 44 echo " -b : reference version timing input file name" 45 echo " -c : configuration name"46 45 echo " -o : output file name" 47 46 echo " -t : tag name to which are compared files" … … 55 54 zfile1= 56 55 zfile2= 57 zconf=58 56 zout= 59 57 ztag= … … 61 59 62 60 # Get arguments 63 while getopts r:a:b: c:o:t:x: opt61 while getopts r:a:b:o:t:x: opt 64 62 do 65 63 case "$opt" in … … 67 65 a) zfile1="$OPTARG";; 68 66 b) zfile2="$OPTARG";; 69 c) zconf="$OPTARG";;70 67 o) zout="$OPTARG";; 71 68 t) ztag="$OPTARG";; -
trunk/NVTK/INSTALL/JOBS/MEM_size_aix6.ksh
r1301 r1564 80 80 evaltag=$? 81 81 82 zfilecs="mon/LONG/${zexp}/memory_size.txt" ; zfilers= 'mon/LONG/REF/memory_size.txt'83 zfilecm="mon/LONG/${zexp}/mon${zconf}_err" ; zfilerm="mon/LONG/ REF/mon${zconf}_err"82 zfilecs="mon/LONG/${zexp}/memory_size.txt" ; zfilers="mon/LONG/${ztag}/memory_size.txt" 83 zfilecm="mon/LONG/${zexp}/mon${zconf}_err" ; zfilerm="mon/LONG/${ztag}/mon${zconf}_err" 84 84 85 85 # If reference version files exist -
trunk/NVTK/INSTALL/JOBS/MEM_size_osxxlf.ksh
r1301 r1564 81 81 82 82 zfilecs='mon/LONG/${zexp}/memory_size.txt' 83 zfilers='mon/LONG/ REF/memory_size.txt'83 zfilers='mon/LONG/${ztag}/memory_size.txt' 84 84 85 85 # Select only appropriate lines -
trunk/NVTK/INSTALL/JOBS/MEM_size_sx8brodie.ksh
r1301 r1564 80 80 evaltag=$? 81 81 82 zfilecs="mon/LONG/${zexp}/memory_size.txt" ; zfilers= 'mon/LONG/REF/memory_size.txt'83 zfilecm="mon/LONG/${zexp}/mon${zconf}_err" ; zfilerm="mon/LONG/ REF/mon${zconf}_err"82 zfilecs="mon/LONG/${zexp}/memory_size.txt" ; zfilers="mon/LONG/${ztag}/memory_size.txt" 83 zfilecm="mon/LONG/${zexp}/mon${zconf}_err" ; zfilerm="mon/LONG/${ztag}/mon${zconf}_err" 84 84 85 85 # If reference version files exist … … 88 88 Mo_stack_ms=$( (awk '/Stack/ {print $NF/(1024*1024) }' ${zfilers} ) ) 89 89 Mo_stati_ms=$( (awk '/Stati/ {print $NF/(1024*1024) }' ${zfilers} ) ) 90 if [ ${zxcm} == 0 ] ; then Mo_max_used=$( (awk '/Memory / {print $NF}' ${zfilerm} ) ) ; fi90 if [ ${zxcm} == 0 ] ; then Mo_max_used=$( (awk '/Memory Size/ {print $NF}' ${zfilerm} ) ) ; fi 91 91 92 92 # Print: Variable long name | current version values | reference version values | variations … … 96 96 awk ' /Stack/ { val=$NF/(1024*1024) } END {printf("%-9s %-16s %8.1f | %8.1f | %5.1f %\n ", " ", "Stack (Mo) :", val, inck, ((val-inck)/inck)*100 ) }' inck=${Mo_stack_ms} ${zfilecs} >> ${zout} 97 97 awk ' /Stati/ { val=$NF/(1024*1024) } END {printf("%-8s %-16s %8.1f | %8.1f | %5.1f %\n ", " ", "Static (Mo) :", val, inti, ((val-inti)/inti)*100 ) }' inti=${Mo_stati_ms} ${zfilecs} >> ${zout} 98 if [ ${zxcm} == 0 ] ; then awk ' /Memory / { val=$NF } END {printf("%-8s %-16s %8.1f | %8.1f | %5.1f %\n ", " ", "Max. used (Mo) :", val, inus, ((val-inus)/inus)*100 ) }' inus=${Mo_max_used} ${zfilecm} >> ${zout} ; fi98 if [ ${zxcm} == 0 ] ; then awk ' /Memory Size/ { val=$NF } END {printf("%-8s %-16s %8.1f | %8.1f | %5.1f %\n ", " ", "Max. used (Mo) :", val, inus, ((val-inus)/inus)*100 ) }' inus=${Mo_max_used} ${zfilecm} >> ${zout} ; fi 99 99 else 100 100 # Print: Variable long name | current version values -
trunk/NVTK/INSTALL/JOBS/MEM_size_sx8mercure.ksh
r1366 r1564 80 80 evaltag=$? 81 81 82 zfilecs="mon/LONG/${zexp}/memory_size.txt" ; zfilers= 'mon/LONG/REF/memory_size.txt'83 zfilecm="mon/LONG/${zexp}/mon${zconf}_err" ; zfilerm="mon/LONG/ REF/mon${zconf}_err"82 zfilecs="mon/LONG/${zexp}/memory_size.txt" ; zfilers="mon/LONG/${ztag}/memory_size.txt" 83 zfilecm="mon/LONG/${zexp}/mon${zconf}_err" ; zfilerm="mon/LONG/${ztag}/mon${zconf}_err" 84 84 85 85 # If reference version files exist -
trunk/NVTK/INSTALL/JOBS/assessment.ksh
r1365 r1564 77 77 touch endjob.txt 78 78 79 if [ ${CONF} == 'ORCA2_LIM' ] ; then 80 CONFS=ORCA2 81 elif [ ${CONF} == 'ORCA2_LIM3' ] ; then 82 CONFS=OR2L3 83 elif [ ${CONF} == 'GYRE' ] ; then 84 CONFS=GYREO 85 elif [ ${CONF} == 'GYRE_LOBSTER' ] ; then 86 CONFS=GYREL 87 elif [ ${CONF} == 'ORCA2_LIM_PISCES' ] ; then 88 CONFS=OR2LP 89 elif [ ${CONF} == 'ORCA2_OFF_PISCES' ] ; then 90 CONFS=OR2OP 91 elif [ ${CONF} == 'ZAGRIF' ] ; then 92 CONFS=ZAGRI 93 else 94 CONFS=${CONF} 95 fi 96 79 97 ########################################################### 80 98 # checkfile() is a local function to check if a file exist 81 # 2arguments:99 # 5 arguments: 82 100 # - zf2check : file name to check 83 101 # - zoutfile : output file name to print results … … 359 377 # 0.I LIST OF FILES TESTED, i.e. stored under NVTK/2TEST directory 360 378 # ############################### 361 nbfiles=$( (cat f2test.txt | wc -l) )362 379 echo " ################################################# " >> endjob.txt 363 echo " FILES STORED UNDER NVTK/ 2TEST DIRECTORY & TESTED" >> endjob.txt380 echo " FILES STORED UNDER NVTK/${EXPER} DIRECTORY & TESTED " >> endjob.txt 364 381 echo " ################################################# " >> endjob.txt 365 382 echo " " >> 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 383 LSFILES=`head -1 f2test.txt | wc -w` 384 if [ $LSFILES != 0 ] ; then 385 for file in `head -1 f2test.txt` ; do 386 echo " -" $file >> endjob.txt 387 done 388 else 389 echo " " >> endjob.txt 390 echo " ---> NO files tested " >> endjob.txt 391 echo " " >> endjob.txt 392 fi 393 echo " " >> endjob.txt 394 395 # ############################### 396 # 0.II LIST OF CPP KEYS USED 397 # ############################### 398 echo " ################################################# " >> endjob.txt 399 echo " CPP KEYS USED FOR ${EXPER} EXPERIENCE " >> endjob.txt 400 echo " ################################################# " >> endjob.txt 401 echo " " >> endjob.txt 402 for file in `tail -1 f2test.txt` ; do 403 echo " -" $file >> endjob.txt 404 done 405 echo " " >> endjob.txt 406 407 # ############################### 408 # ############################### 409 # 0.III NEMO SOURCE FILES INFORMATION, i.e. revision & URL downloaded 373 410 # ############################### 374 411 echo " ############################# " >> endjob.txt … … 379 416 echo " NEMO revision : ${REV_USE} " >> endjob.txt 380 417 echo " " >> endjob.txt 381 echo " " >> endjob.txt382 418 383 419 384 420 test -n "${TODO}" 385 421 id2do=$? 386 if [ ${id2do} == 0 -a ${TARGET} = 'aix6' ] ; then concat_perf ${CONF } ; fi422 if [ ${id2do} == 0 -a ${TARGET} = 'aix6' ] ; then concat_perf ${CONFS} ; fi 387 423 388 424 #@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ … … 391 427 # I. CHECK EXECUTABLE MEMORY SIZE 392 428 # ############################### 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"429 filecs="mon/LONG/${EXPER}/memory_size.txt" ; filers="mon/LONG/${REF_TAG}/memory_size.txt" 430 filecm="mon/LONG/${EXPER}/mon${CONFS}_err" ; filerm="mon/LONG/${REF_TAG}/mon${CONFS}_err" 395 431 xfilecs=0 ; xfilecm=0 ; xfilers=0 ; xfilerm=0 396 432 echo " ############################ " >> endjob.txt … … 408 444 409 445 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} 411 447 else 412 ./MEM_size_${TARGET}.ksh -a ${xfilecm} -b ${xfilers} -d ${xfilerm} -e ${EXPER} -c ${CONF } -o endjob.txt448 ./MEM_size_${TARGET}.ksh -a ${xfilecm} -b ${xfilers} -d ${xfilerm} -e ${EXPER} -c ${CONFS} -o endjob.txt 413 449 fi 414 450 … … 443 479 444 480 # 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" 446 482 checkfile ${filecv} 'endjob.txt' NORM yes ; xfilecv=$? 447 483 448 484 # 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" 450 486 checkfile ${filerv} 'endjob.txt' NORM no ; xfilerv=$? 451 487 echo " " >> endjob.txt … … 453 489 if [ ${xfilecv} == 0 ] ; then 454 490 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} 456 492 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} 458 494 fi 459 495 fi … … 614 650 615 651 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" 617 653 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" 619 655 xfilev1=0 ; xfilev2=0 ; xfile_oc1=0 ; xfile_oc2=0 620 656 -
trunk/NVTK/INSTALL/JOBS/job_GYRE.ksh
r1402 r1564 16 16 17 17 # Variables changed by ins_valid.ksh script 18 MAINDIR=/workdir/rech/eee/reee 534/AUTRE19 WORK=/workdir/rech/eee/reee 534/AUTRE/modipsl/config/18 MAINDIR=/workdir/rech/eee/reee831/NVTK 19 WORK=/workdir/rech/eee/reee831/NVTK/modipsl/config 20 20 REF_OD=/u/rech/eee/reee831/NEMO_VALIDATION 21 21 … … 180 180 #-T- sx8brodie export MPIPROGINF=detail ;; 181 181 #-T- sx8mercure export MPIPROGINF=detail ;; 182 #-T- aix6 182 #-T- aix6 ;; 183 183 #-T- osxxlf ;; 184 184 'omp' ) … … 187 187 #-T- sx8mercure export F_PROGINF=detail 188 188 #-T- sx8mercure export OMP_NUM_THREADS=${NB_PROCS} ;; 189 #-T- aix6 189 #-T- aix6 ;; 190 190 #-T- osxxlf ;; 191 191 esac … … 199 199 'mpi' ) 200 200 #-T- sx8brodie ${CPERF} ${LEXE} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 201 #-T- sx8mercure 201 #-T- sx8mercure ${CPERF} ${LEXE} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 202 202 #-T- aix6 ${CPERF} ${LEXE} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 203 203 #-T- osxxlf mpd& … … 245 245 ############################################################## 246 246 ############################################################## 247 if [ ${REF_TAG} ]247 if [ ${REF_TAG} = 'nemo_v2' -o ${REF_TAG} = 'nemo_v2_3' -o ${REF_TAG} = 'nemo_v3' ] 248 248 then 249 249 STORE_DATA=${REF_OD}/${CONF}/${REF_TAG}/${RUN}/${DIROUT} 250 250 LFILES="solver.stat memory_size.txt ocean.output ${RUN}${CONF}_err" 251 SAV_DIR=${WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/${REF_TAG} 252 if [ ! -d ${SAV_DIR} ] ; then 253 mkdir ${SAV_DIR} 254 fi 251 255 for ref_file in ${LFILES} 252 256 do 253 ${D_GET} ${STORE_DATA}/${TSYMB}${ref_file} ${ WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/REF/${ref_file}257 ${D_GET} ${STORE_DATA}/${TSYMB}${ref_file} ${SAV_DIR}/${ref_file} 254 258 done 255 259 fi -
trunk/NVTK/INSTALL/JOBS/job_GYRE_LOBSTER.ksh
r1544 r1564 279 279 ############################################################## 280 280 ############################################################## 281 if [ ${REF_TAG} ]281 if [ ${REF_TAG} = 'nemo_v2' -o ${REF_TAG} = 'nemo_v2_3' -o ${REF_TAG} = 'nemo_v3' ] 282 282 then 283 283 STORE_DATA=${REF_OD}/${CONF}/${REF_TAG}/${RUN}/${DIROUT} 284 284 LFILES="solver.stat memory_size.txt ocean.output ${RUN}${CONF}_err" 285 SAV_DIR=${WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/${REF_TAG} 286 if [ ! -d ${SAV_DIR} ] ; then 287 mkdir ${SAV_DIR} 288 fi 285 289 for ref_file in ${LFILES} 286 290 do 287 ${D_GET} ${STORE_DATA}/${TSYMB}${ref_file} ${ WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/REF/${ref_file}291 ${D_GET} ${STORE_DATA}/${TSYMB}${ref_file} ${SAV_DIR}/${ref_file} 288 292 done 289 293 fi -
trunk/NVTK/INSTALL/JOBS/job_ORCA2_LIM.ksh
r1421 r1564 306 306 ############################################################## 307 307 ############################################################## 308 if [ ${REF_TAG} ]308 if [ ${REF_TAG} = 'nemo_v2' -o ${REF_TAG} = 'nemo_v2_3' -o ${REF_TAG} = 'nemo_v3' ] 309 309 then 310 310 STORE_DATA=${REF_OD}/${CONF}/${REF_TAG}/${RUN}/${DIROUT} 311 311 LFILES="solver.stat memory_size.txt ocean.output ${RUN}${CONF}_err" 312 SAV_DIR=${WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/${REF_TAG} 313 if [ ! -d ${SAV_DIR} ] ; then 314 mkdir ${SAV_DIR} 315 fi 312 316 for ref_file in ${LFILES} 313 317 do 314 ${D_GET} ${STORE_DATA}/${TSYMB}${ref_file} ${ WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/REF/${ref_file}318 ${D_GET} ${STORE_DATA}/${TSYMB}${ref_file} ${SAV_DIR}/${ref_file} 315 319 done 316 320 fi -
trunk/NVTK/INSTALL/JOBS/job_ORCA2_LIM3.ksh
r1464 r1564 306 306 ############################################################## 307 307 ############################################################## 308 if [ ${REF_TAG} ]308 if [ ${REF_TAG} = 'nemo_v2' -o ${REF_TAG} = 'nemo_v2_3' -o ${REF_TAG} = 'nemo_v3' ] 309 309 then 310 310 STORE_DATA=${REF_OD}/${CONF}/${REF_TAG}/${RUN}/${DIROUT} 311 311 LFILES="solver.stat memory_size.txt ocean.output ${RUN}${CONF}_err" 312 SAV_DIR=${WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/${REF_TAG} 313 if [ ! -d ${SAV_DIR} ] ; then 314 mkdir ${SAV_DIR} 315 fi 312 316 for ref_file in ${LFILES} 313 317 do 314 ${D_GET} ${STORE_DATA}/${TSYMB}${ref_file} ${ WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/REF/${ref_file}318 ${D_GET} ${STORE_DATA}/${TSYMB}${ref_file} ${SAV_DIR}/${ref_file} 315 319 done 316 320 fi -
trunk/NVTK/INSTALL/JOBS/job_ORCA2_LIM_PISCES.ksh
r1544 r1564 314 314 ############################################################## 315 315 ############################################################## 316 if [ ${REF_TAG} ]316 if [ ${REF_TAG} = 'nemo_v2' -o ${REF_TAG} = 'nemo_v2_3' -o ${REF_TAG} = 'nemo_v3' ] 317 317 then 318 318 STORE_DATA=${REF_OD}/${CONF}/${REF_TAG}/${RUN}/${DIROUT} 319 319 LFILES="solver.stat memory_size.txt ocean.output ${RUN}${CONF}_err" 320 SAV_DIR=${WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/${REF_TAG} 321 if [ ! -d ${SAV_DIR} ] ; then 322 mkdir ${SAV_DIR} 323 fi 320 324 for ref_file in ${LFILES} 321 325 do 322 ${D_GET} ${STORE_DATA}/${TSYMB}${ref_file} ${ WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/REF/${ref_file}326 ${D_GET} ${STORE_DATA}/${TSYMB}${ref_file} ${SAV_DIR}/${ref_file} 323 327 done 324 328 fi -
trunk/NVTK/INSTALL/JOBS/job_ORCA2_OFF_PISCES.ksh
r1544 r1564 290 290 ############################################################## 291 291 ############################################################## 292 if [ ${REF_TAG} ]292 if [ ${REF_TAG} = 'nemo_v2' -o ${REF_TAG} = 'nemo_v2_3' -o ${REF_TAG} = 'nemo_v3' ] 293 293 then 294 294 STORE_DATA=${REF_OD}/${CONF}/${REF_TAG}/${RUN}/${DIROUT} 295 295 LFILES="solver.stat memory_size.txt ocean.output ${RUN}${CONF}_err" 296 SAV_DIR=${WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/${REF_TAG} 297 if [ ! -d ${SAV_DIR} ] ; then 298 mkdir ${SAV_DIR} 299 fi 296 300 for ref_file in ${LFILES} 297 301 do 298 ${D_GET} ${STORE_DATA}/${TSYMB}${ref_file} ${ WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/REF/${ref_file}302 ${D_GET} ${STORE_DATA}/${TSYMB}${ref_file} ${SAV_DIR}/${ref_file} 299 303 done 300 304 fi -
trunk/NVTK/INSTALL/JOBS/job_ZAGRIF.ksh
r1403 r1564 289 289 ############################################################## 290 290 ############################################################## 291 if [ ${REF_TAG} ]291 if [ ${REF_TAG} = 'nemo_v2' -o ${REF_TAG} = 'nemo_v2_3' -o ${REF_TAG} = 'nemo_v3' ] 292 292 then 293 293 STORE_DATA=${REF_OD}/${CONF}/${REF_TAG}/${RUN}/${DIROUT} 294 294 LFILES="solver.stat memory_size.txt ocean.output ${RUN}${CONF}_err" 295 SAV_DIR=${WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/${REF_TAG} 296 if [ ! -d ${SAV_DIR} ] ; then 297 mkdir ${SAV_DIR} 298 fi 295 299 for ref_file in ${LFILES} 296 300 do 297 ${D_GET} ${STORE_DATA}/${TSYMB}${ref_file} ${ WORK}/NEMO_VALID/W${CONF}/${RUN}/${DIROUT}/REF/${ref_file}301 ${D_GET} ${STORE_DATA}/${TSYMB}${ref_file} ${SAV_DIR}/${ref_file} 298 302 done 299 303 fi -
trunk/NVTK/INSTALL/ins_nvtk.ksh
r1464 r1564 77 77 cp ./MODIPSL_FILES/ins_make ../../../util/. 78 78 79 # Set following variable in AA_make.ldef script 79 # Set following variable in AA_make.ldef script And master Makefile 80 80 # - WWDIR = directory where to store results and jobs 81 81 CAR_WORK_tmp=$( grep 'WWDIR=' ./CONFIG_FILES/AA_make.ldef ) … … 83 83 sed -e "s?${CAR_WORK}?WWDIR=${OUTDIR}?" ./CONFIG_FILES/AA_make.ldef > ./CONFIG_FILES/AA_make.ldef.$$ 84 84 mv ./CONFIG_FILES/AA_make.ldef.$$ ./CONFIG_FILES/AA_make.ldef && rm -f ./CONFIG_FILES/AA_make.ldef.$$ 85 86 sed -e "s?DELFIL?${OUTDIR}?" ../Makefile > ../Makefile.$$ 87 mv ../Makefile.$$ ../Makefile && rm -f ../Makefile.$$ 85 88 86 89 # Get the current target name … … 136 139 mkdir NEMO_VALID 137 140 fi 138 cd NEMO_VALID 139 if [ ! -d W${CONF[${ind}]} ] ; then 140 mkdir W${CONF[${ind}]} 141 fi 142 if [ ! -d W${CONF[${ind}]}/mon ] ; then 143 mkdir W${CONF[${ind}]}/mon 144 fi 145 if [ ! -d W${CONF[${ind}]}/mon/LONG ] ; then 146 mkdir W${CONF[${ind}]}/mon/LONG 147 mkdir W${CONF[${ind}]}/mon/LONG/REF 148 fi 149 if [ ! -d W${CONF[${ind}]}/mon/GTIME ] ; then 150 mkdir W${CONF[${ind}]}/mon/GTIME 151 mkdir W${CONF[${ind}]}/mon/GTIME/REF 152 fi 153 if [ ! -d W${CONF[${ind}]}/mon/1_SHORT ] ; then 154 mkdir W${CONF[${ind}]}/mon/1_SHORT 155 mkdir W${CONF[${ind}]}/mon/1_SHORT/REF 156 fi 157 if [ ! -d W${CONF[${ind}]}/mon/2_SHORT ] ; then 158 mkdir W${CONF[${ind}]}/mon/2_SHORT 159 mkdir W${CONF[${ind}]}/mon/2_SHORT/REF 160 fi 161 if [ ! -d W${CONF[${ind}]}/mpi ] ; then 162 mkdir W${CONF[${ind}]}/mpi 163 fi 164 if [ ! -d W${CONF[${ind}]}/mpi/LONG ] ; then 165 mkdir W${CONF[${ind}]}/mpi/LONG 166 mkdir W${CONF[${ind}]}/mpi/LONG/REF 167 fi 168 if [ ! -d W${CONF[${ind}]}/mpi/GTIME ] ; then 169 mkdir W${CONF[${ind}]}/mpi/GTIME 170 mkdir W${CONF[${ind}]}/mpi/GTIME/REF 171 fi 172 if [ ! -d W${CONF[${ind}]}/mpi/1_SHORT ] ; then 173 mkdir W${CONF[${ind}]}/mpi/1_SHORT 174 mkdir W${CONF[${ind}]}/mpi/1_SHORT/REF 175 fi 176 if [ ! -d W${CONF[${ind}]}/mpi/2_SHORT ] ; then 177 mkdir W${CONF[${ind}]}/mpi/2_SHORT 178 mkdir W${CONF[${ind}]}/mpi/2_SHORT/REF 179 fi 180 if [ ! -d W${CONF[${ind}]}/omp ] ; then 181 mkdir W${CONF[${ind}]}/omp 182 fi 183 if [ ! -d W${CONF[${ind}]}/omp/LONG ] ; then 184 mkdir W${CONF[${ind}]}/omp/LONG 185 mkdir W${CONF[${ind}]}/omp/LONG/REF 186 fi 187 if [ ! -d W${CONF[${ind}]}/omp/GTIME ] ; then 188 mkdir W${CONF[${ind}]}/omp/GTIME 189 mkdir W${CONF[${ind}]}/omp/GTIME/REF 190 fi 191 if [ ! -d W${CONF[${ind}]}/omp/1_SHORT ] ; then 192 mkdir W${CONF[${ind}]}/omp/1_SHORT 193 mkdir W${CONF[${ind}]}/omp/1_SHORT/REF 194 fi 195 if [ ! -d W${CONF[${ind}]}/omp/2_SHORT ] ; then 196 mkdir W${CONF[${ind}]}/omp/2_SHORT 197 mkdir W${CONF[${ind}]}/omp/2_SHORT/REF 198 fi 141 cd NEMO_VALID 142 mkdir -p W${CONF[${ind}]}/mon/LONG 143 mkdir -p W${CONF[${ind}]}/mon/GTIME 144 mkdir -p W${CONF[${ind}]}/mon/1_SHORT 145 mkdir -p W${CONF[${ind}]}/mon/2_SHORT 146 # 147 mkdir -p W${CONF[${ind}]}/mpi/LONG 148 mkdir -p W${CONF[${ind}]}/mpi/GTIME 149 mkdir -p W${CONF[${ind}]}/mpi/1_SHORT 150 mkdir -p W${CONF[${ind}]}/mpi/2_SHORT 151 # 152 mkdir -p W${CONF[${ind}]}/omp/LONG 153 mkdir -p W${CONF[${ind}]}/omp/GTIME 154 mkdir -p W${CONF[${ind}]}/omp/1_SHORT 155 mkdir -p W${CONF[${ind}]}/omp/2_SHORT 156 # 199 157 echo ' ' 200 158 echo ' >>>>>>>> The following sub-directories have been built '
Note: See TracChangeset
for help on using the changeset viewer.