Changeset 340 for trunk


Ignore:
Timestamp:
09/02/10 16:00:19 (14 years ago)
Author:
mafoipsl
Message:

Improve !TimeSeries_Checker to use CompletedFlag? based on PostProcessing TimeSeriesCompleted variable set into run.card.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libIGCM/AA_TimeSeries_Checker

    r338 r340  
    171171    IGCM_card_DefineVariableFromOption ${CARD_DIR}/run.card Configuration OldPrefix 
    172172    IGCM_card_DefineVariableFromOption ${CARD_DIR}/run.card Configuration PeriodState 
     173    IGCM_card_DefineVariableFromOption ${CARD_DIR}/run.card PostProcessing TimeSeriesCompleted 
    173174    IGCM_debug_PrintVariables 3 run_Configuration_OldPrefix 
    174175    IGCM_debug_PrintVariables 3 run_Configuration_PeriodState 
     176    IGCM_debug_PrintVariables 3 run_PostProcessing_TimeSeriesCompleted 
    175177    if [ X${run_Configuration_PeriodState} != X"Completed" ] ; then 
    176178        DateEnd=$( IGCM_date_ConvertFormatToGregorian $( echo ${run_Configuration_OldPrefix} | awk -F'_' '{print $2}' ) ) 
     
    178180        DateEnd=$( IGCM_date_ConvertFormatToGregorian ${config_UserChoices_DateEnd} ) 
    179181    fi 
     182    CompletedFlag=${run_PostProcessing_TimeSeriesCompleted} 
    180183else 
    181184    DateEnd=$( IGCM_date_ConvertFormatToGregorian ${config_UserChoices_DateEnd} ) 
     185    CompletedFlag="" 
    182186fi 
     187SavedCompletedFlag=${CompletedFlag} 
    183188 
    184189echo 
     
    186191IGCM_date_GetYearMonth ${DateEnd}   YearEnd   MonthEnd 
    187192echo "YearEnd MonthEnd for TimeSeries_Checker : " ${YearEnd} ${MonthEnd} 
     193echo "CompletedFlag = " ${CompletedFlag} 
    188194echo 
     195 
    189196 
    190197#set -vx 
     
    359366                            echo 
    360367                            if ( [ ${chunck} = true ] && [ ${SuccessRate} -ne 100 ] ) ; then 
     368                                ChunckCompletedFlag="" 
     369                                CompletedFlag=${SavedCompletedFlag} 
     370                                ( [ ${CompletedFlag} -gt ${ChunckDebut} ] && [ ${CompletedFlag} -le ${ChunckFin} ] ) && ChunckCompletedFlag=${CompletedFlag} 
    361371                                IGCM_debug_Print 2 -e "\033[1;31mSubmit ${FILE} chunck ${Dimension}\033[m period ${ChunckDebut}-${ChunckFin}" 
    362                                 listVarEnv="libIGCM,SUBMIT_DIR,POST_DIR,DateBegin,PeriodDateEnd,TsTask,CompToRead,FlagToRead" 
     372                                listVarEnv="libIGCM,SUBMIT_DIR,POST_DIR,DateBegin,PeriodDateEnd,CompletedFlag,TsTask,CompToRead,FlagToRead" 
    363373                                export libIGCM=${libIGCM} 
    364374                                export SUBMIT_DIR=${CARD_DIR} 
     
    366376                                export DateBegin=${ChunckDebut} 
    367377                                export PeriodDateEnd=${ChunckFin} 
     378                                export CompletedFlag=${ChunckCompletedFlag} 
    368379                                export TsTask=Chunck${Dimension} 
    369380                                export CompToRead=${comp} 
     
    411422DateBegin=$( IGCM_date_ConvertFormatToGregorian ${config_UserChoices_DateBegin} ) 
    412423IGCM_date_GetYearMonth ${DateBegin} YearBegin MonthBegin 
     424CompletedFlag=${SavedCompletedFlag} 
    413425 
    414426if [ X${Launch2D} = Xtrue ] ; then 
    415427    IGCM_debug_Print 2 -e "\033[1;31mSubmit 2D\033[m without chunck period ${DateBegin}-${DateEnd}" 
    416     listVarEnv="libIGCM,SUBMIT_DIR,POST_DIR,DateBegin,PeriodDateEnd,TsTask" 
     428    listVarEnv="libIGCM,SUBMIT_DIR,POST_DIR,DateBegin,PeriodDateEnd,CompletedFlag,TsTask" 
    417429    export libIGCM=${libIGCM} 
    418430    export SUBMIT_DIR=${CARD_DIR} 
     
    420432    export DateBegin=${DateBegin} 
    421433    export PeriodDateEnd=${DateEnd} 
     434    export CompletedFlag=${CompletedFlag} 
    422435    export TsTask=2D 
    423436    export listVarEnv=${listVarEnv} 
     
    430443if [ X${Launch3D} = Xtrue ] ; then 
    431444    IGCM_debug_Print 2 -e "\033[1;31mSubmit 3D\033[m without chunck period ${DateBegin}-${DateEnd}" 
    432     listVarEnv="libIGCM,SUBMIT_DIR,POST_DIR,DateBegin,PeriodDateEnd,TsTask" 
     445    listVarEnv="libIGCM,SUBMIT_DIR,POST_DIR,DateBegin,PeriodDateEnd,CompletedFlag,TsTask" 
    433446    export libIGCM=${libIGCM} 
    434447    export SUBMIT_DIR=${CARD_DIR} 
     
    436449    export DateBegin=${DateBegin} 
    437450    export PeriodDateEnd=${DateEnd} 
     451    export CompletedFlag=${CompletedFlag} 
    438452    export TsTask=3D 
    439453    export listVarEnv=${listVarEnv} 
Note: See TracChangeset for help on using the changeset viewer.