Changeset 737 for trunk/libIGCM/libIGCM_ensemble/libIGCM_ensemble.ksh
- Timestamp:
- 10/30/12 12:16:48 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libIGCM/libIGCM_ensemble/libIGCM_ensemble.ksh
r736 r737 49 49 IGCM_card_DefineArrayFromSection config.card ListOfComponents 50 50 51 IGCM_debug_Print 1 "ACTIVE = ${ensemble_Ens_PERTURB_ACTIVE}" 51 echo 52 IGCM_debug_Print 1 "ACTIVE = ${ensemble_Ens_PERTURB_actif}" 52 53 IGCM_debug_Print 1 "NAME = ${ensemble_Ens_PERTURB_NAME}" 53 54 IGCM_debug_Print 1 "DEBUT_INIT = ${ensemble_Ens_PERTURB_DEBUT_INIT}" … … 82 83 case ${ensemble_Ens_PERTURB_PERIODICITE} in 83 84 _0_) 84 IGCM_debug_Print 1 " No periodic start"85 IGCM_debug_Print 1 "periodic start not active" 85 86 CastPeriodicStart=false 86 87 return … … 111 112 case ${ensemble_Ens_PERTURB_DUREE_NONPERIODIC[$DateNum]} in 112 113 _0_) 113 IGCM_debug_Print 1 " No non-periodic start"114 IGCM_debug_Print 1 "non-periodic start not active" 114 115 CastNonPeriodicStart=false 115 116 return … … 134 135 IGCM_debug_PushStack "IGCM_ensemble_CastPeriodicStarts" 135 136 136 echo "Manage periodic starts"137 138 137 [ ${CastPeriodicStart} = false ] && return 138 139 echo 140 IGCM_debug_Print 1 "Manage periodic starts" 139 141 140 142 #.. Manage periodic starts .. … … 176 178 177 179 # - Create directory in which to store new restart files 178 RestartDir=$ ARCHIVE/IGCM_IN/${config_UserChoices_TagName}/${StartDir}180 RestartDir=${STORAGE}/IGCM_IN/${config_UserChoices_TagName}/${StartDir} 179 181 IGCM_sys_MkdirArchive ${RestartDir} 180 182 … … 183 185 while [ $i -lt ${ensemble_Ens_PERTURB_MEMBER} ] ; do 184 186 MemberDir="${StartDir}${Alpha[$i]}" 187 echo 185 188 IGCM_debug_Print 3 "${MemberDir}" 186 189 187 190 JobName="Job_${MemberDir}" 188 189 pwd190 ls191 191 192 192 # * Create directory if it doesn't exist and copy/link files … … 202 202 IGCM_sys_Cp Job_${ensemble_Ens_PERTURB_NAME} ${SUBMIT_DIR}/${StartDir}/${MemberDir}/${JobName} 203 203 204 echo "cd ${StartDir}/${MemberDir}/ ; ccc_msub ${JobName} ;" >>Qsub.txt205 204 # Dump command to be lauched in Qsub.txt 205 echo "cd ${StartDir}/${MemberDir}/ ;" >> Qsub.txt 206 206 echo "sed -e 's/PeriodNb=.*/PeriodNb=48/' ${JobName} > ${JobName}.tmp ; " >> Qsub.txt 207 echo "mv ${JobName}.tmp ${JobName} ; cd - ;" >> Qsub.txt 207 echo "mv ${JobName}.tmp ${JobName} ; " >> Qsub.txt 208 echo "ccc_msub ${JobName} ; cd -" >> Qsub.txt 209 208 210 fi 209 211 … … 237 239 # ========================== 238 240 239 echo "Manage non periodic starts"240 241 241 [ ${CastNonPeriodicStart} = false ] && return 242 243 echo 244 IGCM_debug_Print 1 "Manage non periodic starts" 242 245 243 246 DateNum=0 … … 285 288 286 289 # - Create directory in which to store new restart files if it does'nt already exist 287 RestartDir=$ DMFDIR/IGCM_IN/${config_UserChoices_TagName}/${StartDir}290 RestartDir=${STORAGE}/IGCM_IN/${config_UserChoices_TagName}/${StartDir} 288 291 IGCM_sys_MkdirArchive ${RestartDir} 289 292 … … 308 311 IGCM_sys_Cp Job_${ensemble_Ens_PERTURB_NAME} ${SUBMIT_DIR}/${StartDir}/${MemberDir}/Job_${MemberDir} 309 312 310 echo "cd ${StartDir}/${MemberDir}/ ; ccc_msub ${JobName} ;" >>Qsub.txt311 313 # Dump command to be lauched in Qsub.txt 314 echo "cd ${StartDir}/${MemberDir}/ ;" >> Qsub.txt 312 315 echo "sed -e 's/PeriodNb=.*/PeriodNb=48/' ${JobName} > ${JobName}.tmp ; " >> Qsub.txt 313 echo "mv ${JobName}.tmp ${JobName} ; cd - ;" >> Qsub.txt 316 echo "mv ${JobName}.tmp ${JobName} ; " >> Qsub.txt 317 echo "ccc_msub ${JobName} ; cd -" >> Qsub.txt 314 318 fi 315 319 … … 340 344 echo 341 345 IGCM_debug_Print 1 "IGCM_ensemble_CastFilesUpdate :" 342 echo343 346 344 347 HumanDateBegin=$( IGCM_date_ConvertFormatToHuman ${1} ) … … 416 419 echo 417 420 IGCM_debug_Print 1 "IGCM_ensemble_CastPerturbFile :" 418 echo419 421 420 422 #.. FileIn ? => RestartDate .. … … 438 440 RET=$? 439 441 if [ $RET -gt 0 ] ; then 442 440 443 # ${PerturbExe} ${DirIn}/${FileIn} ${DirOut}/${FileOut} \ 441 444 # ${PerturbVar} ${PerturbAmp} … … 443 446 # IGCM_sys_Chmod u+w ${DirOut}/${FileOut} 444 447 # ${PerturbExe} ${DirOut}/${FileOut} ${PerturbVar} ${PerturbAmp} 448 445 449 IGCM_sys_Get ${DirIn}/${FileIn} ${RUN_DIR}/${FileOut} 446 450 IGCM_sys_Chmod 744 ${RUN_DIR}/${FileOut} 447 451 448 ${PerturbExe} ${RUN_DIR}/${FileOut} ${PerturbVar} ${PerturbAmp} 452 IGCM_debug_Print 1 "${PerturbExe} ${RUN_DIR}/${FileOut} ${PerturbVar} ${PerturbAmp}" 453 echo 454 ${PerturbExe} ${RUN_DIR}/${FileOut} ${PerturbVar} ${PerturbAmp} > /dev/null 2>&1 455 449 456 if [ $? -ne 0 ] ; then 450 457 echo "Abend $( basename ${PerturbExe} )"
Note: See TracChangeset
for help on using the changeset viewer.