Ignore:
Timestamp:
02/20/12 17:39:05 (12 years ago)
Author:
sdipsl
Message:
  • Mechanism in place to submit pack jobs.
  • Add a PackFrequency? ; default to RebuildFrequency? if not present in config.card
  • Add coherence checks between PackFrequency? and relevant dependant frequencies
  • pack_restart and pack_debug ready in batch mode. Testing in progress. Submission is still a comment in libIGCM_post
  • Move and generalize create_ts_next_date from AA_create_ts to libIGCM_date. Rename to IGCM_date_DaysInNextPeriod
  • Move and generalyze create_ts_begin_date from AA_create_ts to libIGCM_date. Rename to IGCM_date_DaysInPreviousPeriod
  • Cosmetics
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libIGCM/libIGCM_post/libIGCM_post.ksh

    r545 r554  
    2626  POST=false 
    2727  RebuildFrequency=false 
     28  PackFrequency=false 
    2829  TimeSeriesFrequency=false 
    2930  SeasonalFrequency=false 
     31  unset list_post 
    3032  # 
    3133  # ONLY IF SOMETHING NEEDS TO BE DONE (EATHER TIME SERIES OR SEASONAL) COMPUTE THE MODULOS 
     
    3335  if [ X${AsynchronousRebuild} = Xtrue ] ; then 
    3436    list_post="RebuildFrequency" 
     37  fi 
     38  # 
     39  if [ X${Pack} = Xtrue ] ; then 
     40    list_post="${list_post} PackFrequency" 
    3541  fi 
    3642  # 
     
    102108  fi 
    103109 
    104   #============ TIME SERIES POST-TREATMENT ===========# 
     110  #============ TIME SERIES POST-PROCESSING ===========# 
    105111  if [ ${TimeSeriesFrequency} = true ] ; then 
    106112 
     
    329335  fi 
    330336 
    331   #=============  SEASONAL POST-TREATMENT ============# 
     337  #=============  SEASONAL POST-PROCESSING ============# 
    332338  if [ ${SeasonalFrequency} = true ] ; then 
    333339    # 
    334     IGCM_debug_Print 1 "SEASONNAL POST-TREATMENT" 
     340    IGCM_debug_Print 1 "SEASONNAL POST-PROCESSING" 
    335341    echo 
    336342    # 
     
    406412  fi 
    407413 
    408   #============== REBUILD POST-TREATMENT =============# 
     414  #============== REBUILD POST-PROCESSING =============# 
    409415  if [ X${AsynchronousRebuild} = Xtrue ] ; then 
    410416    # ----------------------------------------------------------------------------------- 
     
    424430  if [ ${RebuildFrequency} = true ] ; then 
    425431    if ( [ ${config_Post_RebuildFromArchive} = true ] ) ; then 
    426       IGCM_debug_Print 1 "REBUILD POST-TREATMENT FROM ARCHIVE" 
     432      IGCM_debug_Print 1 "REBUILD POST-PROCESSING FROM ARCHIVE" 
    427433      echo 
    428434      # 
    429435      script=rebuild_fromArchive 
    430436    else 
    431       IGCM_debug_Print 1 "REBUILD POST-TREATMENT FROM WORKDIR" 
     437      IGCM_debug_Print 1 "REBUILD POST-PROCESSING FROM WORKDIR" 
    432438      echo 
    433439      # 
     
    468474EOF 
    469475  fi 
     476 
     477  #============== PACK PROCESSING FOR RESTART AND DEBUG FILES =============# 
     478  if [ ${PackFrequency} = true ] ; then 
     479    IGCM_debug_Print 1 "PACK POST-PROCESSING" 
     480    echo 
     481    ## Need to Remember This One 
     482    SavedDateBegin=${DateBegin} 
     483    ## Need to Remember This One 
     484    SavedDateEnd=${DateEnd} 
     485    # 
     486    PackDateBegin=$( IGCM_date_AddDaysToGregorianDate ${PeriodDateEnd} -$( IGCM_date_DaysInPreviousPeriod ${PeriodDateEnd} end ) ) 
     487    # 
     488    script=pack_debug 
     489    # 
     490    Script_Post_Output=${script}.${PeriodDateEnd} 
     491    # 
     492    listVarEnv="DEBUG_debug,MODIPSL,libIGCM,libIGCM_SX,SUBMIT_DIR,MASTER,DateBegin,DateEnd,PeriodPack,StandAlone" 
     493    IGCM_sys_RshPost <<-EOF 
     494    export DEBUG_debug=${DEBUG_debug} 
     495    export MODIPSL=${MODIPSL} 
     496    export libIGCM_SX=${libIGCM} 
     497    export libIGCM=${libIGCM_POST} 
     498    export SUBMIT_DIR=${SUBMIT_DIR} 
     499    export MASTER=${MASTER} 
     500    export DateBegin=${PackDateBegin} 
     501    export DateEnd=${PeriodDateEnd} 
     502    export PeriodPack=${config_UserChoices_PackFrequency} 
     503    export StandAlone=false 
     504    export listVarEnv=${listVarEnv} 
     505    export Script_Post_Output=${Script_Post_Output} 
     506    . ${libIGCM_POST}/libIGCM_debug/libIGCM_debug.ksh 
     507    . ${libIGCM_POST}/libIGCM_sys/libIGCM_sys.ksh 
     508    IGCM_sys_MkdirWork ${POST_DIR} 
     509    IGCM_debug_Verif_Exit_Post 
     510#    IGCM_sys_QsubPost ${script} 
     511EOF 
     512  fi 
     513 
     514  export DateBegin=${SavedDateBegin} 
     515  export DateEnd=${SavedDateEnd} 
    470516 
    471517  IGCM_debug_PopStack "IGCM_post_Submit" 
Note: See TracChangeset for help on using the changeset viewer.