Changeset 742 for trunk/libIGCM/libIGCM_ensemble/libIGCM_ensemble.ksh
- Timestamp:
- 11/05/12 10:59:01 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/libIGCM_ensemble/libIGCM_ensemble.ksh
r741 r742 26 26 IGCM_sys_Cp ${SUBMIT_DIR}/run.card.init ${RUN_DIR} 27 27 28 if [ -f ${SUBMIT_DIR}/CreatedDir.txt ] ; then 29 IGCM_sys_Cp ${SUBMIT_DIR}/CreatedDir.txt ${RUN_DIR} 30 fi 31 if [ -f ${SUBMIT_DIR}/Qsub.txt ] ; then 32 IGCM_sys_Cp ${SUBMIT_DIR}/Qsub.txt ${RUN_DIR} 33 fi 28 # Useful? 29 #if [ -f ${SUBMIT_DIR}/CreatedDir.txt ] ; then 30 # IGCM_sys_Cp ${SUBMIT_DIR}/CreatedDir.txt ${RUN_DIR} 31 #fi 32 # Useful? 33 #if [ -f ${SUBMIT_DIR}/Qsub.txt ] ; then 34 # IGCM_sys_Cp ${SUBMIT_DIR}/Qsub.txt ${RUN_DIR} 35 #fi 34 36 35 37 IGCM_card_DefineVariableFromOption ${FileName} Ens_PERTURB actif … … 202 204 IGCM_sys_Cp Job_${ensemble_Ens_PERTURB_NAME} ${SUBMIT_DIR}/${StartDir}/${MemberDir}/${JobName} 203 205 204 ############################## 205 # TO BE A SYS FUNCTION BEGIN # 206 ############################## 207 208 # Dump command to be lauched in Qsub.txt 209 echo "cd ${StartDir}/${MemberDir}/ ;" >> Qsub.txt 210 echo "sed -e 's/PeriodNb=.*/PeriodNb=48/' ${JobName} > ${JobName}.tmp ; " >> Qsub.txt 211 echo "mv ${JobName}.tmp ${JobName} ; " >> Qsub.txt 212 echo "ccc_msub ${JobName} ; cd -" >> Qsub.txt 213 214 ############################ 215 # TO BE A SYS FUNCTION END # 216 ############################ 217 206 # Dump command to be lauched 207 echo "cd ${StartDir}/${MemberDir}/ ;" >> Qsub.${StartDir}.txt 208 echo "${SUBMIT} ${JobName} ; cd -" >> Qsub.${StartDir}.txt 218 209 fi 219 210 … … 226 217 (( i = i + 1 )) 227 218 done 219 220 # Done. Save ${StartDir} submission text file 221 IGCM_sys_Cp ${RUN_DIR}/Qsub.${StartDir}.txt ${SUBMIT_DIR} 228 222 229 223 # - Next DateBegin … … 319 313 IGCM_sys_Cp Job_${ensemble_Ens_PERTURB_NAME} ${SUBMIT_DIR}/${StartDir}/${MemberDir}/Job_${MemberDir} 320 314 321 ############################## 322 # TO BE A SYS FUNCTION BEGIN # 323 ############################## 324 325 # Dump command to be lauched in Qsub.txt 326 echo "cd ${StartDir}/${MemberDir}/ ;" >> Qsub.txt 327 echo "sed -e 's/PeriodNb=.*/PeriodNb=48/' ${JobName} > ${JobName}.tmp ; " >> Qsub.txt 328 echo "mv ${JobName}.tmp ${JobName} ; " >> Qsub.txt 329 echo "ccc_msub ${JobName} ; cd -" >> Qsub.txt 330 331 ############################ 332 # TO BE A SYS FUNCTION END # 333 ############################ 334 315 # Dump command to be lauched 316 echo "cd ${StartDir}/${MemberDir}/ ;" >> Qsub.${StartDir}.txt 317 echo "${SUBMIT} ${JobName} ; cd -" >> Qsub.${StartDir}.txt 335 318 fi 336 319 … … 346 329 (( i = i + 1 )) 347 330 done 331 332 # Done. Save ${StartDir} submission text file 333 IGCM_sys_Cp ${RUN_DIR}/Qsub.${StartDir}.txt ${SUBMIT_DIR} 348 334 349 335 (( DateNum = DateNum + 1 )) … … 373 359 IGCM_card_WriteOption ${SUBMIT_DIR}/${StartDir}/${MemberDir}/config.card Restarts OverRule "n" 374 360 375 for Comp in ${config_ListOfComponents[*]} ; do376 IGCM_card_WriteOption ${SUBMIT_DIR}/${StartDir}/${MemberDir}/config.card ${ Comp} Restart "y"377 IGCM_card_WriteOption ${SUBMIT_DIR}/${StartDir}/${MemberDir}/config.card ${ Comp} RestartDate ${HumanRestartDate}378 IGCM_card_WriteOption ${SUBMIT_DIR}/${StartDir}/${MemberDir}/config.card ${ Comp} RestartJobName ${ensemble_Ens_PERTURB_INITFROM}379 IGCM_card_WriteOption ${SUBMIT_DIR}/${StartDir}/${MemberDir}/config.card ${ Comp} RestartPath ${ensemble_Ens_PERTURB_INITPATH}361 for comp in ${config_ListOfComponents[*]} ; do 362 IGCM_card_WriteOption ${SUBMIT_DIR}/${StartDir}/${MemberDir}/config.card ${comp} Restart "y" 363 IGCM_card_WriteOption ${SUBMIT_DIR}/${StartDir}/${MemberDir}/config.card ${comp} RestartDate ${HumanRestartDate} 364 IGCM_card_WriteOption ${SUBMIT_DIR}/${StartDir}/${MemberDir}/config.card ${comp} RestartJobName ${ensemble_Ens_PERTURB_INITFROM} 365 IGCM_card_WriteOption ${SUBMIT_DIR}/${StartDir}/${MemberDir}/config.card ${comp} RestartPath ${ensemble_Ens_PERTURB_INITPATH} 380 366 done 367 381 368 # ==> Job 382 ############################## 383 # TO BE A SYS FUNCTION BEGIN # 384 ############################## 385 386 #sed -e "s/\(#MSUB -r \)[A-Za-z0-9]*\( *#.*\)/\1 ${MemberDir} \2/" \ 387 # -e "s/\(#MSUB -o Script_Output_\)[A-Za-z0-9]*\(\.*\)/\1${MemberDir}\2/" \ 388 # -e "s/\(#MSUB -e Script_Output_\)[A-Za-z0-9]*\(\.*\)/\1${MemberDir}\2/" \ 389 # ${SUBMIT_DIR}/${StartDir}/${MemberDir}/Job_${MemberDir} > Job_${MemberDir}.tmp 390 #IGCM_sys_Mv Job_${MemberDir}.tmp ${SUBMIT_DIR}/${StartDir}/${MemberDir}/Job_${MemberDir} 391 392 ############################ 393 # TO BE A SYS FUNCTION END # 394 ############################ 369 sed -e "s/\(#.*\)${ensemble_Ens_PERTURB_NAME}\( *#.*\)/\1${MemberDir} \2/" \ 370 -e "s/\(#.*Script_Output_\)${ensemble_Ens_PERTURB_NAME}\(\.*\)/\1${MemberDir}\2/" \ 371 -e "s/^PeriodNb=.*/PeriodNb=48/" \ 372 ${SUBMIT_DIR}/${StartDir}/${MemberDir}/Job_${MemberDir} > Job_${MemberDir}.tmp 373 IGCM_sys_Mv Job_${MemberDir}.tmp ${SUBMIT_DIR}/${StartDir}/${MemberDir}/Job_${MemberDir} 395 374 396 375 IGCM_debug_PopStack "IGCM_ensemble_CastFilesUpdate"
Note: See TracChangeset
for help on using the changeset viewer.