Changeset 590 for trunk/libIGCM/AA_pack_restart
- Timestamp:
- 03/21/12 11:02:21 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/AA_pack_restart
r589 r590 3 3 #-Q- cesium ## CESIUM CEA ## 4 4 #-Q- cesium ###################### 5 #-Q- cesium #MSUB -r PACKRESTART # Nom du job 5 #-Q- cesium #MSUB -r PACKRESTART # Nom du job 6 6 #-Q- cesium #MSUB -N 1 # Reservation du noeud 7 7 #-Q- cesium #MSUB -n 1 # Reservation du processus … … 27 27 #-Q- sx8brodie # Nom du travail LoadLeveler 28 28 #-Q- sx8brodie # @ job_name = PACKRESTART 29 #-Q- sx8brodie # Fichier de sortie standard du travail 29 #-Q- sx8brodie # Fichier de sortie standard du travail 30 30 #-Q- sx8brodie # @ output = $(job_name).$(jobid) 31 31 #-Q- sx8brodie # Fichier de sortie d'erreur du travail … … 81 81 #-Q- sx9mercure ## CESIUM CEA ## 82 82 #-Q- sx9mercure ###################### 83 #-Q- sx9mercure #MSUB -r PACKRESTART # Nom du job 83 #-Q- sx9mercure #MSUB -r PACKRESTART # Nom du job 84 84 #-Q- sx9mercure #MSUB -N 1 # Reservation du noeud 85 85 #-Q- sx9mercure #MSUB -n 1 # Reservation du processus … … 91 91 #-Q- titane ## TITANE CEA ## 92 92 #-Q- titane ###################### 93 #-Q- titane #MSUB -r PACKRESTART # Nom du job 93 #-Q- titane #MSUB -r PACKRESTART # Nom du job 94 94 #-Q- titane #MSUB -eo 95 95 #-Q- titane #MSUB -n 1 # Reservation du processus … … 178 178 #RESTART/ATM_****.nc 179 179 #RESTART/OCE_****.nc 180 #Attention de bien conserver les dates d'origines 180 #Attention de bien conserver les dates d'origines 181 181 # 182 182 #Dans le cadre de la production nouvelle chaine 183 183 #ils auront directement le bon nom 184 184 # 185 #On veut egalement que l'archive soit par periode de temps 186 # cette periode est definie par la taille du pack donc connue 187 # en entree du script (1M, 1Y, 5Y, 10Y etc...) 188 # 189 # $1= PATH/config_card d'une simulation avec 190 # TagName/JobName/ExperimentName/SpaceName/DateBegin/DateEnd /PATH_SIMUL185 #On veut egalement que l'archive soit par periode de temps 186 # cette periode est definie par la taille du pack donc connue 187 # en entree du script (1M, 1Y, 5Y, 10Y etc...) 188 # 189 # $1= PATH/config_card d'une simulation avec 190 # TagName/JobName/ExperimentName/SpaceName/DateBegin/DateEnd 191 191 # $2=PeriodPack en M/m ou Y/y 192 192 … … 223 223 fi 224 224 225 # 225 #==================================================== 226 226 # First of all 227 227 # 228 #### 0- lecture de config.card 229 #### on veut les renseignements suivants : 230 #### JobName, PATH_SIMUL, DateBegin et DateEnd 228 # Read config.card 231 229 232 230 IGCM_card_DefineArrayFromSection ${CARD_DIR}/config.card UserChoices … … 250 248 251 249 #==================================================== 252 #R_SAVE : Job output storage directory 253 #R_BUFR : Job output buffered directory 250 # Prepare environment 251 #R_SAVE : Job output storage directory 252 #R_BUFR : Job output buffered directory 253 #STORE_RESTART : Where we store tar files 254 254 255 255 if ( [ ! X${config_UserChoices_SpaceName} = X ] && [ ! X${config_UserChoices_ExperimentName} = X ] ) ; then … … 264 264 [ $? != 0 ] && IGCM_debug_Exit "IGCM_sys_TestDirArchive" 265 265 266 #### Preparation de l'environnement 267 # repertoire dans lequel seront crees les archives 268 #STORE_RESTART=/scratch/cont003/p86denv/Pack_Test/RESTART 266 #STORE_RESTART=/ccc/store/cont003/dsm/p86denv/.../RESTART 269 267 STORE_RESTART=${R_SAVE}/RESTART 270 268 IGCM_sys_MkdirArchive ${STORE_RESTART} 271 269 270 #cd ${STORE_RESTART} 271 #rm -f * 272 272 273 # Switch to script variables meaning (try to be compatible with ipsl_pack TGCC moving procedure) 273 274 JobName=${config_UserChoices_JobName} 274 PATH_SIMUL=${R_BUFR} 275 echo $JobName $PATH_SIMUL $DateBegin $DateEnd 276 277 #### 1- renommer les fichiers ###### 278 #cd ${STORE_RESTART} 279 #rm -rf * 280 281 # On les copie sur le scratchdir en changeant le nom et conservant la date 275 echo $JobName $R_BUFR $DateBegin $DateEnd 276 282 277 # Clear txt file lists 283 278 rm -f ${RUN_DIR}/liste_restart_files.txt … … 286 281 287 282 # Create sorted restart list to work with 288 find ${ PATH_SIMUL}/*/Restart -name "*nc" | sort >> ${RUN_DIR}/liste_restart_files.txt283 find ${R_BUFR}/*/Restart -name "*nc" | sort >> ${RUN_DIR}/liste_restart_files.txt 289 284 290 285 # Rename restart files we will work with using symlinks … … 318 313 extract_date_file=$( echo ${file} | sed -e "s/.*${JobName}_//" ) 319 314 date_file=$( echo ${extract_date_file} | sed 's/\([0-9]\{8\}\)_.*$/\1/g' ) 320 # echo pack n°${number_pack} ${date_file} ${date_begin_pack} ${date_end_pack} 321 if [ ${date_file} -le ${date_end_pack} ] && [ ${date_file} -ge ${date_begin_pack} ] ; then 322 echo $( basename ${file} ) >> ${RUN_DIR}/liste_pack_${number_pack}.txt 323 echo $( readlink ${file} ) >> ${RUN_DIR}/liste_remove_pack_${number_pack}.txt 324 325 # Will not work. Need to find a better ordering. 326 # elif [ ${date_file} -ge ${date_end_pack} ] ; then 327 # break 315 # echo pack n°${number_pack} ${date_file} ${date_begin_pack} ${date_end_pack} 316 if [ ${date_file} -le ${date_end_pack} ] && [ ${date_file} -ge ${date_begin_pack} ] ; then 317 echo $( basename ${file} ) >> ${RUN_DIR}/liste_pack_${number_pack}.txt 318 echo $( readlink ${file} ) >> ${RUN_DIR}/liste_remove_pack_${number_pack}.txt 319 # Will not work. Need to find a better ordering. 320 # elif [ ${date_file} -ge ${date_end_pack} ] ; then 321 # break 328 322 fi 329 323 done … … 350 344 351 345 done 346 347 # Clean RUN_DIR_PATH (necessary for cesium and titane only) 348 IGCM_sys_RmRunDir -Rf ${RUN_DIR_PATH} 349 350 date
Note: See TracChangeset
for help on using the changeset viewer.