Changeset 387
- Timestamp:
- 11/22/10 12:44:59 (13 years ago)
- Location:
- trunk/libIGCM
- Files:
-
- 19 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/AA_SE_Checker
r386 r387 1 1 #!/bin/ksh 2 #-Q- cesium #!/bin/ksh3 #-Q- cesium ######################4 #-Q- cesium ## CESIUM CEA ##5 #-Q- cesium ######################6 #-Q- cesium #MSUB -r SE_Checker # Nom du job7 #-Q- cesium #MSUB -N 1 # Reservation du noeud8 #-Q- cesium #MSUB -n 1 # Reservation du processus9 #-Q- cesium #MSUB -T 86400 # Limite de temps elapsed du job10 #-Q- cesium #MSUB -E "-j o"11 #-Q- cesium #MSUB -E "-S /bin/ksh"12 #-Q- platine #!/usr/bin/ksh13 #-Q- platine ###################14 #-Q- platine ## PLATINE CEA ##15 #-Q- platine ###################16 #-Q- platine #BSUB -J SE_Checker # Nom du job17 #-Q- platine #BSUB -N # message a la fin du job18 #-Q- platine #BSUB -n 1 # reservation des processeurs pour le job19 #-Q- platine #BSUB -W 1:00 # Limite temps20 #-Q- platine #BSUB -q post # Passage en queue post21 #-Q- sx8brodie #!/bin/ksh22 #-Q- sx8brodie #######################23 #-Q- sx8brodie ## SX8BRODIE IDRIS ##24 #-Q- sx8brodie #######################25 #-Q- sx8brodie # Temps Elapsed max. d'une requete hh:mm:ss26 #-Q- sx8brodie # @ wall_clock_limit = 20:00:0027 #-Q- sx8brodie # Nom du travail LoadLeveler28 #-Q- sx8brodie # @ job_name = SE_Checker29 #-Q- sx8brodie # Fichier de sortie standard du travail30 #-Q- sx8brodie # @ output = $(job_name).$(jobid)31 #-Q- sx8brodie # Fichier de sortie d'erreur du travail32 #-Q- sx8brodie # @ error = $(job_name).$(jobid)33 #-Q- sx8brodie # pour recevoir un mail en cas de depassement du temps Elapsed (ou autre pb.)34 #-Q- sx8brodie # @ notification = error35 #-Q- sx8brodie # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $RebuildFromArchive ; $POST_DIR ; $MASTER ; $RebuildFrequency ; $PeriodDateBegin ; $PeriodDateEnd ; $NbRebuildDir ; $StandAlone ; $CompletedFlag ; $TsTask ; $CompToRead ; $FlagToRead ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $RESOL_SBG ; $MASTER36 #-Q- sx8brodie # @ queue37 #-Q- aix6 #!/bin/ksh38 #-Q- aix6 #######################39 #-Q- aix6 ## VARGAS IDRIS ##40 #-Q- aix6 #######################41 #-Q- aix6 # Temps Elapsed max. d'une requete hh:mm:ss42 #-Q- aix6 # @ wall_clock_limit = 20:00:0043 #-Q- aix6 # Nom du travail LoadLeveler44 #-Q- aix6 # @ job_name = SE_Checker45 #-Q- aix6 # Fichier de sortie standard du travail46 #-Q- aix6 # @ output = $(job_name).$(jobid)47 #-Q- aix6 # Fichier de sortie d'erreur du travail48 #-Q- aix6 # @ error = $(job_name).$(jobid)49 #-Q- aix6 # pour recevoir un mail en cas de depassement du temps Elapsed (ou autre pb.)50 #-Q- aix6 # @ notification = error51 #-Q- aix6 # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $RebuildFromArchive ; $POST_DIR ; $MASTER ; $RebuildFrequency ; $DateBegin ; $PeriodDateBegin ; $PeriodDateEnd ; $NbRebuildDir ; $StandAlone ; $CompletedFlag ; $TsTask ; $CompToRead ; $FlagToRead ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $RESOL_SBG ; $MASTER52 #-Q- aix6 # @ queue53 #-Q- ulam #!/bin/ksh54 #-Q- ulam #######################55 #-Q- ulam ## ULAM IDRIS ##56 #-Q- ulam #######################57 #-Q- ulam # Temps Elapsed max. d'une requete hh:mm:ss58 #-Q- ulam # @ wall_clock_limit = 20:00:0059 #-Q- ulam # Nom du travail LoadLeveler60 #-Q- ulam # @ job_name = SE_Checker61 #-Q- ulam # Fichier de sortie standard du travail62 #-Q- ulam # @ output = $(job_name).$(jobid)63 #-Q- ulam # Fichier de sortie d'erreur du travail64 #-Q- ulam # @ error = $(job_name).$(jobid)65 #-Q- ulam # pour recevoir un mail en cas de depassement du temps Elapsed (ou autre pb.)66 #-Q- ulam # @ notification = error67 #-Q- ulam # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $RebuildFromArchive ; $POST_DIR ; $MASTER ; $RebuildFrequency ; $DateBegin ; $PeriodDateBegin ; $PeriodDateEnd ; $NbRebuildDir ; $StandAlone ; $CompletedFlag ; $TsTask ; $CompToRead ; $FlagToRead ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $RESOL_SBG ; $MASTER68 #-Q- ulam # @ queue69 #-Q- sx8mercure #!/bin/ksh70 #-Q- sx8mercure ######################71 #-Q- sx8mercure ## SX8MERCURE CEA ##72 #-Q- sx8mercure ######################73 #-Q- sx8mercure #PBS -N SE_Checker # Nom du job74 #-Q- sx8mercure #PBS -j o # regroupement des stdout et stderr75 #-Q- sx8mercure #PBS -S /usr/bin/ksh # shell de soumission76 #-Q- sx8mercure #PBS -l memsz_job=1gb # Limite memoire a 1 Go77 #-Q- sx8mercure #PBS -l cputim_job=24:00:00 # Limite temps a 2 heures78 #-Q- sx8mercure #PBS -q scalaire79 #-Q- sx9mercure #!/bin/ksh80 #-Q- sx9mercure #########################81 #-Q- sx9mercure ## CESIUM FOR SX9 CEA ##82 #-Q- sx9mercure #########################83 #-Q- sx9mercure #MSUB -r SE_Checker # Nom du job84 #-Q- sx9mercure #MSUB -N 1 # Reservation du noeud85 #-Q- sx9mercure #MSUB -n 1 # Reservation du processus86 #-Q- sx9mercure #MSUB -T 86400 # Limite de temps elapsed du job87 #-Q- sx9mercure #MSUB -E "-j o"88 #-Q- sx9mercure #MSUB -E "-S /bin/ksh"89 #-Q- titane #!/bin/ksh90 #-Q- titane ######################91 #-Q- titane ## TITANE CEA ##92 #-Q- titane ######################93 #-Q- titane #MSUB -r SE_Checker # Nom du job94 #-Q- titane #MSUB -N 1 # Reservation du noeud95 #-Q- titane #MSUB -n 1 # Reservation du processus96 #-Q- titane #MSUB -T 86400 # Limite de temps elapsed du job97 #-Q- titane #MSUB -E "-j o"98 #-Q- titane #MSUB -E "-S /bin/ksh"99 #-Q- titane ##MSUB -e nco.out # Sortie standard100 #-Q- titane ##MSUB -o nco.out # Sortie standard101 #-Q- lxiv8 ######################102 #-Q- lxiv8 ## OBELIX LSCE ##103 #-Q- lxiv8 ######################104 #-Q- lxiv8 #PBS -N SE_Checker105 #-Q- lxiv8 #PBS -m a106 #-Q- lxiv8 #PBS -j oe107 #-Q- lxiv8 #PBS -q medium108 #-Q- lxiv8 #PBS -o SE_Checker.$$109 #-Q- lxiv8 #PBS -S /bin/ksh110 #-Q- default #!/bin/ksh111 #-Q- default ##################112 #-Q- default ## DEFAULT HOST ##113 #-Q- default ##################114 2 115 3 #************************************************************** … … 126 14 #************************************************************** 127 15 128 # Check that everything went well during time seriesproduction16 # Check that everything went well during seasonal average production 129 17 # Display a short report 130 18 # Launch what's missing … … 132 20 # all TS to last PeriodDateEnd value, give by run.card->Configuration->OldPrefix string. 133 21 134 135 22 # Chemin vers libIGCM 136 23 libIGCM=${libIGCM:=::modipsl::/libIGCM} … … 155 42 # répertoire de stockage des sorties des create_ts 156 43 POST_DIR=${POST_DIR:=${CARD_DIR}/OutScript} 157 158 44 159 45 if [ ! -d ${CARD_DIR} ]; then … … 304 190 fi 305 191 (( i=i+3 )) # to explore file list 306 done # until [ $i -eq $NbFiles ]307 fi # [ X${FileName0} != X${NULL_STR} ]192 done # until [ $i -eq $NbFiles ] 193 fi # [ X${FileName0} != X${NULL_STR} ] 308 194 309 195 [ $localcountBad = 0 ] || IGCM_debug_Print 1 "$localcountBad file(s) missing for ${comp} : " $( eval echo \${LISTE_FILE_${comp}_${an_deb}[*]} ) … … 330 216 IGCM_sys_MkdirWork ${POST_DIR} 331 217 IGCM_debug_Verif_Exit 218 Script_Post_Output=create_se.${PeriodDateEnd} 332 219 IGCM_sys_QsubPost create_se 333 220 … … 339 226 340 227 done # while 341 -
trunk/libIGCM/AA_TimeSeries_Checker
r386 r387 1 #-Q- cesium #!/bin/ksh 2 #-Q- cesium ###################### 3 #-Q- cesium ## CESIUM CEA ## 4 #-Q- cesium ###################### 5 #-Q- cesium #MSUB -r TimeSeries # Nom du job 6 #-Q- cesium #MSUB -N 1 # Reservation du noeud 7 #-Q- cesium #MSUB -n 1 # Reservation du processus 8 #-Q- cesium #MSUB -T 86400 # Limite de temps elapsed du job 9 #-Q- cesium #MSUB -E "-j o" 10 #-Q- cesium #MSUB -E "-S /bin/ksh" 11 #-Q- platine #!/usr/bin/ksh 12 #-Q- platine ################### 13 #-Q- platine ## PLATINE CEA ## 14 #-Q- platine ################### 15 #-Q- platine #BSUB -J TimeSeries # Nom du job 16 #-Q- platine #BSUB -N # message a la fin du job 17 #-Q- platine #BSUB -n 1 # reservation des processeurs pour le job 18 #-Q- platine #BSUB -W 1:00 # Limite temps 19 #-Q- platine #BSUB -q post # Passage en queue post 20 #-Q- sx8brodie #!/bin/ksh 21 #-Q- sx8brodie ####################### 22 #-Q- sx8brodie ## SX8BRODIE IDRIS ## 23 #-Q- sx8brodie ####################### 24 #-Q- sx8brodie # Temps Elapsed max. d'une requete hh:mm:ss 25 #-Q- sx8brodie # @ wall_clock_limit = 20:00:00 26 #-Q- sx8brodie # Nom du travail LoadLeveler 27 #-Q- sx8brodie # @ job_name = TimeSeries 28 #-Q- sx8brodie # Fichier de sortie standard du travail 29 #-Q- sx8brodie # @ output = $(job_name).$(jobid) 30 #-Q- sx8brodie # Fichier de sortie d'erreur du travail 31 #-Q- sx8brodie # @ error = $(job_name).$(jobid) 32 #-Q- sx8brodie # pour recevoir un mail en cas de depassement du temps Elapsed (ou autre pb.) 33 #-Q- sx8brodie # @ notification = error 34 #-Q- sx8brodie # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $RebuildFromArchive ; $POST_DIR ; $MASTER ; $RebuildFrequency ; $PeriodDateBegin ; $PeriodDateEnd ; $NbRebuildDir ; $StandAlone ; $CompletedFlag ; $TsTask ; $CompToRead ; $FlagToRead ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $RESOL_SBG ; $MASTER 35 #-Q- sx8brodie # @ queue 36 #-Q- aix6 #!/bin/ksh 37 #-Q- aix6 ####################### 38 #-Q- aix6 ## VARGAS IDRIS ## 39 #-Q- aix6 ####################### 40 #-Q- aix6 # Temps Elapsed max. d'une requete hh:mm:ss 41 #-Q- aix6 # @ wall_clock_limit = 20:00:00 42 #-Q- aix6 # Nom du travail LoadLeveler 43 #-Q- aix6 # @ job_name = TimeSeries 44 #-Q- aix6 # Fichier de sortie standard du travail 45 #-Q- aix6 # @ output = $(job_name).$(jobid) 46 #-Q- aix6 # Fichier de sortie d'erreur du travail 47 #-Q- aix6 # @ error = $(job_name).$(jobid) 48 #-Q- aix6 # pour recevoir un mail en cas de depassement du temps Elapsed (ou autre pb.) 49 #-Q- aix6 # @ notification = error 50 #-Q- aix6 # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $RebuildFromArchive ; $POST_DIR ; $MASTER ; $RebuildFrequency ; $DateBegin ; $PeriodDateBegin ; $PeriodDateEnd ; $NbRebuildDir ; $StandAlone ; $CompletedFlag ; $TsTask ; $CompToRead ; $FlagToRead ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $RESOL_SBG ; $MASTER 51 #-Q- aix6 # @ queue 52 #-Q- ulam #!/bin/ksh 53 #-Q- ulam ####################### 54 #-Q- ulam ## ULAM IDRIS ## 55 #-Q- ulam ####################### 56 #-Q- ulam # Temps Elapsed max. d'une requete hh:mm:ss 57 #-Q- ulam # @ wall_clock_limit = 20:00:00 58 #-Q- ulam # Nom du travail LoadLeveler 59 #-Q- ulam # @ job_name = TimeSeries 60 #-Q- ulam # Fichier de sortie standard du travail 61 #-Q- ulam # @ output = $(job_name).$(jobid) 62 #-Q- ulam # Fichier de sortie d'erreur du travail 63 #-Q- ulam # @ error = $(job_name).$(jobid) 64 #-Q- ulam # pour recevoir un mail en cas de depassement du temps Elapsed (ou autre pb.) 65 #-Q- ulam # @ notification = error 66 #-Q- ulam # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $RebuildFromArchive ; $POST_DIR ; $MASTER ; $RebuildFrequency ; $DateBegin ; $PeriodDateBegin ; $PeriodDateEnd ; $NbRebuildDir ; $StandAlone ; $CompletedFlag ; $TsTask ; $CompToRead ; $FlagToRead ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $RESOL_SBG ; $MASTER 67 #-Q- ulam # @ queue 68 #-Q- sx8mercure #!/bin/ksh 69 #-Q- sx8mercure ###################### 70 #-Q- sx8mercure ## SX8MERCURE CEA ## 71 #-Q- sx8mercure ###################### 72 #-Q- sx8mercure #PBS -N TimeSeries # Nom du job 73 #-Q- sx8mercure #PBS -j o # regroupement des stdout et stderr 74 #-Q- sx8mercure #PBS -S /usr/bin/ksh # shell de soumission 75 #-Q- sx8mercure #PBS -l memsz_job=1gb # Limite memoire a 1 Go 76 #-Q- sx8mercure #PBS -l cputim_job=24:00:00 # Limite temps a 2 heures 77 #-Q- sx8mercure #PBS -q scalaire 78 #-Q- sx9mercure #!/bin/ksh 79 #-Q- sx9mercure ######################### 80 #-Q- sx9mercure ## CESIUM FOR SX9 CEA ## 81 #-Q- sx9mercure ######################### 82 #-Q- sx9mercure #MSUB -r TimeSeries # Nom du job 83 #-Q- sx9mercure #MSUB -N 1 # Reservation du noeud 84 #-Q- sx9mercure #MSUB -n 1 # Reservation du processus 85 #-Q- sx9mercure #MSUB -T 86400 # Limite de temps elapsed du job 86 #-Q- sx9mercure #MSUB -E "-j o" 87 #-Q- sx9mercure #MSUB -E "-S /bin/ksh" 88 #-Q- titane #!/bin/ksh 89 #-Q- titane ###################### 90 #-Q- titane ## TITANE CEA ## 91 #-Q- titane ###################### 92 #-Q- titane #MSUB -r TimeSeries # Nom du job 93 #-Q- titane #MSUB -N 1 # Reservation du noeud 94 #-Q- titane #MSUB -n 1 # Reservation du processus 95 #-Q- titane #MSUB -T 86400 # Limite de temps elapsed du job 96 #-Q- titane #MSUB -E "-j o" 97 #-Q- titane #MSUB -E "-S /bin/ksh" 98 #-Q- titane ##MSUB -e nco.out # Sortie standard 99 #-Q- titane ##MSUB -o nco.out # Sortie standard 100 #-Q- lxiv8 ###################### 101 #-Q- lxiv8 ## OBELIX LSCE ## 102 #-Q- lxiv8 ###################### 103 #-Q- lxiv8 #PBS -N TimeSeries 104 #-Q- lxiv8 #PBS -m a 105 #-Q- lxiv8 #PBS -j oe 106 #-Q- lxiv8 #PBS -q medium 107 #-Q- lxiv8 #PBS -o TimeSeries.$$ 108 #-Q- lxiv8 #PBS -S /bin/ksh 109 #-Q- default #!/bin/ksh 110 #-Q- default ################## 111 #-Q- default ## DEFAULT HOST ## 112 #-Q- default ################## 1 #!/bin/ksh 113 2 114 3 #************************************************************** … … 129 18 # all TS to last PeriodDateEnd value, give by run.card->Configuration->OldPrefix string. 130 19 131 132 20 # Chemin vers libIGCM 133 21 libIGCM=${libIGCM:=::modipsl::/libIGCM} … … 135 23 # voir précence de la variable MirrorlibIGCM dans votre couche systÚme. 136 24 137 # Name Space of this experience 25 # Name Space of this experience 138 26 SpaceName=${SpaceName:=PROD} 139 27 … … 152 40 # répertoire de stockage des sorties des create_ts 153 41 POST_DIR=${POST_DIR:=${CARD_DIR}/OutScript} 154 155 42 156 43 if [ ! -d ${CARD_DIR} ]; then … … 402 289 export CompToRead=${comp} 403 290 export FlagToRead=${i} 291 export NameToRead=${flag_post} 404 292 export listVarEnv=${listVarEnv} 405 293 IGCM_sys_MkdirWork ${POST_DIR} 406 294 IGCM_debug_Verif_Exit 295 Script_Post_Output=create_ts.${PeriodDateEnd}.${TsTask}.${CompToRead}.${NameToRead} 407 296 IGCM_sys_QsubPost create_ts 408 297 echo … … 459 348 IGCM_sys_MkdirWork ${POST_DIR} 460 349 IGCM_debug_Verif_Exit 350 Script_Post_Output=create_ts.${PeriodDateEnd}.${TsTask} 461 351 IGCM_sys_QsubPost create_ts 462 352 echo … … 476 366 IGCM_sys_MkdirWork ${POST_DIR} 477 367 IGCM_debug_Verif_Exit 368 Script_Post_Output=create_ts.${PeriodDateEnd}.${TsTask} 478 369 IGCM_sys_QsubPost create_ts 479 370 echo -
trunk/libIGCM/AA_create_multi_se
r386 r387 478 478 [ ${config_UserChoices_TagName} = "IPSL_ESM_V1" ] ; then 479 479 # 480 IGCM_sys_QsubPost atlas_ORCHIDEE ; 481 IGCM_sys_QsubPost atlas_LMDZ ; 482 IGCM_sys_QsubPost atlas_ORCA_LIM ; 483 IGCM_sys_QsubPost additionnal ; 480 Script_Post_Output=atlas_ORCHIDEE.${PeriodDateEnd} ; 481 IGCM_sys_QsubPost atlas_ORCHIDEE ; 482 Script_Post_Output=atlas_LDMZ.${PeriodDateEnd} ; 483 IGCM_sys_QsubPost atlas_LMDZ ; 484 Script_Post_Output=atlas_ORCA_LIM.${PeriodDateEnd} ; 485 IGCM_sys_QsubPost atlas_ORCA_LIM ; 486 Script_Post_Output=additionnal.${PeriodDateEnd} ; 487 IGCM_sys_QsubPost additionnal ; 484 488 # 485 489 elif [ ${config_UserChoices_TagName} = "IPSLCM5" ] || \ 486 490 [ ${config_UserChoices_TagName} = "IPSLCM5A" ] || \ 487 491 [ ${config_UserChoices_TagName} = "IPSLCM5A-MR" ] ; then 488 IGCM_sys_QsubPost atlas_ORCHIDEE ; 489 IGCM_sys_QsubPost atlas_LMDZ ; 490 IGCM_sys_QsubPost atlas_ORCA_LIM ; 491 IGCM_sys_QsubPost atlas_PISCES ; 492 Script_Post_Output=atlas_ORCHIDEE.${PeriodDateEnd} ; 493 IGCM_sys_QsubPost atlas_ORCHIDEE ; 494 Script_Post_Output=atlas_LDMZ.${PeriodDateEnd} ; 495 IGCM_sys_QsubPost atlas_LMDZ ; 496 Script_Post_Output=atlas_ORCA_LIM.${PeriodDateEnd} ; 497 IGCM_sys_QsubPost atlas_ORCA_LIM ; 498 Script_Post_Output=atlas_PISCES.${PeriodDateEnd} ; 499 IGCM_sys_QsubPost atlas_PISCES ; 492 500 # 493 501 elif [ ${config_UserChoices_TagName} = "LMDZ4OR" ] || \ … … 495 503 [ ${config_UserChoices_TagName} = "LMDZ4OR_v2" ] ; then 496 504 # 497 IGCM_sys_QsubPost atlas_LMDZ ; 498 IGCM_sys_QsubPost atlas_ORCHIDEE ; 505 Script_Post_Output=atlas_LDMZ.${PeriodDateEnd} ; 506 IGCM_sys_QsubPost atlas_LMDZ ; 507 Script_Post_Output=atlas_ORCHIDEE.${PeriodDateEnd} ; 508 IGCM_sys_QsubPost atlas_ORCHIDEE ; 499 509 # 500 510 elif [ ${config_UserChoices_TagName} = "LMDZ" ] ; then 501 511 # 502 IGCM_sys_QsubPost atlas_LMDZ ; 512 Script_Post_Output=atlas_LDMZ.${PeriodDateEnd} ; 513 IGCM_sys_QsubPost atlas_LMDZ ; 503 514 # 504 515 elif [ ${config_UserChoices_TagName} = "OL" ] || \ 505 516 [ ${config_UserChoices_TagName} = "OL2" ] ; then 506 517 # 507 IGCM_sys_QsubPost atlas_ORCHIDEE ; 518 Script_Post_Output=atlas_ORCHIDEE.${PeriodDateEnd} ; 519 IGCM_sys_QsubPost atlas_ORCHIDEE ; 508 520 # 509 521 elif [ ${config_UserChoices_TagName} = "ORCA2_LIM" ] || 510 522 [ ${config_UserChoices_TagName} = "ORCA2_LIM2" ] ; then 511 523 # 512 IGCM_sys_QsubPost atlas_ORCA_LIM;513 # IGCM_sys_QsubPost additionnal;524 Script_Post_Output=atlas_ORCA_LIM.${PeriodDateEnd} ; 525 IGCM_sys_QsubPost atlas_ORCA_LIM ; 514 526 elif [ ${config_UserChoices_TagName} = "ORCA2_LIM2_PISCES" ] ; then 515 527 # 516 IGCM_sys_QsubPost atlas_ORCA_LIM ; 517 IGCM_sys_QsubPost atlas_PISCES ; 518 # IGCM_sys_QsubPost additionnal ; 528 Script_Post_Output=atlas_ORCA_LIM.${PeriodDateEnd} ; 529 IGCM_sys_QsubPost atlas_ORCA_LIM ; 530 Script_Post_Output=atlas_PISCES.${PeriodDateEnd} ; 531 IGCM_sys_QsubPost atlas_PISCES ; 519 532 elif [ ${config_UserChoices_TagName} = "ORCA2_OFF_PISCES" ] ; then 520 533 # 521 IGCM_sys_QsubPost atlas_PISCES ; 534 Script_Post_Output=atlas_PISCES.${PeriodDateEnd} ; 535 IGCM_sys_QsubPost atlas_PISCES ; 522 536 # 523 537 fi -
trunk/libIGCM/AA_create_se
r386 r387 635 635 [ ${config_UserChoices_TagName} = "IPSL_ESM_V1" ] ; then 636 636 # 637 IGCM_sys_QsubPost atlas_ORCHIDEE ; 638 IGCM_sys_QsubPost atlas_LMDZ ; 639 IGCM_sys_QsubPost atlas_ORCA_LIM ; 640 IGCM_sys_QsubPost additionnal ; 637 Script_Post_Output=atlas_ORCHIDEE.${PeriodDateEnd} ; 638 IGCM_sys_QsubPost atlas_ORCHIDEE ; 639 Script_Post_Output=atlas_LDMZ.${PeriodDateEnd} ; 640 IGCM_sys_QsubPost atlas_LMDZ ; 641 Script_Post_Output=atlas_ORCA_LIM.${PeriodDateEnd} ; 642 IGCM_sys_QsubPost atlas_ORCA_LIM ; 643 Script_Post_Output=additionnal.${PeriodDateEnd} ; 644 IGCM_sys_QsubPost additionnal ; 641 645 # 642 646 elif [ ${config_UserChoices_TagName} = "IPSLCM5" ] || \ 643 647 [ ${config_UserChoices_TagName} = "IPSLCM5A" ] || \ 644 648 [ ${config_UserChoices_TagName} = "IPSLCM5A-MR" ] ; then 645 IGCM_sys_QsubPost atlas_ORCHIDEE ; 646 IGCM_sys_QsubPost atlas_LMDZ ; 647 IGCM_sys_QsubPost atlas_ORCA_LIM ; 648 IGCM_sys_QsubPost atlas_PISCES ; 649 Script_Post_Output=atlas_ORCHIDEE.${PeriodDateEnd} ; 650 IGCM_sys_QsubPost atlas_ORCHIDEE ; 651 Script_Post_Output=atlas_LDMZ.${PeriodDateEnd} ; 652 IGCM_sys_QsubPost atlas_LMDZ ; 653 Script_Post_Output=atlas_ORCA_LIM.${PeriodDateEnd} ; 654 IGCM_sys_QsubPost atlas_ORCA_LIM ; 655 Script_Post_Output=atlas_PISCES.${PeriodDateEnd} ; 656 IGCM_sys_QsubPost atlas_PISCES ; 649 657 # 650 658 elif [ ${config_UserChoices_TagName} = "LMDZ4OR" ] || \ … … 652 660 [ ${config_UserChoices_TagName} = "LMDZ4OR_v2" ] ; then 653 661 # 654 IGCM_sys_QsubPost atlas_LMDZ ; 655 IGCM_sys_QsubPost atlas_ORCHIDEE ; 662 Script_Post_Output=atlas_LDMZ.${PeriodDateEnd} ; 663 IGCM_sys_QsubPost atlas_LMDZ ; 664 Script_Post_Output=atlas_ORCHIDEE.${PeriodDateEnd} ; 665 IGCM_sys_QsubPost atlas_ORCHIDEE ; 656 666 # 657 667 elif [ ${config_UserChoices_TagName} = "LMDZ" ] ; then 658 668 # 659 IGCM_sys_QsubPost atlas_LMDZ ; 669 Script_Post_Output=atlas_LDMZ.${PeriodDateEnd} ; 670 IGCM_sys_QsubPost atlas_LMDZ ; 660 671 # 661 672 elif [ ${config_UserChoices_TagName} = "OL" ] || \ 662 673 [ ${config_UserChoices_TagName} = "OL2" ] ; then 663 674 # 664 IGCM_sys_QsubPost atlas_ORCHIDEE ; 675 Script_Post_Output=atlas_ORCHIDEE.${PeriodDateEnd} ; 676 IGCM_sys_QsubPost atlas_ORCHIDEE ; 665 677 # 666 678 elif [ ${config_UserChoices_TagName} = "ORCA2_LIM" ] || 667 679 [ ${config_UserChoices_TagName} = "ORCA2_LIM2" ] ; then 668 680 # 669 IGCM_sys_QsubPost atlas_ORCA_LIM;670 # IGCM_sys_QsubPost additionnal;681 Script_Post_Output=atlas_ORCA_LIM.${PeriodDateEnd} ; 682 IGCM_sys_QsubPost atlas_ORCA_LIM ; 671 683 elif [ ${config_UserChoices_TagName} = "ORCA2_LIM2_PISCES" ] ; then 672 684 # 673 IGCM_sys_QsubPost atlas_ORCA_LIM ; 674 IGCM_sys_QsubPost atlas_PISCES ; 675 # IGCM_sys_QsubPost additionnal ; 685 Script_Post_Output=atlas_ORCA_LIM.${PeriodDateEnd} ; 686 IGCM_sys_QsubPost atlas_ORCA_LIM ; 687 Script_Post_Output=atlas_PISCES.${PeriodDateEnd} ; 688 IGCM_sys_QsubPost atlas_PISCES ; 676 689 elif [ ${config_UserChoices_TagName} = "ORCA2_OFF_PISCES" ] ; then 677 690 # 678 IGCM_sys_QsubPost atlas_PISCES ; 691 Script_Post_Output=atlas_PISCES.${PeriodDateEnd} ; 692 IGCM_sys_QsubPost atlas_PISCES ; 679 693 # 680 694 fi -
trunk/libIGCM/AA_create_ts
r386 r387 32 32 #-Q- sx8brodie # pour recevoir un mail en cas de depassement du temps Elapsed (ou autre pb.) 33 33 #-Q- sx8brodie # @ notification = error 34 #-Q- sx8brodie # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $RebuildFromArchive ; $POST_DIR ; $MASTER ; $RebuildFrequency ; $PeriodDateBegin ; $PeriodDateEnd ; $NbRebuildDir ; $StandAlone ; $CompletedFlag ; $TsTask ; $CompToRead ; $FlagToRead ; $ RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $RESOL_SBG ; $MASTER34 #-Q- sx8brodie # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $RebuildFromArchive ; $POST_DIR ; $MASTER ; $RebuildFrequency ; $PeriodDateBegin ; $PeriodDateEnd ; $NbRebuildDir ; $StandAlone ; $CompletedFlag ; $TsTask ; $CompToRead ; $FlagToRead ; $NameToRead ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $RESOL_SBG ; $MASTER 35 35 #-Q- sx8brodie # @ queue 36 36 #-Q- aix6 #!/bin/ksh … … 48 48 #-Q- aix6 # pour recevoir un mail en cas de depassement du temps Elapsed (ou autre pb.) 49 49 #-Q- aix6 # @ notification = error 50 #-Q- aix6 # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $RebuildFromArchive ; $POST_DIR ; $MASTER ; $RebuildFrequency ; $DateBegin ; $PeriodDateBegin ; $PeriodDateEnd ; $NbRebuildDir ; $StandAlone ; $CompletedFlag ; $TsTask ; $CompToRead ; $FlagToRead ; $ RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $RESOL_SBG ; $MASTER50 #-Q- aix6 # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $RebuildFromArchive ; $POST_DIR ; $MASTER ; $RebuildFrequency ; $DateBegin ; $PeriodDateBegin ; $PeriodDateEnd ; $NbRebuildDir ; $StandAlone ; $CompletedFlag ; $TsTask ; $CompToRead ; $FlagToRead ; $NameToRead ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $RESOL_SBG ; $MASTER 51 51 #-Q- aix6 # @ queue 52 52 #-Q- ulam #!/bin/ksh … … 64 64 #-Q- ulam # pour recevoir un mail en cas de depassement du temps Elapsed (ou autre pb.) 65 65 #-Q- ulam # @ notification = error 66 #-Q- ulam # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $RebuildFromArchive ; $POST_DIR ; $MASTER ; $RebuildFrequency ; $DateBegin ; $PeriodDateBegin ; $PeriodDateEnd ; $NbRebuildDir ; $StandAlone ; $CompletedFlag ; $TsTask ; $CompToRead ; $FlagToRead ; $ RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $RESOL_SBG ; $MASTER66 #-Q- ulam # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $RebuildFromArchive ; $POST_DIR ; $MASTER ; $RebuildFrequency ; $DateBegin ; $PeriodDateBegin ; $PeriodDateEnd ; $NbRebuildDir ; $StandAlone ; $CompletedFlag ; $TsTask ; $CompToRead ; $FlagToRead ; $NameToRead ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $RESOL_SBG ; $MASTER 67 67 #-Q- ulam # @ queue 68 68 #-Q- sx8mercure #!/bin/ksh … … 938 938 #D- Submit MONITORING 939 939 # -------------------------------------------------------------------- 940 ( [ X${TsTask} = X2D ] || [ X${TsTask} = X ] ) && IGCM_sys_QsubPost monitoring 940 if ( [ X${TsTask} = X2D ] || [ X${TsTask} = X ] ) ; then 941 Script_Post_Output=monitoring.${PeriodDateEnd} 942 IGCM_sys_QsubPost monitoring 943 fi 941 944 942 945 #D- -
trunk/libIGCM/AA_move-and-rename
r386 r387 1 #-Q- cesium #!/bin/ksh 2 #-Q- cesium ###################### 3 #-Q- cesium ## CESIUM CEA ## 4 #-Q- cesium ###################### 5 #-Q- cesium #MSUB -r MoveJob # Nom du job 6 #-Q- cesium #MSUB -N 1 # Reservation du noeud 7 #-Q- cesium #MSUB -n 1 # Reservation du processus 8 #-Q- cesium #MSUB -T 86400 # Limite de temps elapsed du job 9 #-Q- cesium #MSUB -E "-j o" 10 #-Q- cesium #MSUB -E "-S /bin/ksh" 11 #-Q- platine #!/usr/bin/ksh 12 #-Q- platine ################### 13 #-Q- platine ## PLATINE CEA ## 14 #-Q- platine ################### 15 #-Q- platine #BSUB -J MoveJob # Nom du job 16 #-Q- platine #BSUB -N # message a la fin du job 17 #-Q- platine #BSUB -n 1 # reservation des processeurs pour le job 18 #-Q- platine #BSUB -W 1:00 # Limite temps 19 #-Q- platine #BSUB -q post # Passage en queue post 20 #-Q- sx8brodie #!/bin/ksh 21 #-Q- sx8brodie ####################### 22 #-Q- sx8brodie ## SX8BRODIE IDRIS ## 23 #-Q- sx8brodie ####################### 24 #-Q- sx8brodie # Temps Elapsed max. d'une requete hh:mm:ss 25 #-Q- sx8brodie # @ wall_clock_limit = 20:00:00 26 #-Q- sx8brodie # Nom du travail LoadLeveler 27 #-Q- sx8brodie # @ job_name = MoveJob 28 #-Q- sx8brodie # Fichier de sortie standard du travail 29 #-Q- sx8brodie # @ output = $(job_name).$(jobid) 30 #-Q- sx8brodie # Fichier de sortie d'erreur du travail 31 #-Q- sx8brodie # @ error = $(job_name).$(jobid) 32 #-Q- sx8brodie # pour recevoir un mail en cas de depassement du temps Elapsed (ou autre pb.) 33 #-Q- sx8brodie # @ notification = error 34 #-Q- sx8brodie # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $RebuildFromArchive ; $POST_DIR ; $MASTER ; $RebuildFrequency ; $StandAlone ; $reponse 35 #-Q- sx8brodie # @ queue 36 #-Q- aix6 #!/bin/ksh 37 #-Q- aix6 ####################### 38 #-Q- aix6 ## VARGAS IDRIS ## 39 #-Q- aix6 ####################### 40 #-Q- aix6 # Temps Elapsed max. d'une requete hh:mm:ss 41 #-Q- aix6 # @ wall_clock_limit = 20:00:00 42 #-Q- aix6 # Nom du travail LoadLeveler 43 #-Q- aix6 # @ job_name = MoveJob 44 #-Q- aix6 # Fichier de sortie standard du travail 45 #-Q- aix6 # @ output = $(job_name).$(jobid) 46 #-Q- aix6 # Fichier de sortie d'erreur du travail 47 #-Q- aix6 # @ error = $(job_name).$(jobid) 48 #-Q- aix6 # pour recevoir un mail en cas de depassement du temps Elapsed (ou autre pb.) 49 #-Q- aix6 # @ notification = error 50 #-Q- aix6 # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $RebuildFromArchive ; $MASTER ; $RebuildFrequency ; $StandAlone ; $reponse 51 #-Q- aix6 # @ queue 52 #-Q- ulam #!/bin/ksh 53 #-Q- ulam ####################### 54 #-Q- ulam ## ULAM IDRIS ## 55 #-Q- ulam ####################### 56 #-Q- ulam # Temps Elapsed max. d'une requete hh:mm:ss 57 #-Q- ulam # @ wall_clock_limit = 20:00:00 58 #-Q- ulam # Nom du travail LoadLeveler 59 #-Q- ulam # @ job_name = MoveJob 60 #-Q- ulam # Fichier de sortie standard du travail 61 #-Q- ulam # @ output = $(job_name).$(jobid) 62 #-Q- ulam # Fichier de sortie d'erreur du travail 63 #-Q- ulam # @ error = $(job_name).$(jobid) 64 #-Q- ulam # pour recevoir un mail en cas de depassement du temps Elapsed (ou autre pb.) 65 #-Q- ulam # @ notification = error 66 #-Q- ulam # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $RebuildFromArchive ; $MASTER ; $RebuildFrequency ; $StandAlone ; $reponse 67 #-Q- ulam # @ queue 68 #-Q- sx8mercure #!/bin/ksh 69 #-Q- sx8mercure ###################### 70 #-Q- sx8mercure ## SX8MERCURE CEA ## 71 #-Q- sx8mercure ###################### 72 #-Q- sx8mercure #PBS -N MoveJob # Nom du job 73 #-Q- sx8mercure #PBS -j o # regroupement des stdout et stderr 74 #-Q- sx8mercure #PBS -S /usr/bin/ksh # shell de soumission 75 #-Q- sx8mercure #PBS -l memsz_job=1gb # Limite memoire a 1 Go 76 #-Q- sx8mercure #PBS -l cputim_job=24:00:00 # Limite temps a 2 heures 77 #-Q- sx8mercure #PBS -q scalaire 78 #-Q- sx9mercure #!/bin/ksh 79 #-Q- sx9mercure ######################### 80 #-Q- sx9mercure ## CESIUM FOR SX9 CEA ## 81 #-Q- sx9mercure ######################### 82 #-Q- sx9mercure #MSUB -r MoveJob # Nom du job 83 #-Q- sx9mercure #MSUB -N 1 # Reservation du noeud 84 #-Q- sx9mercure #MSUB -n 1 # Reservation du processus 85 #-Q- sx9mercure #MSUB -T 86400 # Limite de temps elapsed du job 86 #-Q- sx9mercure #MSUB -E "-j o" 87 #-Q- sx9mercure #MSUB -E "-S /bin/ksh" 88 #-Q- titane #!/bin/ksh 89 #-Q- titane ###################### 90 #-Q- titane ## TITANE CEA ## 91 #-Q- titane ###################### 92 #-Q- titane #MSUB -r MoveJob # Nom du job 93 #-Q- titane #MSUB -N 1 # Reservation du noeud 94 #-Q- titane #MSUB -n 1 # Reservation du processus 95 #-Q- titane #MSUB -T 86400 # Limite de temps elapsed du job 96 #-Q- titane #MSUB -E "-j o" 97 #-Q- titane #MSUB -E "-S /bin/ksh" 98 #-Q- titane ##MSUB -e nco.out # Sortie standard 99 #-Q- titane ##MSUB -o nco.out # Sortie standard 100 #-Q- lxiv8 ###################### 101 #-Q- lxiv8 ## OBELIX LSCE ## 102 #-Q- lxiv8 ###################### 103 #-Q- lxiv8 #PBS -N MoveJob 104 #-Q- lxiv8 #PBS -m a 105 #-Q- lxiv8 #PBS -j oe 106 #-Q- lxiv8 #PBS -q medium 107 #-Q- lxiv8 #PBS -o MoveJob.$$ 108 #-Q- lxiv8 #PBS -S /bin/ksh 109 #-Q- default #!/bin/ksh 110 #-Q- default ################## 111 #-Q- default ## DEFAULT HOST ## 112 #-Q- default ################## 1 #!/bin/ksh 113 2 114 3 #************************************************************** -
trunk/libIGCM/AA_rebuild_fromArchive
r386 r387 32 32 #-Q- sx8brodie # pour recevoir un mail en cas de depassement du temps Elapsed (ou autre pb.) 33 33 #-Q- sx8brodie # @ notification = error 34 #-Q- sx8brodie # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $RebuildFromArchive ; $POST_DIR ; $DateBegin ; $PeriodDateBegin ; $PeriodDateEnd ; $NbRebuildDir ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $RESOL_SBG ; $MASTER ; $RebuildFromArchive34 #-Q- sx8brodie # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $RebuildFromArchive ; $POST_DIR ; $DateBegin ; $PeriodDateBegin ; $PeriodDateEnd ; $NbRebuildDir ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $RESOL_SBG ; $MASTER 35 35 #-Q- sx8brodie # @ queue 36 36 #-Q- aix6 #!/bin/ksh … … 48 48 #-Q- aix6 # pour recevoir un mail en cas de depassement du temps Elapsed (ou autre pb.) 49 49 #-Q- aix6 # @ notification = error 50 #-Q- aix6 # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $RebuildFromArchive ; $POST_DIR ; $DateBegin ; $PeriodDateBegin ; $PeriodDateEnd ; $NbRebuildDir ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $RESOL_SBG ; $MASTER ; $RebuildFromArchive50 #-Q- aix6 # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $RebuildFromArchive ; $POST_DIR ; $DateBegin ; $PeriodDateBegin ; $PeriodDateEnd ; $NbRebuildDir ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $RESOL_SBG ; $MASTER 51 51 #-Q- aix6 # @ queue 52 52 #-Q- ulam #!/bin/ksh … … 64 64 #-Q- ulam # pour recevoir un mail en cas de depassement du temps Elapsed (ou autre pb.) 65 65 #-Q- ulam # @ notification = error 66 #-Q- ulam # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $RebuildFromArchive ; $POST_DIR ; $DateBegin ; $PeriodDateBegin ; $PeriodDateEnd ; $NbRebuildDir ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $RESOL_SBG ; $MASTER ; $RebuildFromArchive66 #-Q- ulam # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $RebuildFromArchive ; $POST_DIR ; $DateBegin ; $PeriodDateBegin ; $PeriodDateEnd ; $NbRebuildDir ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $RESOL_SBG ; $MASTER 67 67 #-Q- ulam # @ queue 68 68 #-Q- sx8mercure #!/bin/ksh -
trunk/libIGCM/AA_rebuild_fromWorkdir
r386 r387 32 32 #-Q- sx8brodie # pour recevoir un mail en cas de depassement du temps Elapsed (ou autre pb.) 33 33 #-Q- sx8brodie # @ notification = error 34 #-Q- sx8brodie # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $RebuildFromArchive ; $POST_DIR ; $DateBegin ; $PeriodDateBegin ; $PeriodDateEnd ; $NbRebuildDir ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $RESOL_SBG ; $MASTER ; $RebuildFromArchive34 #-Q- sx8brodie # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $RebuildFromArchive ; $POST_DIR ; $DateBegin ; $PeriodDateBegin ; $PeriodDateEnd ; $NbRebuildDir ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $RESOL_SBG ; $MASTER 35 35 #-Q- sx8brodie # @ queue 36 36 #-Q- aix6 #!/bin/ksh … … 49 49 #-Q- aix6 # pour recevoir un mail en cas de depassement du temps Elapsed (ou autre pb.) 50 50 #-Q- aix6 # @ notification = error 51 #-Q- aix6 # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $RebuildFromArchive ; $POST_DIR ; $DateBegin ; $PeriodDateBegin ; $PeriodDateEnd ; $NbRebuildDir ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $RESOL_SBG ; $MASTER ; $RebuildFromArchive51 #-Q- aix6 # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $RebuildFromArchive ; $POST_DIR ; $DateBegin ; $PeriodDateBegin ; $PeriodDateEnd ; $NbRebuildDir ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $RESOL_SBG ; $MASTER 52 52 #-Q- aix6 # @ queue 53 53 #-Q- ulam #!/bin/ksh … … 66 66 #-Q- ulam # pour recevoir un mail en cas de depassement du temps Elapsed (ou autre pb.) 67 67 #-Q- ulam # @ notification = error 68 #-Q- ulam # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $RebuildFromArchive ; $POST_DIR ; $DateBegin ; $PeriodDateBegin ; $PeriodDateEnd ; $NbRebuildDir ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $RESOL_SBG ; $MASTER ; $RebuildFromArchive68 #-Q- ulam # @ environment = $DEBUG_debug ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $SUBMIT_DIR ; $REBUILD_DIR ; $RebuildFromArchive ; $POST_DIR ; $DateBegin ; $PeriodDateBegin ; $PeriodDateEnd ; $NbRebuildDir ; $StandAlone ; $RESOL_ATM ; $RESOL_OCE ; $RESOL_ICE ; $RESOL_MBG ; $RESOL_SRF ; $RESOL_SBG ; $MASTER 69 69 #-Q- ulam # @ queue 70 70 #-Q- sx8mercure #!/bin/ksh -
trunk/libIGCM/libIGCM_comp/libIGCM_comp.ksh
r380 r387 172 172 eval set +A CHUNCK${Dimension}_COMP \${CHUNCK${Dimension}_COMP[*]} ${comp} 173 173 eval set +A CHUNCK${Dimension}_FLAG \${CHUNCK${Dimension}_FLAG[*]} ${i} 174 eval set +A CHUNCK${Dimension}_NAME \${CHUNCK${Dimension}_NAME[*]} ${flag_post} 174 175 eval set +A CHUNCK${Dimension}_SIZE \${CHUNCK${Dimension}_SIZE[*]} ${chunck_size} 175 176 fi -
trunk/libIGCM/libIGCM_config/libIGCM_config.ksh
r380 r387 313 313 echo 314 314 315 typeset i 316 315 317 if ( [ ! X${config_Post_RebuildFrequency} = X${NULL_STR} ] || [ ! X${config_Post_RebuildFrequency} = XNONE ] ) ; then 316 318 AsynchronousRebuild=true … … 330 332 IGCM_post_CheckModuloFrequency config_Post_SeasonalFrequency config_UserChoices_PeriodLength 331 333 fi 334 335 #modulo (TimeSeriesFrequency and all Chunck2D) must be zero 336 NbJob=${#CHUNCK2D_SIZE[@]} 337 i=0 338 until [ $i -ge $NbJob ]; do 339 IGCM_post_CheckModuloFrequency config_Post_TimeSeriesFrequency ${CHUNCK2D_SIZE[${i}]} 340 (( i=i+1 )) 341 done 342 343 #modulo (TimeSeriesFrequency and all Chunck3D) must be zero 344 NbJob=${#CHUNCK3D_SIZE[@]} 345 i=0 346 until [ $i -ge $NbJob ]; do 347 IGCM_post_CheckModuloFrequency config_Post_TimeSeriesFrequency ${CHUNCK3D_SIZE[${i}]} 348 (( i=i+1 )) 349 done 332 350 333 351 IGCM_debug_PopStack "IGCM_config_Check" -
trunk/libIGCM/libIGCM_post/libIGCM_post.ksh
r381 r387 121 121 122 122 123 listVarEnv="DEBUG_debug,MODIPSL,libIGCM,libIGCM_SX,SUBMIT_DIR,POST_DIR,MASTER,RebuildFrequency,DateBegin,PeriodDateEnd,StandAlone,CompletedFlag,TsTask,CompToRead,FlagToRead, RESOL_ATM,RESOL_OCE,RESOL_ICE,RESOL_MBG,RESOL_SRF,RESOL_SBG"123 listVarEnv="DEBUG_debug,MODIPSL,libIGCM,libIGCM_SX,SUBMIT_DIR,POST_DIR,MASTER,RebuildFrequency,DateBegin,PeriodDateEnd,StandAlone,CompletedFlag,TsTask,CompToRead,FlagToRead,NameToRead,RESOL_ATM,RESOL_OCE,RESOL_ICE,RESOL_MBG,RESOL_SRF,RESOL_SBG" 124 124 # 125 125 jLoop=${#ListDimension[*]} … … 135 135 if [ X${Dimension} = X ] ; then 136 136 TsTask="empty" 137 Script_Post_Output=create_ts.${PeriodDateEnd} 137 138 else 138 139 TsTask=${Dimension} 140 Script_Post_Output=create_ts.${PeriodDateEnd}.${TsTask} 139 141 fi 140 142 # … … 162 164 echo "export RESOL_SBG=${RESOL_SBG} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 163 165 echo "export listVarEnv=${listVarEnv} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 166 echo "export Script_Post_Output=${Script_Post_Output}" >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 164 167 echo "IGCM_sys_MkdirWork ${POST_DIR} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 165 168 echo "IGCM_debug_Verif_Exit " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh … … 190 193 export RESOL_SBG=${RESOL_SBG} 191 194 export listVarEnv=${listVarEnv} 195 export Script_Post_Output=${Script_Post_Output} 192 196 . ${libIGCM_POST}/libIGCM_debug/libIGCM_debug.ksh 193 197 . ${libIGCM_POST}/libIGCM_sys/libIGCM_sys.ksh … … 214 218 CompToRead=$( eval echo \${CHUNCK${Dimension}_COMP[\${i}]} ) 215 219 FlagToRead=$( eval echo \${CHUNCK${Dimension}_FLAG[\${i}]} ) 220 NameToRead=$( eval echo \${CHUNCK${Dimension}_NAME[\${i}]} ) 216 221 ChunckSize=$( eval echo \${CHUNCK${Dimension}_SIZE[\${i}]} ) 217 222 # Chunck Length (mandatory in Year) … … 229 234 # Starting date of the current chunck 230 235 ChunckTsDateBegin=${ChunckTsYearBegin}${MonthBegin}01 236 # 237 Script_Post_Output=create_ts.${PeriodDateEnd}.${TsTask}.${CompToRead}.${NameToRead} 231 238 # 232 239 if [ ${RebuildFrequency} = true ] && [ ${DRYRUN} -le 1 ] ; then … … 248 255 echo "export CompToRead=${CompToRead} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 249 256 echo "export FlagToRead=${FlagToRead} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 257 echo "export NameToRead=${NameToRead} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 250 258 echo "export RESOL_ATM=${RESOL_ATM} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 251 259 echo "export RESOL_OCE=${RESOL_OCE} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh … … 255 263 echo "export RESOL_SBG=${RESOL_SBG} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 256 264 echo "export listVarEnv=${listVarEnv} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 265 echo "export Script_Post_Output=${Script_Post_Output}" >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 257 266 echo "IGCM_sys_MkdirWork ${POST_DIR} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 258 267 echo "IGCM_debug_Verif_Exit " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh … … 278 287 export CompToRead=${CompToRead} 279 288 export FlagToRead=${FlagToRead} 289 export NameToRead=${NameToRead} 280 290 export RESOL_ATM=${RESOL_ATM} 281 291 export RESOL_OCE=${RESOL_OCE} … … 285 295 export RESOL_SBG=${RESOL_SBG} 286 296 export listVarEnv=${listVarEnv} 297 export Script_Post_Output=${Script_Post_Output} 287 298 . ${libIGCM_POST}/libIGCM_debug/libIGCM_debug.ksh 288 299 . ${libIGCM_POST}/libIGCM_sys/libIGCM_sys.ksh … … 309 320 IGCM_debug_Print 2 "SEASONNAL POST-TREATMENT :" 310 321 echo 322 # 323 Script_Post_Output=create_se.${PeriodDateEnd} 311 324 # 312 325 listVarEnv="DEBUG_debug,MODIPSL,libIGCM,libIGCM_SX,SUBMIT_DIR,POST_DIR,MASTER,RebuildFrequency,DateBegin,PeriodDateEnd,StandAlone,RESOL_ATM,RESOL_OCE,RESOL_ICE,RESOL_MBG,RESOL_SRF,RESOL_SBG" … … 332 345 echo "export RESOL_SBG=${RESOL_SBG} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 333 346 echo "export listVarEnv=${listVarEnv} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 347 echo "export Script_Post_Output=${Script_Post_Output}" >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 334 348 echo "IGCM_sys_MkdirWork ${POST_DIR} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 335 349 echo "IGCM_debug_Verif_Exit " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh … … 357 371 export RESOL_SBG=${RESOL_SBG} 358 372 export listVarEnv=${listVarEnv} 373 export Script_Post_Output=${Script_Post_Output} 359 374 . ${libIGCM_POST}/libIGCM_debug/libIGCM_debug.ksh 360 375 . ${libIGCM_POST}/libIGCM_sys/libIGCM_sys.ksh … … 395 410 script=rebuild_fromWorkdir 396 411 fi 397 412 # 413 Script_Post_Output=${script}.${PeriodDateEnd} 414 # 398 415 listVarEnv="DEBUG_debug,MODIPSL,libIGCM,libIGCM_SX,SUBMIT_DIR,REBUILD_DIR,POST_DIR,MASTER,RebuildFromArchive,DateBegin,PeriodDateBegin,PeriodDateEnd,NbRebuildDir,StandAlone,RESOL_ATM,RESOL_OCE,RESOL_ICE,RESOL_MBG,RESOL_SRF,RESOL_SBG" 399 416 IGCM_sys_RshPost <<-EOF … … 419 436 export RESOL_SBG=${RESOL_SBG} 420 437 export listVarEnv=${listVarEnv} 438 export Script_Post_Output=${Script_Post_Output} 421 439 . ${libIGCM_POST}/libIGCM_debug/libIGCM_debug.ksh 422 440 . ${libIGCM_POST}/libIGCM_sys/libIGCM_sys.ksh -
trunk/libIGCM/libIGCM_sys/libIGCM_sys_cesium.ksh
r377 r387 519 519 echo "IGCM_sys_QsubPost :" $@ 520 520 fi 521 /usr/local/bin/ccc_msub -o ${POST_DIR}/$ 1.${PeriodDateEnd}.${TsTask}.${CompToRead}.${FlagToRead}.out -e ${POST_DIR}/$1.${PeriodDateEnd}.${TsTask}.${CompToRead}.${FlagToRead}.e.out -E "-v ${listVarEnv}" ${libIGCM}/$1.job521 /usr/local/bin/ccc_msub -o ${POST_DIR}/${Script_Post_Output}.out -e ${POST_DIR}/${Script_Post_Output}.e.out -E "-v ${listVarEnv}" ${libIGCM}/$1.job 522 522 if [ $? -gt 0 ] ; then 523 523 echo "IGCM_sys_QsubPost : erreur " $@ … … 849 849 fi 850 850 if [ $DRYRUN = 0 ]; then 851 852 typeset TEST NB_ESSAI DELAI status i 853 851 854 TEST=$( IGCM_sys_RshMaster [ -d $1 ] && echo 1 || echo 0 ) 852 855 if [ ${TEST} -ne 1 ] ; then … … 856 859 fi 857 860 858 typeset RET 859 sleep 60 860 861 #USUAL WAY 862 scp -r ${MASTER}:$1 $2 > out_rsync 2>&1 863 RET=$? 864 865 if [ ${RET} -gt 0 ] ; then 861 # number of tentative 862 NB_ESSAI=10 863 # time delay between tentative 864 DELAI=30 865 # 866 sleep ${DELAI} 867 (( i = 0 )) 868 while [ $i -lt $NB_ESSAI ] ; do 869 #USUAL WAY 870 scp -r ${MASTER}:$1 $2 > out_rsync 2>&1 871 status=$? 872 if [ ${status} -gt 0 ]; then 873 IGCM_debug_Print 2 "IGCM_sys_Get_Master : scp failed ${i}/${NB_ESSAI}" 874 IGCM_debug_Print 2 "IGCM_sys_Get_Master : sleep ${DELAI} seconds and try again." 875 sleep $DELAI 876 else 877 break 878 fi 879 (( i = i + 1 )) 880 done 881 882 if [ ${status} -gt 0 ] ; then 866 883 echo "IGCM_sys_Get_Master : error." 867 884 cat out_rsync -
trunk/libIGCM/libIGCM_sys/libIGCM_sys_default.ksh
r377 r387 513 513 # ssh -x -l ${LOGIN} ${HOST} 514 514 echo "${libIGCM_POST}/$1.job > ${POST_DIR}/$1.${PeriodDateEnd}.out 2>&1 &" 515 ${libIGCM_POST}/$1.job > ${POST_DIR}/$ 1.${PeriodDateEnd}.out 2>&1 &515 ${libIGCM_POST}/$1.job > ${POST_DIR}/${Script_Post_Output}.out 2>&1 & 516 516 # ${3} > ${2} 2>&1 & 517 517 if [ $? -gt 0 ] ; then -
trunk/libIGCM/libIGCM_sys/libIGCM_sys_mercure.ksh
r377 r387 447 447 echo "IGCM_sys_QsubPost :" $@ 448 448 fi 449 /usr/bin/nqsII/qsub -o ${POST_DIR}/$ 1.${PeriodDateEnd}.${TsTask}.${CompToRead}.${FlagToRead}.out ${libIGCM}/$1.job -v ${listVarEnv}449 /usr/bin/nqsII/qsub -o ${POST_DIR}/${Script_Post_Output}.out ${libIGCM}/$1.job -v ${listVarEnv} 450 450 if [ $? -gt 0 ] ; then 451 451 echo "IGCM_sys_QsubPost : erreur " $@ -
trunk/libIGCM/libIGCM_sys/libIGCM_sys_mercurex8.ksh
r373 r387 531 531 fi 532 532 # ============ CESIUM START ============ # 533 #/usr/local/bin/ccc_msub -o ${POST_DIR}/$ 1.${PeriodDateEnd}.out -e ${POST_DIR}/$1.${PeriodDateEnd}.e.out -E "-v ${listVarEnv}" ${libIGCM_POST}/$1.job533 #/usr/local/bin/ccc_msub -o ${POST_DIR}/${Script_Post_Output}.out -e ${POST_DIR}/${Script_Post_Output}.e.out -E "-v ${listVarEnv}" ${libIGCM_POST}/$1.job 534 534 # ============ CESIUM END ============ # 535 /usr/bin/nqsII/qsub -o ${POST_DIR}/$ 1.${PeriodDateEnd}.out ${libIGCM}/$1.job -v ${listVarEnv}535 /usr/bin/nqsII/qsub -o ${POST_DIR}/${Script_Post_Output}.out ${libIGCM}/$1.job -v ${listVarEnv} 536 536 if [ $? -gt 0 ] ; then 537 537 echo "IGCM_sys_QsubPost : erreur " $@ -
trunk/libIGCM/libIGCM_sys/libIGCM_sys_mercurex9.ksh
r373 r387 201 201 ssh -t mercure01 ssh cesium /bin/ksh <tmp_IGCM_sys_RshPost_$$ 202 202 status=$? 203 if [ ${status} -gt 0 ]; 204 then 203 if [ ${status} -gt 0 ]; then 204 IGCM_debug_Print 2 "IGCM_sys_RshPost : ssh failed $( ((i=i+1)) )/${NB_ESSAI}" 205 IGCM_debug_Print 2 "IGCM_sys_RshPost : sleep ${DELAI} seconds and try again." 205 206 sleep $DELAI 206 207 else … … 534 535 (( i = 0 )) 535 536 while [ $i -lt $NB_ESSAI ] ; do 536 /usr/local/bin/ccc_msub -o ${POST_DIR}/$ 1.${PeriodDateEnd}.out -e ${POST_DIR}/$1.${PeriodDateEnd}.e.out -E "-v ${listVarEnv}" ${libIGCM_POST}/$1.job537 /usr/local/bin/ccc_msub -o ${POST_DIR}/${Script_Post_Output}.out -e ${POST_DIR}/${Script_Post_Output}.e.out -E "-v ${listVarEnv}" ${libIGCM_POST}/$1.job 537 538 status=$? 538 539 if [ ${status} -gt 0 ]; -
trunk/libIGCM/libIGCM_sys/libIGCM_sys_obelix.ksh
r377 r387 521 521 echo "IGCM_sys_QsubPost :" $@ 522 522 fi 523 /usr/local/bin/qsub -q medium -o ${POST_DIR}/$ 1.${PeriodDateEnd}.out ${libIGCM_POST}/$1.job -v ${listVarEnv}523 /usr/local/bin/qsub -q medium -o ${POST_DIR}/${Script_Post_Output}.out ${libIGCM_POST}/$1.job -v ${listVarEnv} 524 524 if [ $? -gt 0 ] ; then 525 525 echo "IGCM_sys_QsubPost : erreur " $@ -
trunk/libIGCM/libIGCM_sys/libIGCM_sys_platine.ksh
r377 r387 518 518 echo "IGCM_sys_QsubPost :" $@ 519 519 fi 520 bsub -o ${POST_DIR}/$ 1.${PeriodDateEnd}.out < ${libIGCM_POST}/$1.job520 bsub -o ${POST_DIR}/${Script_Post_Output}.out < ${libIGCM_POST}/$1.job 521 521 if [ $? -gt 0 ] ; then 522 522 echo "IGCM_sys_QsubPost : erreur " $@ -
trunk/libIGCM/libIGCM_sys/libIGCM_sys_titane.ksh
r373 r387 554 554 echo "IGCM_sys_QsubPost :" $@ 555 555 fi 556 /usr/local/bin/ccc_msub -o ${POST_DIR}/$ 1.${PeriodDateEnd}.out -e ${POST_DIR}/$1.${PeriodDateEnd}.e.out -E "-v ${listVarEnv}" ${libIGCM_POST}/$1.job556 /usr/local/bin/ccc_msub -o ${POST_DIR}/${Script_Post_Output}.out -e ${POST_DIR}/${Script_Post_Output}.e.out -E "-v ${listVarEnv}" ${libIGCM_POST}/$1.job 557 557 if [ $? -gt 0 ] ; then 558 558 echo "IGCM_sys_QsubPost : erreur " $@
Note: See TracChangeset
for help on using the changeset viewer.