Changeset 582
- Timestamp:
- 03/14/12 13:01:11 (12 years ago)
- Location:
- trunk/libIGCM
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/libIGCM_comp/libIGCM_comp.ksh
r578 r582 924 924 until [ $j -ge $nb_restart_file ]; do 925 925 j4=${j} 926 #eval IGCM_sys_Put_Rest ${generic_restart_file_name_in}_${j4}.nc \${R_OUT_${comp}_R}/${generic_restart_file_name_out}_${j4}.nc 927 eval IGCM_sys_PutBuffer_Rest ${generic_restart_file_name_in}_${j4}.nc \${R_BUF_${comp}_R}/${generic_restart_file_name_out}_${j4}.nc 926 if [ X${Pack} = Xtrue ] ; then 927 eval IGCM_sys_PutBuffer_Rest ${generic_restart_file_name_in}_${j4}.nc \${R_BUF_${comp}_R}/${generic_restart_file_name_out}_${j4}.nc 928 else 929 eval IGCM_sys_Put_Rest ${generic_restart_file_name_in}_${j4}.nc \${R_OUT_${comp}_R}/${generic_restart_file_name_out}_${j4}.nc 930 fi 928 931 if [ ! ${file_in} = ${file_outin} ] ; then 929 932 if ( ${ExitFlag} ) ; then … … 936 939 done 937 940 else 938 #eval IGCM_sys_Put_Rest ${file_in} \${R_OUT_${comp}_R}/${config_UserChoices_JobName}_${PeriodDateEnd}_${file_out} 939 eval IGCM_sys_PutBuffer_Rest ${file_in} \${R_BUF_${comp}_R}/${config_UserChoices_JobName}_${PeriodDateEnd}_${file_out} 941 if [ X${Pack} = Xtrue ] ; then 942 eval IGCM_sys_PutBuffer_Rest ${file_in} \${R_BUF_${comp}_R}/${config_UserChoices_JobName}_${PeriodDateEnd}_${file_out} 943 else 944 eval IGCM_sys_Put_Rest ${file_in} \${R_OUT_${comp}_R}/${config_UserChoices_JobName}_${PeriodDateEnd}_${file_out} 945 fi 940 946 if [ ! ${file_in} = ${file_outin} ] ; then 941 947 if ( ${ExitFlag} ) ; then … … 975 981 eval file_out_=\${${ListFilesName}[$i_]} > /dev/null 2>&1 976 982 eval file_out=${file_out_} 983 # 984 # Override file_out path remplacing R_SAVE by R_BUFR 985 # 986 if [ X${Pack} = Xtrue ] ; then 987 file_out=$( echo $file_out | sed "s:^$R_SAVE:$R_BUFR:" ) 988 fi 989 # 990 # Not necessarily the best option. /!\ Potential side effects /!\ 991 # 977 992 (( i_ = i+2 )) 978 993 eval flag_post=\${${ListFilesName}[$i_]} > /dev/null 2>&1 … … 1026 1041 # 1027 1042 if [ $DRYRUN -le 1 ]; then 1028 echo "IGCM_sys_Put_Out ${file_in} ${file_out} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 1043 if [ X${Pack} = Xtrue ] ; then 1044 echo "IGCM_sys_PutBuffer_Out ${file_in} ${file_out} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 1045 else 1046 echo "IGCM_sys_Put_Out ${file_in} ${file_out} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 1047 fi 1029 1048 echo "IGCM_debug_Verif_Exit_Post " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 1030 1049 echo "IGCM_sys_Rm ${generic_file_name}_*.nc " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh … … 1065 1084 done 1066 1085 # 1067 echo "IGCM_sys_Put_Out ${file_in} ${file_out} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 1086 if [ X${Pack} = Xtrue ] ; then 1087 echo "IGCM_sys_PutBuffer_Out ${file_in} ${file_out} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 1088 else 1089 echo "IGCM_sys_Put_Out ${file_in} ${file_out} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 1090 fi 1068 1091 echo "IGCM_debug_Verif_Exit_Post " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 1069 1092 # … … 1073 1096 # No Patch, No Asynchronous rebuild, online rebuild has been done or was not needed 1074 1097 # 1075 IGCM_sys_Put_Out ${file_in} ${file_out} 1098 if [ X${Pack} = Xtrue ] ; then 1099 IGCM_sys_PutBuffer_Out ${file_in} ${file_out} 1100 else 1101 IGCM_sys_Put_Out ${file_in} ${file_out} 1102 fi 1076 1103 eval FileToBeDeleted[${#FileToBeDeleted[@]}]="${file_in}" > /dev/null 2>&1 1077 1104 if [ ${nb_rebuild_file} -gt 1 ] ; then … … 1128 1155 (( i_ = i_ + 1 )) 1129 1156 done 1130 #eval IGCM_sys_Put_Out ${file_out} \${R_OUT_${comp}_D}/${file_out} 1131 eval IGCM_sys_PutBuffer_Out ${file_out} \${R_BUF_${comp}_D}/${file_out} 1157 if [ X${Pack} = Xtrue ] ; then 1158 eval IGCM_sys_PutBuffer_Out ${file_out} \${R_BUF_${comp}_D}/${file_out} 1159 else 1160 eval IGCM_sys_Put_Out ${file_out} \${R_OUT_${comp}_D}/${file_out} 1161 fi 1132 1162 eval FileToBeDeleted[${#FileToBeDeleted[@]}]="${file_out}" > /dev/null 2>&1 1133 1163 … … 1138 1168 for file in ${list_file[@]} 1139 1169 do 1140 #eval IGCM_sys_Put_Out ${file} \${R_OUT_${comp}_D}/${PREFIX}_${file} 1141 eval IGCM_sys_PutBuffer_Out ${file} \${R_BUF_${comp}_D}/${PREFIX}_${file} 1170 if [ X${Pack} = Xtrue ] ; then 1171 eval IGCM_sys_PutBuffer_Out ${file} \${R_BUF_${comp}_D}/${PREFIX}_${file} 1172 else 1173 eval IGCM_sys_Put_Out ${file} \${R_OUT_${comp}_D}/${PREFIX}_${file} 1174 fi 1142 1175 eval FileToBeDeleted[${#FileToBeDeleted[@]}]="${file}" > /dev/null 2>&1 1143 1176 … … 1151 1184 eval IGCM_sys_Mv ${file_in}* ${file_in} 1152 1185 fi 1153 #eval IGCM_sys_Put_Out ${file_in} \${R_OUT_${comp}_D}/${file_out} 1154 eval IGCM_sys_PutBuffer_Out ${file_in} \${R_BUF_${comp}_D}/${file_out} 1186 if [ X${Pack} = Xtrue ] ; then 1187 eval IGCM_sys_PutBuffer_Out ${file_in} \${R_BUF_${comp}_D}/${file_out} 1188 else 1189 eval IGCM_sys_Put_Out ${file_in} \${R_OUT_${comp}_D}/${file_out} 1190 fi 1155 1191 eval FileToBeDeleted[${#FileToBeDeleted[@]}]="${file_in}" > /dev/null 2>&1 1156 1192 -
trunk/libIGCM/libIGCM_sys/libIGCM_sys_mercurex9.ksh
r548 r582 220 220 # ============ FRONTEND START ============ # 221 221 222 #/bin/ksh <tmp_IGCM_sys_RshPost_$$223 #if [ $? -gt 0 ] ; then224 #echo "IGCM_sys_RshPost : erreur."225 #IGCM_debug_Exit "IGCM_sys_RshPost"226 #fi227 #\rm tmp_IGCM_sys_RshPost_$$222 /bin/ksh <tmp_IGCM_sys_RshPost_$$ 223 if [ $? -gt 0 ] ; then 224 echo "IGCM_sys_RshPost : erreur." 225 IGCM_debug_Exit "IGCM_sys_RshPost" 226 fi 227 \rm tmp_IGCM_sys_RshPost_$$ 228 228 229 229 # ============ FRONTEND END ============ # 230 230 231 231 # ============ CESIUM START ============ # 232 typeset NB_ESSAI DELAI status i233 # number of tentative234 NB_ESSAI=10235 # time delay between tentative236 DELAI=10237 (( i = 0 ))238 while [ $i -lt $NB_ESSAI ] ; do239 ssh -t mercure01 ssh cesium /bin/ksh <tmp_IGCM_sys_RshPost_$$240 status=$?241 if [ ${status} -gt 0 ]; then242 IGCM_debug_Print 2 "IGCM_sys_RshPost : ssh failed ${i}/${NB_ESSAI}"243 IGCM_debug_Print 2 "IGCM_sys_RshPost : sleep ${DELAI} seconds and try again."244 sleep $DELAI245 else246 break247 fi248 (( i = i + 1 ))249 done250 # delete temporary file251 /bin/rm tmp_IGCM_sys_RshPost_$$232 # typeset NB_ESSAI DELAI status i 233 # # number of tentative 234 # NB_ESSAI=10 235 # # time delay between tentative 236 # DELAI=10 237 # (( i = 0 )) 238 # while [ $i -lt $NB_ESSAI ] ; do 239 # ssh -t mercure01 ssh cesium /bin/ksh <tmp_IGCM_sys_RshPost_$$ 240 # status=$? 241 # if [ ${status} -gt 0 ]; then 242 # IGCM_debug_Print 2 "IGCM_sys_RshPost : ssh failed ${i}/${NB_ESSAI}" 243 # IGCM_debug_Print 2 "IGCM_sys_RshPost : sleep ${DELAI} seconds and try again." 244 # sleep $DELAI 245 # else 246 # break 247 # fi 248 # (( i = i + 1 )) 249 # done 250 # # delete temporary file 251 # /bin/rm tmp_IGCM_sys_RshPost_$$ 252 252 # ============ CESIUM END ============ # 253 253 … … 614 614 # ============ FRONTEND START ============ # 615 615 616 # /usr/bin/nqsII/qsub-o ${POST_DIR}/${Script_Post_Output}.out ${libIGCM}/$1.job -v ${listVarEnv}616 /usr/bin/nqsII/qsub -q scalaire -o ${POST_DIR}/${Script_Post_Output}.out ${libIGCM}/$1.job -v ${listVarEnv} 617 617 618 618 # ============ FRONTEND END ============ # 619 619 620 620 # ============ CESIUM START ============ # 621 typeset NB_ESSAI DELAI status i622 # number of tentative623 NB_ESSAI=10624 # time delay between tentative625 DELAI=10626 (( i = 0 ))627 while [ $i -lt $NB_ESSAI ] ; do628 /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.job629 status=$?630 if [ ${status} -gt 0 ]; then631 sleep $DELAI632 else633 break634 fi635 (( i = i + 1 ))636 done621 # typeset NB_ESSAI DELAI status i 622 # # number of tentative 623 # NB_ESSAI=10 624 # # time delay between tentative 625 # DELAI=10 626 # (( i = 0 )) 627 # while [ $i -lt $NB_ESSAI ] ; do 628 # /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 629 # status=$? 630 # if [ ${status} -gt 0 ]; then 631 # sleep $DELAI 632 # else 633 # break 634 # fi 635 # (( i = i + 1 )) 636 # done 637 637 # ============ CESIUM END ============ # 638 638
Note: See TracChangeset
for help on using the changeset viewer.