Changeset 92
- Timestamp:
- 04/09/09 19:09:08 (15 years ago)
- Location:
- trunk/libIGCM
- Files:
-
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/AA_job
r89 r92 121 121 #D- Define running directory 122 122 #D- Default=${TMPDIR} ie temporary batch directory 123 #RUN_DIR_PATH=/workdir 4/rech/ces/rces452/BABATEST/TESTPOST123 #RUN_DIR_PATH=/workdir/of/this/machine 124 124 125 125 #D- Define submit directory 126 #D- Default= where you launch qsub 127 #SUBMIT_DIR= /workdir4/rech/ces/rces452/SCRIPT_V1/modipsl/config/IPSLCM4_v1_OASIS3/EXP01126 #D- Default= where you launch qsub (variable from scheduler) 127 #SUBMIT_DIR=$( pwd ) 128 128 129 129 #D- Turn in dry run mode ? (0,1,2,3) … … 146 146 147 147 #D- Define input file root directory 148 #D- Default=/ u/rech/ces/rces452/IGCM148 #D- Default=/IGCMG/common/account/of/this/machine 149 149 #R_IN=/u/rech/por/rpor111/DATA 150 150 … … 209 209 #D- 210 210 # --------------------------------------------------------------------== 211 if [ "${config_Post_RebuildFromArchive}" = "true" ]; then211 if [ X${config_Post_RebuildFromArchive} = Xtrue ] ; then 212 212 REBUILD_DIR=${R_SAVE}/TMP 213 213 IGCM_sys_MkdirArchive ${REBUILD_DIR} 214 214 else 215 REBUILD_DIR= \${RUN_DIR}215 REBUILD_DIR=${RUN_DIR} 216 216 fi 217 217 … … 231 231 232 232 # --------------------------------------------------------------------== 233 #D- Verify compatibility of period length and write frequencies 234 #D- 233 #D- Verify compatibility of period length, write frequencies, ... 234 #D- Verify compatibility of rebuild choices and post-process choices 235 #D- Will stop here if something is wrong 235 236 # --------------------------------------------------------------------== 236 237 #IGCM_config_Check -
trunk/libIGCM/libIGCM_card/IGCM_card_PrintOption.awk
r7 r92 1 #!/usr/bin/awk -f2 3 1 #************************************************************** 4 2 # Author: Patrick Brockmann -
trunk/libIGCM/libIGCM_card/IGCM_card_PrintSection.awk
r7 r92 1 #!/usr/bin/awk -f2 3 1 #************************************************************** 4 2 # Author: Patrick Brockmann -
trunk/libIGCM/libIGCM_card/IGCM_card_WriteOption.awk
r23 r92 1 #!/usr/bin/awk -f2 3 1 #************************************************************** 4 2 # Author: Patrick Brockmann -
trunk/libIGCM/libIGCM_comp/libIGCM_comp.ksh
r82 r92 510 510 fi 511 511 done 512 IGCM_sys_Chmod -R u+rw .512 IGCM_sys_Chmod u+rw * 513 513 514 514 IGCM_debug_PopStack "IGCM_comp_GetInputRestartFiles" -
trunk/libIGCM/libIGCM_config/libIGCM_config.ksh
r67 r92 490 490 if [ $RET -eq 0 ] ; then 491 491 # ExeCpuLog variable contents 5 fields 492 echo "${CumulPeriod} ${PeriodDateBegin} ${PeriodDateEnd} ${ExeCpuLog} ${ExeDate}" | \492 echo "${CumulPeriod} ${PeriodDateBegin} ${PeriodDateEnd} ${ExeCpuLog} ${ExeDate}" | \ 493 493 awk '{printf("# %11d | %15s | %15s | %19s | %19s | %15.5f | %15.5f | %15.5f | %s\n", \ 494 494 $1,$2,$3,$4,$5,$6,$7,$8,$9)}' >> ${SUBMIT_DIR}/run.card … … 504 504 505 505 # If all was OK, we can delete all files not necessary for next Job 506 echo"Files that will be deleted before next period-run : "506 IGCM_debug_Print 1 "Files that will be deleted before next period-run : " 507 507 508 508 if [ ${DRYRUN} -le 2 ] ; then 509 eval ls -la ${FileToBeDeleted[@]} 510 eval rm -f ${FileToBeDeleted[@]} 509 for f in ${FileToBeDeleted[@]} ; do ls -la $f ; rm -f $f ; done 511 510 else 512 511 echo ${FileToBeDeleted[@]} -
trunk/libIGCM/libIGCM_post/libIGCM_post.ksh
r72 r92 442 442 # 443 443 if [ ${RebuildFrequency} = true ] ; then 444 # 445 IGCM_debug_Print 2 "REBUILD POST-TREATMENT :" 444 # 445 if ( [ ${config_Post_RebuildFromArchive} = true ] ) ; then 446 # 447 IGCM_debug_Print 2 "REBUILD POST-TREATMENT FROM ARCHIVE:" 446 448 echo 447 449 # … … 474 476 IGCM_sys_QsubPost rebuild 475 477 EOF 478 else 479 # 480 IGCM_debug_Print 2 "REBUILD POST-TREATMENT FROM WORKDIR :" 481 echo 482 # 483 typeset listVarEnv 484 listVarEnv="DEBUG_debug,MODIPSL,libIGCM,libIGCM_SX,SUBMIT_DIR,REBUILD_DIR,RebuildFromArchive,POST_DIR,MASTER,DateBegin,PeriodDateBegin,PeriodDateEnd,NbRebuildDir,StandAlone,RESOL_ATM,RESOL_OCE,RESOL_ICE,RESOL_SRF" 485 export DEBUG_debug=${DEBUG_debug} 486 export MODIPSL=${MODIPSL} 487 export libIGCM_SX=${libIGCM} 488 export libIGCM=${libIGCM} 489 export SUBMIT_DIR=${SUBMIT_DIR} 490 export RebuildFromArchive=${config_Post_RebuildFromArchive} 491 export REBUILD_DIR=${REBUILD_DIR} 492 export POST_DIR=${libIGCM} 493 export DateBegin=${DateBegin} 494 export PeriodDateBegin=${PeriodDateBegin} 495 export PeriodDateEnd=${PeriodDateEnd} 496 export NbRebuildDir=${NbRebuildDir} 497 export StandAlone=false 498 export RESOL_ATM=${RESOL_ATM} 499 export RESOL_OCE=${RESOL_OCE} 500 export RESOL_ICE=${RESOL_ICE} 501 export RESOL_SRF=${RESOL_SRF} 502 export listVarEnv=${listVarEnv} 503 IGCM_sys_Qsub rebuildtmp.job ${libIGCM} 504 fi 476 505 fi 477 506 -
trunk/libIGCM/libIGCM_sys/libIGCM_sys_brodie.ksh
r80 r92 641 641 642 642 #D-#================================================== 643 #D-function IGCM_sys_Rm 644 #D-* Purpose: generic rm 645 #D-* Examples: 646 #D- 647 function IGCM_sys_Rm { 648 IGCM_debug_PushStack "IGCM_sys_Rm" -- $@ 649 if ( $DEBUG_sys ) ; then 650 echo "IGCM_sys_Rm :" $@ 651 fi 652 653 typeset RET 654 655 echo rm $@ > out_rsync 2>&1 656 \rm $@ >> out_rsync 2>&1 657 RET=$? 658 659 if [ ${RET} -gt 0 ] ; then 660 echo "IGCM_sys_Rm : error." 661 cat out_rsync 662 IGCM_debug_Exit "IGCM_sys_Rm" 663 fi 664 IGCM_debug_PopStack "IGCM_sys_Rm" 665 } 666 667 #D-#================================================== 643 668 #D-function IGCM_sys_Mv 644 669 #D-* Purpose: generic move -
trunk/libIGCM/libIGCM_sys/libIGCM_sys_mercure.ksh
r80 r92 597 597 598 598 #D-#================================================== 599 #D-function IGCM_sys_Rm 600 #D-* Purpose: generic rm 601 #D-* Examples: 602 #D- 603 function IGCM_sys_Rm { 604 IGCM_debug_PushStack "IGCM_sys_Rm" -- $@ 605 if ( $DEBUG_sys ) ; then 606 echo "IGCM_sys_Rm :" $@ 607 fi 608 609 typeset RET 610 611 echo rm $@ > out_rsync 2>&1 612 \rm $@ >> out_rsync 2>&1 613 RET=$? 614 615 if [ ${RET} -gt 0 ] ; then 616 echo "IGCM_sys_Rm : error." 617 cat out_rsync 618 IGCM_debug_Exit "IGCM_sys_Rm" 619 fi 620 IGCM_debug_PopStack "IGCM_sys_Rm" 621 } 622 623 #D-#================================================== 599 624 #D-function IGCM_sys_Mv 600 625 #D-* Purpose: generic move -
trunk/libIGCM/libIGCM_sys/libIGCM_sys_platine.ksh
r80 r92 652 652 IGCM_debug_PushStack "IGCM_sys_Rm" -- $@ 653 653 if ( $DEBUG_sys ) ; then 654 echo "IGCM_sys_Rm :" $@ 655 fi 656 657 typeset RET 658 659 echo rm $@ > out_rsync 2>&1 660 \rm $@ >> out_rsync 2>&1 661 RET=$? 662 663 if [ ${RET} -gt 0 ] ; then 664 echo "IGCM_sys_Rm : error." 665 cat out_rsync 666 IGCM_debug_Exit "IGCM_sys_Rm" 667 fi 668 IGCM_debug_PopStack "IGCM_sys_Rm" 669 } 670 671 #D-#================================================== 672 #D-function IGCM_sys_Rm 673 #D-* Purpose: generic rm 674 #D-* Examples: 675 #D- 676 function IGCM_sys_Rm { 677 IGCM_debug_PushStack "IGCM_sys_Rm" -- $@ 678 if ( $DEBUG_sys ) ; then 654 679 echo "IGCM_sys_Rm :" $@ 655 680 fi -
trunk/libIGCM/libIGCM_sys/libIGCM_sys_vargas.ksh
r77 r92 430 430 echo "IGCM_sys_Qsub :" $@ 431 431 fi 432 { cd $LOADL_STEP_INITDIR ; llsubmit $1 ; } 432 { 433 [ ${#@} = 1 ] && { cd $LOADL_STEP_INITDIR ; llsubmit $1 ; cd - ; } 434 [ ${#@} = 2 ] && { cd $2 ; llsubmit $1 ; cd - ; } 435 } 433 436 if [ $? -gt 0 ] ; then 434 437 echo "IGCM_sys_Qsub : erreur $@." … … 449 452 fi 450 453 cd ${POST_DIR} 451 / opt/ibmll/LoadL/full/bin/llsubmit ${libIGCM_POST}/$1.job454 /usr/local/bin/llsubmit ${libIGCM_POST}/$1.job 452 455 cd - 453 456 if [ $? -gt 0 ] ; then … … 643 646 644 647 #D-#================================================== 648 #D-function IGCM_sys_Rm 649 #D-* Purpose: generic rm 650 #D-* Examples: 651 #D- 652 function IGCM_sys_Rm { 653 IGCM_debug_PushStack "IGCM_sys_Rm" -- $@ 654 if ( $DEBUG_sys ) ; then 655 echo "IGCM_sys_Rm :" $@ 656 fi 657 658 typeset RET 659 660 echo rm $@ > out_rsync 2>&1 661 \rm $@ >> out_rsync 2>&1 662 RET=$? 663 664 if [ ${RET} -gt 0 ] ; then 665 echo "IGCM_sys_Rm : error." 666 cat out_rsync 667 IGCM_debug_Exit "IGCM_sys_Rm" 668 fi 669 IGCM_debug_PopStack "IGCM_sys_Rm" 670 } 671 672 #D-#================================================== 645 673 #D-function IGCM_sys_Mv 646 674 #D-* Purpose: generic move
Note: See TracChangeset
for help on using the changeset viewer.