[622] | 1 | #-Q- curie ###################### |
---|
| 2 | #-Q- curie ## CURIE TGCC/CEA ## |
---|
| 3 | #-Q- curie ###################### |
---|
[837] | 4 | #-Q- curie #MSUB -r PACKRESTART # Nom du job |
---|
[1468] | 5 | #-Q- curie #MSUB -o PACKRESTART.out_%I |
---|
| 6 | #-Q- curie #MSUB -e PACKRESTART.out_%I |
---|
[622] | 7 | #-Q- curie #MSUB -n 1 # Reservation du processus |
---|
[880] | 8 | #-Q- curie #MSUB -T 7200 # Limite de temps elapsed du job |
---|
[1154] | 9 | #-Q- curie #MSUB -q ::default_node:: |
---|
[1274] | 10 | #-Q- curie #MSUB -c ::default_core:: |
---|
[704] | 11 | #-Q- curie #MSUB -Q normal |
---|
[837] | 12 | #-Q- curie #MSUB -A ::default_project:: |
---|
[681] | 13 | #-Q- curie set +x |
---|
[1433] | 14 | #-Q- irene ###################### |
---|
| 15 | #-Q- irene ## IRENE TGCC/CEA ## |
---|
| 16 | #-Q- irene ###################### |
---|
| 17 | #-Q- irene #MSUB -r PACKRESTART # Job name |
---|
[1468] | 18 | #-Q- irene #MSUB -o PACKRESTART.out_%I |
---|
| 19 | #-Q- irene #MSUB -e PACKRESTART.out_%I |
---|
[1433] | 20 | #-Q- irene #MSUB -n 1 # Number of cores |
---|
| 21 | #-Q- irene #MSUB -T 7200 # Maximum elapsed time |
---|
[1468] | 22 | #-Q- irene #MSUB -q ::default_node:: |
---|
| 23 | #-Q- irene #MSUB -c ::default_core:: |
---|
[1433] | 24 | #-Q- irene #MSUB -Q normal |
---|
[1468] | 25 | #-Q- irene #MSUB -A ::default_post_project:: |
---|
[1460] | 26 | #-Q- irene #MSUB -m store,work,scratch |
---|
[1433] | 27 | #-Q- irene set +x |
---|
[1525] | 28 | #-Q- irene-amd ########################## |
---|
| 29 | #-Q- irene-amd ## IRENE-ROME TGCC/CEA ## |
---|
| 30 | #-Q- irene-amd ########################## |
---|
| 31 | #-Q- irene-amd #MSUB -r PACKRESTART # Job name |
---|
| 32 | #-Q- irene-amd #MSUB -o PACKRESTART.out_%I |
---|
| 33 | #-Q- irene-amd #MSUB -e PACKRESTART.out_%I |
---|
| 34 | #-Q- irene-amd #MSUB -n 1 # Number of cores |
---|
| 35 | #-Q- irene-amd #MSUB -T 7200 # Maximum elapsed time |
---|
| 36 | #-Q- irene-amd #MSUB -q ::default_node:: |
---|
| 37 | #-Q- irene-amd #MSUB -c ::default_core:: |
---|
| 38 | #-Q- irene-amd #MSUB -Q normal |
---|
| 39 | #-Q- irene-amd #MSUB -A ::default_post_project:: |
---|
| 40 | #-Q- irene-amd #MSUB -m store,work,scratch |
---|
| 41 | #-Q- irene-amd set +x |
---|
[1491] | 42 | #-Q- jeanzay #!/bin/ksh |
---|
| 43 | #-Q- jeanzay ###################### |
---|
| 44 | #-Q- jeanzay ## JEANZAY IDRIS ## |
---|
| 45 | #-Q- jeanzay ###################### |
---|
| 46 | #-Q- jeanzay #SBATCH --job-name=PACKRESTART # Job Name |
---|
[1501] | 47 | #-Q- jeanzay #SBATCH --output=PACKRESTART.out_%J # standard output |
---|
| 48 | #-Q- jeanzay #SBATCH --error=PACKRESTART.out_%J # error output |
---|
[1494] | 49 | #-Q- jeanzay #SBATCH -N 1 # Number of core |
---|
| 50 | #-Q- jeanzay #SBATCH --partition=prepost # Post-processing partition |
---|
[1491] | 51 | #-Q- jeanzay #SBATCH --time=10:00:00 # Wall clock limit (seconds) |
---|
| 52 | #-Q- jeanzay #SBATCH --account ::default_project::@cpu |
---|
| 53 | #-Q- jeanzay set +x |
---|
[770] | 54 | #-Q- ada #!/bin/ksh |
---|
| 55 | #-Q- ada ####################### |
---|
[929] | 56 | #-Q- ada ## ADA IDRIS ## |
---|
[770] | 57 | #-Q- ada ####################### |
---|
[1409] | 58 | #-Q- ada # @ job_type = mpich |
---|
[848] | 59 | #-Q- ada # @ requirements = (Feature == "prepost") |
---|
[770] | 60 | #-Q- ada # Temps Elapsed max. d'une requete hh:mm:ss |
---|
| 61 | #-Q- ada # @ wall_clock_limit = 10:00:00 |
---|
| 62 | #-Q- ada # Nom du travail LoadLeveler |
---|
| 63 | #-Q- ada # @ job_name = PACKRESTART |
---|
| 64 | #-Q- ada # Fichier de sortie standard du travail |
---|
| 65 | #-Q- ada # @ output = $(job_name).$(jobid) |
---|
| 66 | #-Q- ada # Fichier de sortie d'erreur du travail |
---|
| 67 | #-Q- ada # @ error = $(job_name).$(jobid) |
---|
| 68 | #-Q- ada # pour recevoir un mail en cas de depassement du temps Elapsed (ou autre pb.) |
---|
| 69 | #-Q- ada # @ notification = error |
---|
[1395] | 70 | #-Q- ada # @ environment = $DEBUG_debug ; $BigBrother ; $postProcessingStopLevel ; $MODIPSL ; $libIGCM ; $libIGCM_SX ; $POST_DIR ; $Script_Post_Output ; $SUBMIT_DIR ; $PeriodDateBegin ; $DateBegin ; $DateEnd ; $PeriodPack ; $StandAlone ; $MASTER ; wall_clock_limit=$(wall_clock_limit) |
---|
[770] | 71 | #-Q- ada # @ queue |
---|
[1568] | 72 | #-Q- obelix ###################### |
---|
| 73 | #-Q- obelix ## OBELIX LSCE ## |
---|
| 74 | #-Q- obelix ###################### |
---|
| 75 | #-Q- obelix #PBS -N PACKRESTART |
---|
| 76 | #-Q- obelix #PBS -m a |
---|
| 77 | #-Q- obelix #PBS -j oe |
---|
| 78 | #-Q- obelix #PBS -q medium |
---|
| 79 | #-Q- obelix #PBS -o PACKRESTART.$$ |
---|
| 80 | #-Q- obelix #PBS -S /bin/ksh |
---|
[1184] | 81 | #-Q- ifort_CICLAD ###################### |
---|
| 82 | #-Q- ifort_CICLAD ## CICLAD IPSL ## |
---|
| 83 | #-Q- ifort_CICLAD ###################### |
---|
| 84 | #-Q- ifort_CICLAD #PBS -N PACKRESTART |
---|
| 85 | #-Q- ifort_CICLAD #PBS -m a |
---|
| 86 | #-Q- ifort_CICLAD #PBS -j oe |
---|
| 87 | #-Q- ifort_CICLAD #PBS -q std |
---|
| 88 | #-Q- ifort_CICLAD #PBS -S /bin/ksh |
---|
[547] | 89 | #-Q- default #!/bin/ksh |
---|
| 90 | #-Q- default ################## |
---|
| 91 | #-Q- default ## DEFAULT HOST ## |
---|
| 92 | #-Q- default ################## |
---|
| 93 | |
---|
| 94 | #************************************************************** |
---|
| 95 | # Author: Sebastien Denvil |
---|
| 96 | # Contact: Sebastien.Denvil__at__ipsl.jussieu.fr |
---|
| 97 | # $Revision:: $ Revision of last commit |
---|
| 98 | # $Author:: $ Author of last commit |
---|
| 99 | # $Date:: $ Date of last commit |
---|
| 100 | # IPSL (2006) |
---|
| 101 | # This software is governed by the CeCILL licence see libIGCM/libIGCM_CeCILL.LIC |
---|
| 102 | # |
---|
| 103 | #************************************************************** |
---|
| 104 | |
---|
| 105 | #set -eu |
---|
| 106 | #set -vx |
---|
| 107 | |
---|
| 108 | date |
---|
| 109 | |
---|
[1356] | 110 | #D- Task type DO NOT CHANGE (computing, post-processing or checking) |
---|
[712] | 111 | TaskType=post-processing |
---|
| 112 | |
---|
[547] | 113 | ######################################################################## |
---|
| 114 | |
---|
| 115 | #D- Flag to determine if this job in a standalone mode |
---|
| 116 | #D- Default : value from AA_job if any |
---|
| 117 | StandAlone=${StandAlone:=true} |
---|
| 118 | |
---|
[554] | 119 | #D- Path to libIGCM |
---|
| 120 | #D- Default : value from AA_job if any |
---|
| 121 | # WARNING For StandAlone use : To run this script on some machine (ulam and cesium) |
---|
| 122 | # WARNING you must check MirrorlibIGCM variable in sys library. |
---|
| 123 | # WARNING If this variable is true, you must use libIGCM_POST path instead |
---|
| 124 | # WARNING of your running libIGCM directory. |
---|
| 125 | libIGCM=${libIGCM:=::modipsl::/libIGCM} |
---|
| 126 | |
---|
| 127 | #-D- $hostname of the MASTER job when SUBMIT_DIR is not visible on postprocessing computer. |
---|
[928] | 128 | MASTER=${MASTER:=ada|curie} |
---|
[554] | 129 | |
---|
[547] | 130 | #D- Flag to determine begin date for restart pack |
---|
| 131 | #D- Default : value from AA_job if any |
---|
[578] | 132 | DateBegin=${DateBegin:=20000101} |
---|
[547] | 133 | |
---|
| 134 | #D- Flag to determine end date for restart pack |
---|
| 135 | #D- Default : value from AA_job if any |
---|
[554] | 136 | DateEnd=${DateEnd:=20691231} |
---|
[547] | 137 | |
---|
| 138 | #D- Flag to determine pack period |
---|
| 139 | #D- Default : value from AA_job if any |
---|
[554] | 140 | PeriodPack=${PeriodPack:=10Y} |
---|
[547] | 141 | |
---|
[554] | 142 | #D- Uncomment to run interactively |
---|
| 143 | #D- For testing purpose, will be remove |
---|
| 144 | #SUBMIT_DIR=${PWD} |
---|
| 145 | #RUN_DIR_PATH=${SCRATCHDIR}/Pack_Test |
---|
[547] | 146 | |
---|
| 147 | #D- Increased verbosity (1, 2, 3) |
---|
| 148 | #D- Default : value from AA_job if any |
---|
| 149 | Verbosity=${Verbosity:=3} |
---|
| 150 | |
---|
| 151 | #D- Low level debug : to bypass lib test checks and stack construction |
---|
| 152 | #D- Default : value from AA_job if any |
---|
| 153 | DEBUG_debug=${DEBUG_debug:=false} |
---|
| 154 | |
---|
[1612] | 155 | #D- Needed to define this variable in order to handle exit in case of error |
---|
| 156 | Script_Post_Output=${Script_Post_Output:=pack_restart} |
---|
| 157 | |
---|
| 158 | |
---|
[554] | 159 | #D- Keep following comments for now. Will be remove. |
---|
| 160 | |
---|
[547] | 161 | #on veut archiver les fichiers restart |
---|
| 162 | #Dans le cadre du demenagement ils seront renommes |
---|
| 163 | #ATM/Restart/****.nc |
---|
| 164 | #OCE/Restart/****.nc |
---|
| 165 | #... |
---|
| 166 | #sous la forme |
---|
| 167 | #RESTART/ATM_****.nc |
---|
| 168 | #RESTART/OCE_****.nc |
---|
[590] | 169 | #Attention de bien conserver les dates d'origines |
---|
[547] | 170 | # |
---|
| 171 | #Dans le cadre de la production nouvelle chaine |
---|
| 172 | #ils auront directement le bon nom |
---|
| 173 | # |
---|
[590] | 174 | #On veut egalement que l'archive soit par periode de temps |
---|
| 175 | # cette periode est definie par la taille du pack donc connue |
---|
| 176 | # en entree du script (1M, 1Y, 5Y, 10Y etc...) |
---|
[547] | 177 | # |
---|
[590] | 178 | # $1= PATH/config_card d'une simulation avec |
---|
| 179 | # TagName/JobName/ExperimentName/SpaceName/DateBegin/DateEnd |
---|
[554] | 180 | # $2=PeriodPack en M/m ou Y/y |
---|
[547] | 181 | |
---|
| 182 | ######################################################################## |
---|
| 183 | |
---|
| 184 | . ${libIGCM}/libIGCM_debug/libIGCM_debug.ksh |
---|
| 185 | . ${libIGCM}/libIGCM_card/libIGCM_card.ksh |
---|
| 186 | . ${libIGCM}/libIGCM_date/libIGCM_date.ksh |
---|
| 187 | #------- |
---|
| 188 | . ${libIGCM}/libIGCM_sys/libIGCM_sys.ksh |
---|
[731] | 189 | . ${libIGCM}/libIGCM_config/libIGCM_config.ksh |
---|
[547] | 190 | . ${libIGCM}/libIGCM_post/libIGCM_post.ksh |
---|
[832] | 191 | #------- |
---|
[1192] | 192 | RUN_DIR=${RUN_DIR_PATH} |
---|
| 193 | IGCM_sys_MkdirWork ${RUN_DIR} |
---|
| 194 | IGCM_sys_Cd ${RUN_DIR} |
---|
| 195 | #------- |
---|
[832] | 196 | ( ${DEBUG_debug} ) && IGCM_debug_Check |
---|
| 197 | ( ${DEBUG_debug} ) && IGCM_card_Check |
---|
| 198 | ( ${DEBUG_debug} ) && IGCM_date_Check |
---|
[547] | 199 | |
---|
| 200 | ######################################################################## |
---|
| 201 | |
---|
| 202 | #set -vx |
---|
| 203 | |
---|
| 204 | # ------------------------------------------------------------------ |
---|
| 205 | # Test if all was right before proceeding further |
---|
| 206 | # ------------------------------------------------------------------ |
---|
[1206] | 207 | IGCM_debug_Verif_Exit |
---|
[547] | 208 | |
---|
| 209 | if [ ${StandAlone} = true ] ; then |
---|
| 210 | CARD_DIR=${SUBMIT_DIR} |
---|
| 211 | else |
---|
[647] | 212 | CARD_DIR=${RUN_DIR_PATH} |
---|
[640] | 213 | IGCM_sys_Get_Master ${SUBMIT_DIR}/config.card ${RUN_DIR_PATH} |
---|
| 214 | IGCM_sys_Get_Master ${SUBMIT_DIR}/run.card ${RUN_DIR_PATH} |
---|
| 215 | IGCM_sys_Get_Master ${SUBMIT_DIR}/COMP ${RUN_DIR_PATH} |
---|
| 216 | IGCM_sys_Get_Master ${SUBMIT_DIR}/POST ${RUN_DIR_PATH} |
---|
[547] | 217 | fi |
---|
| 218 | |
---|
[727] | 219 | #================================== |
---|
[547] | 220 | # First of all |
---|
| 221 | # |
---|
[727] | 222 | # Read libIGCM compatibility version in config.card |
---|
| 223 | # Read UserChoices section |
---|
| 224 | # Read Ensemble section |
---|
| 225 | # Read Post section |
---|
| 226 | # Define all netcdf output directories |
---|
| 227 | #================================== |
---|
| 228 | IGCM_config_CommonConfiguration ${CARD_DIR}/config.card |
---|
[1198] | 229 | |
---|
| 230 | # ------------------------------------------------------------------ |
---|
| 231 | # Activate BigBrother so as to supervise this job |
---|
| 232 | # ------------------------------------------------------------------ |
---|
| 233 | IGCM_debug_BigBro_Initialize |
---|
| 234 | |
---|
| 235 | #================================== |
---|
| 236 | # Test and set up directories |
---|
| 237 | #================================== |
---|
[547] | 238 | IGCM_sys_TestDirArchive ${R_SAVE} |
---|
| 239 | [ $? != 0 ] && IGCM_debug_Exit "IGCM_sys_TestDirArchive" |
---|
| 240 | |
---|
[554] | 241 | STORE_RESTART=${R_SAVE}/RESTART |
---|
| 242 | IGCM_sys_MkdirArchive ${STORE_RESTART} |
---|
[547] | 243 | |
---|
[554] | 244 | # Switch to script variables meaning (try to be compatible with ipsl_pack TGCC moving procedure) |
---|
[547] | 245 | JobName=${config_UserChoices_JobName} |
---|
[590] | 246 | echo $JobName $R_BUFR $DateBegin $DateEnd |
---|
[547] | 247 | |
---|
| 248 | # Clear txt file lists |
---|
| 249 | rm -f ${RUN_DIR}/liste_restart_files.txt |
---|
| 250 | rm -f ${RUN_DIR}/new_liste_restart_files.txt |
---|
| 251 | rm -f ${RUN_DIR}/liste_pack_*.txt |
---|
[1395] | 252 | rm -f ${RUN_DIR}/liste_pack_light_*.txt |
---|
[547] | 253 | |
---|
| 254 | # Create sorted restart list to work with |
---|
[636] | 255 | find ${R_BUFR}/*/Restart -name "*.*" | sort >> ${RUN_DIR}/liste_restart_files.txt |
---|
[547] | 256 | |
---|
[565] | 257 | # Rename restart files we will work with using symlinks |
---|
[547] | 258 | #gawk -F/ '{dest_name=$(NF-2)("_") $(NF); system("cp --preserve " $0 " "dest_name)}' ${RUN_DIR}/liste_restart_files.txt |
---|
| 259 | gawk -F/ '{dest_name=$(NF-2)("_") $(NF); system("ln -s " $0 " "dest_name)}' ${RUN_DIR}/liste_restart_files.txt |
---|
| 260 | |
---|
| 261 | # List renamed restart files |
---|
[636] | 262 | find ${RUN_DIR} -maxdepth 1 -mindepth 1 -name "???_*${JobName}*" -ls | sort -k 11 > ${RUN_DIR}/new_liste_restart_files.txt |
---|
[547] | 263 | |
---|
| 264 | # ------------------------------------------------------------------ |
---|
| 265 | # Test if all was right before proceeding further |
---|
| 266 | # ------------------------------------------------------------------ |
---|
[1206] | 267 | IGCM_debug_Verif_Exit |
---|
[547] | 268 | |
---|
[565] | 269 | # Init loop |
---|
| 270 | date_begin_pack=${DateBegin} |
---|
| 271 | date_end_simulation=${DateEnd} |
---|
[547] | 272 | number_pack=1 |
---|
| 273 | |
---|
| 274 | IGCM_debug_PrintVariables 3 date_begin_pack |
---|
| 275 | IGCM_debug_PrintVariables 3 date_end_simulation |
---|
| 276 | |
---|
[616] | 277 | # last restart of the previous period : to be deleted |
---|
| 278 | typeset date_end_previous |
---|
| 279 | date_end_previous=$( IGCM_date_AddDaysToGregorianDate ${date_begin_pack} -1 ) |
---|
| 280 | |
---|
[547] | 281 | while [ ${date_begin_pack} -le ${date_end_simulation} ] ; do |
---|
| 282 | |
---|
| 283 | IGCM_debug_PrintVariables 3 number_pack |
---|
| 284 | |
---|
[589] | 285 | DaysTemp=$( IGCM_date_DaysInCurrentPeriod ${date_begin_pack} ${PeriodPack} ) |
---|
[579] | 286 | date_end_pack=$( IGCM_date_AddDaysToGregorianDate ${date_begin_pack} $(( ${DaysTemp} - 1 )) ) |
---|
[547] | 287 | |
---|
[565] | 288 | for file in $( gawk '{print $11}' ${RUN_DIR}/new_liste_restart_files.txt ); do |
---|
[547] | 289 | extract_date_file=$( echo ${file} | sed -e "s/.*${JobName}_//" ) |
---|
| 290 | date_file=$( echo ${extract_date_file} | sed 's/\([0-9]\{8\}\)_.*$/\1/g' ) |
---|
[653] | 291 | # warning demenagement. delete last restart of the previous pack |
---|
[617] | 292 | [ ${date_file} -eq ${date_end_previous} ] && echo $( readlink ${file} ) >> ${RUN_DIR}/liste_remove_pack_${date_begin_pack}_${date_end_pack}.txt |
---|
[653] | 293 | # echo pack number ${number_pack} ${date_file} ${date_begin_pack} ${date_end_pack} |
---|
[590] | 294 | if [ ${date_file} -le ${date_end_pack} ] && [ ${date_file} -ge ${date_begin_pack} ] ; then |
---|
[617] | 295 | echo $( basename ${file} ) >> ${RUN_DIR}/liste_pack_${date_begin_pack}_${date_end_pack}.txt |
---|
[653] | 296 | # warning demenagement. do not delete last restart of this pack |
---|
[617] | 297 | [ ${date_file} -eq ${date_end_pack} ] || echo $( readlink ${file} ) >> ${RUN_DIR}/liste_remove_pack_${date_begin_pack}_${date_end_pack}.txt |
---|
[547] | 298 | fi |
---|
[1395] | 299 | # light pack list of restarts files that will be used |
---|
| 300 | if [ X${config_Post_LightRestartPack} = XTRUE ] ; then |
---|
| 301 | if [ ${date_file} -le ${date_end_pack} ] && [ ${date_file} -ge ${PeriodDateBegin} ] ; then |
---|
| 302 | echo $( basename ${file} ) >> ${RUN_DIR}/liste_pack_light_${date_begin_pack}_${date_end_pack}.txt |
---|
| 303 | fi |
---|
| 304 | fi |
---|
[547] | 305 | done |
---|
| 306 | |
---|
[565] | 307 | # Create tar files |
---|
| 308 | IGCM_debug_Print 1 "Tar ongoing" |
---|
[1395] | 309 | if [ X${config_Post_LightRestartPack} = XTRUE ] ; then |
---|
[1400] | 310 | tar -cvf ${JobName}_${date_begin_pack}_${date_end_pack}_restart.tar --dereference --files-from ${RUN_DIR}/liste_pack_light_${date_begin_pack}_${date_end_pack}.txt |
---|
| 311 | else |
---|
[1395] | 312 | tar -cvf ${JobName}_${date_begin_pack}_${date_end_pack}_restart.tar --dereference --files-from ${RUN_DIR}/liste_pack_${date_begin_pack}_${date_end_pack}.txt |
---|
| 313 | fi |
---|
[1478] | 314 | # Test return code of tar |
---|
| 315 | [ $? != 0 ] && IGCM_debug_Exit "tar failed in pack_restart job" |
---|
[565] | 316 | # Save it |
---|
| 317 | IGCM_sys_Put_Out ${JobName}_${date_begin_pack}_${date_end_pack}_restart.tar ${STORE_RESTART} |
---|
| 318 | # Clean it |
---|
| 319 | IGCM_sys_Rm ${JobName}_${date_begin_pack}_${date_end_pack}_restart.tar |
---|
[765] | 320 | # ------------------------------------------------------------------ |
---|
| 321 | # Test if all was right before proceeding cleaning |
---|
| 322 | # ------------------------------------------------------------------ |
---|
[1206] | 323 | IGCM_debug_Verif_Exit |
---|
[565] | 324 | # Clean links |
---|
[617] | 325 | cat ${RUN_DIR}/liste_pack_${date_begin_pack}_${date_end_pack}.txt | xargs rm |
---|
[565] | 326 | # Clean files links pointed to |
---|
[617] | 327 | cat ${RUN_DIR}/liste_remove_pack_${date_begin_pack}_${date_end_pack}.txt | xargs rm |
---|
[565] | 328 | # Save the list of files that has been pack (tar) |
---|
[632] | 329 | #mv ${RUN_DIR}/liste_pack_${date_begin_pack}_${date_end_pack}.txt ${STORE_RESTART} |
---|
[565] | 330 | IGCM_debug_Print 1 "Tar and cleaning done" |
---|
[547] | 331 | |
---|
| 332 | (( number_pack = number_pack + 1 )) |
---|
| 333 | |
---|
[565] | 334 | # Add 1 day to date_end_pack to have the new date_begin_pack |
---|
[578] | 335 | date_begin_pack=$( IGCM_date_AddDaysToGregorianDate ${date_end_pack} 1 ) |
---|
[565] | 336 | |
---|
[547] | 337 | done |
---|
[590] | 338 | |
---|
| 339 | # Clean RUN_DIR_PATH (necessary for cesium and titane only) |
---|
| 340 | IGCM_sys_RmRunDir -Rf ${RUN_DIR_PATH} |
---|
| 341 | |
---|
[1198] | 342 | # ------------------------------------------------------------------ |
---|
| 343 | # Finalize BigBrother to inform that the jobs end |
---|
| 344 | # ------------------------------------------------------------------ |
---|
| 345 | IGCM_debug_BigBro_Finalize |
---|
| 346 | |
---|
[590] | 347 | date |
---|