- Timestamp:
- 10/01/13 11:22:33 (11 years ago)
- Location:
- TOOLS/SURPACK_IPSL
- Files:
-
- 1 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
TOOLS/SURPACK_IPSL/archive_debug.sh
r2138 r2160 69 69 ccc_hsm get $archive 70 70 tar tf $archive >> ${IGCM_TMP}/${$}.new_liste_debug_files.txt 71 tar xf $archive 71 72 done 72 73 -
TOOLS/SURPACK_IPSL/archive_restart.sh
r2136 r2160 82 82 ccc_hsm get $archive 83 83 tar tf $archive >> ${IGCM_TMP}/${$}.new_liste_restart_files.txt 84 tar xf $archive 84 85 done 85 86 -
TOOLS/SURPACK_IPSL/create_config_card.sh
r2136 r2160 53 53 rm -rf ${IGCM_DEM_SIMU}/* 54 54 55 ### note dans cette version on ne gere pas les fichiers Analyse / Monitoring ils sont deja la ou il faut et comme il faut 55 STORE_CP=${IGCM_DEM_SIMU}/store_cp 56 mkdir -p ${STORE_CP} 57 58 ### note dans cette version on ne gere pas les fichiers Monitoring ils sont deja la ou il faut et comme il faut 56 59 # on recherche le nom du job 57 60 JobName="" 58 61 62 63 # Etablir la liste des fichiers d'Analyse 64 grep ${PATH_SIMUL_FULL}/ ${LISTE_DMNFS} | grep Analyse | awk '{print $3}' | sort >> ${IGCM_TMP}/${$}.cp_analyse_files.list 65 awk -F/ '{if ($(NF)=="Analyse") print $0} ' ${IGCM_TMP}/${$}.cp_analyse_files.list > ${STORE_CP}/cp_files.list 66 rm -f ${IGCM_TMP}/${$}.cp_analyse_files.list 67 59 68 60 69 # Etablir la liste des fichiers de restart -
TOOLS/SURPACK_IPSL/launch_ipsl_enlarge.sh
r2136 r2160 10 10 #MSUB -q mono 11 11 12 # ex : ./launch_ipsl_enlarge.sh 12 # ex : ./launch_ipsl_enlarge.sh param_ACA.txt 13 13 14 14 # Est-on sur ulam (machine de l'IDRIS) ? -
TOOLS/SURPACK_IPSL/launch_ipsl_pack.sh
r2136 r2160 28 28 execEveryStep=0 29 29 LISTE_SIMUL_ARG= 30 Question=n 31 continuePack=y 30 32 while [ $# -gt 0 ] 31 33 do 32 echo "boucle sur les arguments du script ..." 33 echo "@=$@" 34 case $1 in 35 -f) execEveryStep=1 36 echo "force..." 37 ;; 38 *) LISTE_SIMUL_ARG=${1} 39 echo "autres..." 40 ;; 41 esac 42 shift 34 echo "boucle sur les arguments du script ..." 35 echo "@=$@" 36 case $1 in 37 -h) cat <<fin 38 ce script permet de trouver une frequence de pack plus longue pour une simulation donnee 39 IMPORTANT : avant de lancer ce script vous devez configurer le fichier load_ipslPack_env.sh 40 41 Usage : ./launch_ipsl_pack.sh param.txt 42 avec param.txt contenant le path de la simulation. Ex : 43 vi param.txt ; /ccc/store/cont003/dsm/p86cozic/IGCM_OUT/IPSLCM5A/PROD/historical/CM51989.2 44 ATTENTION : il ne faut pas de "/" en fin du path 45 46 options de lancement : 47 -h : manuel d'utilisation 48 -f : possibilite de forcer le redemarrage du script au debut 49 -v : mode dans lequel apres le calcul de la nouvelle frequence, le script propose a l'utilisateur 50 de continuer ou non (donc de creer les nouvelles listes de fichiers à packer ou non) 51 52 fin 53 exit;; 54 -f) execEveryStep=1 55 echo "force..." 56 ;; 57 -v) Question=y 58 echo "nous nous arreterons apres le calcul de la frequence pour vous laisser le choix de continuer ou non" 59 ;; 60 *) LISTE_SIMUL_ARG=${1} 61 echo "autres..." 62 ;; 63 esac 64 shift 43 65 done 44 66 export execEveryStep=${execEveryStep} … … 52 74 if [ "x${LISTE_SIMUL_ARG}" == "x" ] 53 75 then 54 if [ -f /ccc/work/cont003/dsm/p86ipsl/PARAM_USER_IPSL/$USER.txt ] 55 then 56 echo "The file used is /ccc/work/cont003/dsm/p86ipsl/PARAM_USER_IPSL/$USER.txt" 57 LISTE_SIMUL="/ccc/work/cont003/dsm/p86ipsl/PARAM_USER_IPSL/$USER.txt" 58 else 59 echo "Vous devez passer un fichier en parametre" 60 exit 1 61 fi 76 echo "Vous devez passer un fichier en parametre" 77 exit 1 62 78 else 63 79 LISTE_SIMUL=${LISTE_SIMUL_ARG} … … 66 82 LISTE_SIMUL_NAME=$(basename ${LISTE_SIMUL} ) 67 83 # fichier de progression d'execution 68 ficParam=$( basename ${LISTE_SIMUL} ) # gpdebug : modif ici et ligne d'apres84 ficParam=$( basename ${LISTE_SIMUL} ) 69 85 extSuiviListes=`echo ${ficParam} | sed 's;\.[[:alnum:]]*$;;' ` 70 86 71 ##### gpdebug : fin #####################################72 87 73 88 export JOB_DIR=${TMP_MIGR_DATA} … … 159 174 DEM_log -3 "la simulation est superieur a 1Go alors on pack" 160 175 ${EXE_DIR}/find_size_pack.sh ${CONFIG} ${LISTE_DMNFS} 161 ${EXE_DIR}/write_liste_pack.sh ${CONFIG} ${LISTE_DMNFS} 162 ${EXE_DIR}/archive_restart.sh ${CONFIG} ${LISTE_DMNFS} 163 ${EXE_DIR}/archive_debug.sh ${CONFIG} ${LISTE_DMNFS} 164 176 freq=$(cat ${IGCM_DEM_SIMU}/period_pack.txt) 177 if [[ "$Question" == "y" ]]; then 178 echo -e "L'outil de surpack vous propose une nouvelle frequence de pack de : ${freq} annees " 179 echo -e "voulez vous continuer ? " 180 echo -n "(y/n) ? " 181 read ContinueAnswer 182 case ${ContinueAnswer} in 183 oui|OUI|o|y|yes|YES) 184 echo "OK nous continuons" 185 continuePack=y 186 ;; 187 non|NON|n|no|NO) 188 echo "OK nous arretons tout" 189 continuePack=n 190 ;; 191 *) 192 echo "I did not recognize your answer." 193 echo "Please respond: oui|OUI|o|y|yes|YES" 194 echo "Or please respond: non|NON|n|no|NO" 195 exit 196 ;; 197 esac 198 fi 199 200 if [[ "$continuePack" == "y" ]] ; then 201 ${EXE_DIR}/write_liste_pack.sh ${CONFIG} ${LISTE_DMNFS} 202 ${EXE_DIR}/archive_restart.sh ${CONFIG} ${LISTE_DMNFS} 203 ${EXE_DIR}/archive_debug.sh ${CONFIG} ${LISTE_DMNFS} 204 fi 205 165 206 fi 166 207 done -
TOOLS/SURPACK_IPSL/load_batch_directives.sh
r2136 r2160 2 2 3 3 # Directives Batch pour le code parallele 4 export nbProcs=" 16"4 export nbProcs="4" 5 5 6 6 # Duree max des traitements pour une instance du script "launch_and_measureTime.sh" 7 export computationTime=" 1500"7 export computationTime="86400" 8 8 9 9 # Si on est a "timeLimitBeforeEnd" de la fin des traitements (la duree max 10 10 # des traitements est indique par la variable "computationTime"), 11 11 # tout proc mpi ayant fini sa tache s'arrete. 12 export timeLimitBeforeEnd=" 50"12 export timeLimitBeforeEnd="3600" 13 13 14 export projectName=" tgcc0013"14 export projectName="gen2211" 15 15 16 export queueType=" standard"16 export queueType="xlarge" 17 17 18 export QosType=" test"18 export QosType="normal" 19 19 20 20 export corePerProc="1"
Note: See TracChangeset
for help on using the changeset viewer.