Changeset 592 for branches/libIGCM_MPI_OpenMP/libIGCM_post/libIGCM_post.ksh
- Timestamp:
- 03/22/12 18:02:50 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/libIGCM_MPI_OpenMP/libIGCM_post/libIGCM_post.ksh
r571 r592 248 248 [ $(( ( ${YearEnd} - ${YearBegin} + 1 ) % ${YearsChunckLength} )) = 0 ] && NbYearsChunckLoop=$(( ${NbYearsChunckLoop} - 1 )) 249 249 # Starting Year of the current chunck 250 ChunckTsYearBegin=$(( ${NbYearsChunckLoop} * 250 ChunckTsYearBegin=$(( ${NbYearsChunckLoop} * ${YearsChunckLength} + ${YearBegin} )) 251 251 # Starting date of the current chunck 252 252 ChunckTsDateBegin=${ChunckTsYearBegin}${MonthBegin}01 … … 415 415 fi 416 416 417 #============== PACK PROCESSING FOR RESTART AND DEBUG FILES =============# 418 if [ ${PackFrequency} = true ] ; then 419 IGCM_debug_Print 1 "PACK POST-PROCESSING" 420 echo 421 ## Need to Remember This One 422 SavedDateBegin=${DateBegin} 423 ## Need to Remember This One 424 SavedDateEnd=${DateEnd} 425 # 426 DaysTemp=$(( $( IGCM_date_DaysInPreviousPeriod ${PeriodDateEnd} ${config_Post_PackFrequency} end ) - 1 )) 427 # 428 PackDateBegin=$( IGCM_date_AddDaysToGregorianDate ${PeriodDateEnd} -${DaysTemp} ) 429 # 430 script=pack_debug 431 # 432 Script_Post_Output=${script}.${PeriodDateEnd} 433 # 434 listVarEnv="DEBUG_debug,MODIPSL,libIGCM,libIGCM_SX,SUBMIT_DIR,POST_DIR,MASTER,DateBegin,DateEnd,PeriodPack,StandAlone" 435 IGCM_sys_RshPost <<-EOF 436 export DEBUG_debug=${DEBUG_debug} 437 export MODIPSL=${MODIPSL} 438 export libIGCM_SX=${libIGCM} 439 export libIGCM=${libIGCM_POST} 440 export SUBMIT_DIR=${SUBMIT_DIR} 441 export POST_DIR=${POST_DIR} 442 export MASTER=${MASTER} 443 export DateBegin=${PackDateBegin} 444 export DateEnd=${PeriodDateEnd} 445 export PeriodPack=${config_Post_PackFrequency} 446 export StandAlone=false 447 export listVarEnv=${listVarEnv} 448 export Script_Post_Output=${Script_Post_Output} 449 . ${libIGCM_POST}/libIGCM_debug/libIGCM_debug.ksh 450 . ${libIGCM_POST}/libIGCM_sys/libIGCM_sys.ksh 451 IGCM_sys_MkdirWork ${POST_DIR} 452 IGCM_debug_Verif_Exit_Post 453 IGCM_sys_QsubPost ${script} 454 EOF 455 # 456 script=pack_restart 457 # 458 Script_Post_Output=${script}.${PeriodDateEnd} 459 # 460 IGCM_sys_RshPost <<-EOF 461 export DEBUG_debug=${DEBUG_debug} 462 export MODIPSL=${MODIPSL} 463 export libIGCM_SX=${libIGCM} 464 export libIGCM=${libIGCM_POST} 465 export SUBMIT_DIR=${SUBMIT_DIR} 466 export POST_DIR=${POST_DIR} 467 export MASTER=${MASTER} 468 export DateBegin=${PackDateBegin} 469 export DateEnd=${PeriodDateEnd} 470 export PeriodPack=${config_Post_PackFrequency} 471 export StandAlone=false 472 export listVarEnv=${listVarEnv} 473 export Script_Post_Output=${Script_Post_Output} 474 . ${libIGCM_POST}/libIGCM_debug/libIGCM_debug.ksh 475 . ${libIGCM_POST}/libIGCM_sys/libIGCM_sys.ksh 476 IGCM_sys_MkdirWork ${POST_DIR} 477 IGCM_debug_Verif_Exit_Post 478 IGCM_sys_QsubPost ${script} 479 EOF 480 # 481 script=pack_output 482 # 483 Script_Post_Output=${script}.${PeriodDateEnd} 484 # 485 if [ ${RebuildFrequency} = true ] ; then 486 # 487 if [ -f ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh ] ; then 488 # 489 # if [ X${MASTER} = Xtitane ] ; then 490 # echo "IGCM_sys_RshPost <<-EOF" >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 491 # fi 492 echo "export DEBUG_debug=${DEBUG_debug} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 493 echo "export MODIPSL=${MODIPSL} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 494 echo "export libIGCM_SX=${libIGCM} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 495 echo "export libIGCM=${libIGCM_POST} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 496 echo "export SUBMIT_DIR=${SUBMIT_DIR} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 497 echo "export POST_DIR=${POST_DIR} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 498 echo "export MASTER=${MASTER} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 499 echo "export DateBegin=${PackDateBegin} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 500 echo "export DateEnd=${PeriodDateEnd} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 501 echo "export PeriodPack=${config_Post_PackFrequency} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 502 echo "export StandAlone=false " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 503 echo "export listVarEnv=${listVarEnv} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 504 echo "export Script_Post_Output=${Script_Post_Output}" >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 505 echo "export script=${script} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 506 # if [ X${MASTER} = Xtitane ] ; then 507 # echo ". ${libIGCM_POST}/libIGCM_debug/libIGCM_debug.ksh" >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 508 # echo ". ${libIGCM_POST}/libIGCM_sys/libIGCM_sys.ksh" >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 509 # fi 510 echo "IGCM_sys_MkdirWork ${POST_DIR} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 511 echo "IGCM_debug_Verif_Exit_Post " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 512 echo "IGCM_sys_QsubPost ${script} " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 513 # if [ X${MASTER} = Xtitane ] ; then 514 # echo "EOF" >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 515 # fi 516 fi 517 else 518 IGCM_sys_RshPost <<-EOF 519 export DEBUG_debug=${DEBUG_debug} 520 export MODIPSL=${MODIPSL} 521 export libIGCM_SX=${libIGCM} 522 export libIGCM=${libIGCM_POST} 523 export SUBMIT_DIR=${SUBMIT_DIR} 524 export POST_DIR=${POST_DIR} 525 export MASTER=${MASTER} 526 export DateBegin=${PackDateBegin} 527 export DateEnd=${PeriodDateEnd} 528 export PeriodPack=${config_Post_PackFrequency} 529 export StandAlone=false 530 export listVarEnv=${listVarEnv} 531 export Script_Post_Output=${Script_Post_Output} 532 . ${libIGCM_POST}/libIGCM_debug/libIGCM_debug.ksh 533 . ${libIGCM_POST}/libIGCM_sys/libIGCM_sys.ksh 534 IGCM_sys_MkdirWork ${POST_DIR} 535 IGCM_debug_Verif_Exit_Post 536 IGCM_sys_QsubPost ${script} 537 EOF 538 export DateBegin=${SavedDateBegin} 539 export DateEnd=${SavedDateEnd} 540 fi 541 fi 542 417 543 #============== REBUILD POST-PROCESSING =============# 418 544 if [ X${AsynchronousRebuild} = Xtrue ] ; then … … 476 602 IGCM_sys_QsubPost ${script} 477 603 EOF 478 fi479 480 #============== PACK PROCESSING FOR RESTART AND DEBUG FILES =============#481 if [ ${PackFrequency} = true ] ; then482 IGCM_debug_Print 1 "PACK POST-PROCESSING"483 echo484 ## Need to Remember This One485 SavedDateBegin=${DateBegin}486 ## Need to Remember This One487 SavedDateEnd=${DateEnd}488 #489 DaysTemp=$(( $( IGCM_date_DaysInPreviousPeriod ${PeriodDateEnd} ${config_Post_PackFrequency} end ) - 1 ))490 #491 PackDateBegin=$( IGCM_date_AddDaysToGregorianDate ${PeriodDateEnd} -${DaysTemp} )492 #493 script=pack_debug494 #495 Script_Post_Output=${script}.${PeriodDateEnd}496 #497 listVarEnv="DEBUG_debug,MODIPSL,libIGCM,libIGCM_SX,SUBMIT_DIR,POST_DIR,MASTER,DateBegin,DateEnd,PeriodPack,StandAlone"498 IGCM_sys_RshPost <<-EOF499 export DEBUG_debug=${DEBUG_debug}500 export MODIPSL=${MODIPSL}501 export libIGCM_SX=${libIGCM}502 export libIGCM=${libIGCM_POST}503 export SUBMIT_DIR=${SUBMIT_DIR}504 export POST_DIR=${POST_DIR}505 export MASTER=${MASTER}506 export DateBegin=${PackDateBegin}507 export DateEnd=${PeriodDateEnd}508 export PeriodPack=${config_Post_PackFrequency}509 export StandAlone=false510 export listVarEnv=${listVarEnv}511 export Script_Post_Output=${Script_Post_Output}512 . ${libIGCM_POST}/libIGCM_debug/libIGCM_debug.ksh513 . ${libIGCM_POST}/libIGCM_sys/libIGCM_sys.ksh514 IGCM_sys_MkdirWork ${POST_DIR}515 IGCM_debug_Verif_Exit_Post516 IGCM_sys_QsubPost ${script}517 EOF518 #519 script=pack_restart520 #521 Script_Post_Output=${script}.${PeriodDateEnd}522 #523 IGCM_sys_RshPost <<-EOF524 export DEBUG_debug=${DEBUG_debug}525 export MODIPSL=${MODIPSL}526 export libIGCM_SX=${libIGCM}527 export libIGCM=${libIGCM_POST}528 export SUBMIT_DIR=${SUBMIT_DIR}529 export POST_DIR=${POST_DIR}530 export MASTER=${MASTER}531 export DateBegin=${PackDateBegin}532 export DateEnd=${PeriodDateEnd}533 export PeriodPack=${config_Post_PackFrequency}534 export StandAlone=false535 export listVarEnv=${listVarEnv}536 export Script_Post_Output=${Script_Post_Output}537 . ${libIGCM_POST}/libIGCM_debug/libIGCM_debug.ksh538 . ${libIGCM_POST}/libIGCM_sys/libIGCM_sys.ksh539 IGCM_sys_MkdirWork ${POST_DIR}540 IGCM_debug_Verif_Exit_Post541 IGCM_sys_QsubPost ${script}542 EOF543 544 export DateBegin=${SavedDateBegin}545 export DateEnd=${SavedDateEnd}546 604 fi 547 605 IGCM_debug_PopStack "IGCM_post_Submit" … … 610 668 *M|*m) 611 669 PeriodMasterMonth=$( echo ${MasterFrequency} | sed -e "s/[mM]//" ) 612 case ${SlaveFrequency} in 670 case ${SlaveFrequency} in 613 671 *Y|*y) 614 672 PeriodSlaveYear=$( echo ${SlaveFrequency} | sed -e "s/[yY]//" )
Note: See TracChangeset
for help on using the changeset viewer.