Ignore:
Timestamp:
08/12/09 17:31:05 (15 years ago)
Author:
sdipsl
Message:
  • New post-processing functionnality for cmip5 like post-processing
    • You can ask for fixed lenght time series (10 years chunck or 50 years chunck or ...) and specify it for each files.
    • Separation of concern between 2D and 3D fields.
    • Backward compatible with previous style comp.card
    • example : TimeSeriesVars2D = (cldt, psol, q2m, slp, SWnetOR, SWdownOR, LWdownOR, precip) ChunckJob2D = NONE TimeSeriesVars3D = (temp, theta, ovap, ovapinit, geop, vitu, vitv, vitw, pres) ChunckJob3D = 10Y
  • In case of asynchronous rebuild save patched files on archive filesystem. (so that they have good time axis)
File:
1 edited

Legend:

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

    r126 r149  
    384384    if [ ${TimeSeriesFrequency} = true ] ; then 
    385385 
    386         IGCM_debug_Print 2 "TIME SERIES POST-TREATMENT :" 
     386        set -vx 
     387        IGCM_debug_Print 2 "TIME SERIES POST-PROCESSING ACTIVATED :" 
    387388        echo 
    388         # 
     389 
     390 
     391 
     392        # Get information from last execution 
     393        IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/run.card PostProcessing TimeSeriesCompleted 
     394        CompletedFlag=${run_PostProcessing_TimeSeriesCompleted} 
     395        # 
     396 
     397 
     398 
    389399        typeset listVarEnv 
    390         listVarEnv="DEBUG_debug,MODIPSL,libIGCM,libIGCM_SX,SUBMIT_DIR,POST_DIR,DateBegin,PeriodDateEnd,StandAlone,RESOL_ATM,RESOL_OCE,RESOL_ICE,RESOL_SRF" 
     400        listVarEnv="DEBUG_debug,MODIPSL,libIGCM,libIGCM_SX,SUBMIT_DIR,POST_DIR,MASTER,RebuildFrequency,DateBegin,PeriodDateEnd,StandAlone,CompletedFlag,TsTask,CompToRead,FlagToRead,RESOL_ATM,RESOL_OCE,RESOL_ICE,RESOL_SRF" 
     401        # 
     402        for Dimension in ${ListDimension} ; do 
     403            # 
     404            if [ X$( eval echo \${TimeSeries${Dimension}} ) = Xtrue ] ; then 
     405                # 
     406                IGCM_debug_Print 2 "TIME SERIES POST-PROCESSING ${Dimension} ACTIVATED :" 
     407                echo 
     408                # 
     409                TsTask=${Dimension} 
     410                # 
     411                if [ ${RebuildFrequency} = true ] ; then 
     412                    # 
     413                    echo export DEBUG_debug=${DEBUG_debug}            >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     414                    echo export MODIPSL=${MODIPSL}                    >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     415                    echo export libIGCM_SX=${libIGCM}                 >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     416                    echo export libIGCM=${libIGCM_POST}               >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     417                    echo export SUBMIT_DIR=${SUBMIT_DIR}              >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     418                    echo export POST_DIR=${POST_DIR}                  >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     419                    echo export MASTER=${MASTER}                      >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     420                    echo export RebuildFrequency=${RebuildFrequency}  >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     421                    echo export DateBegin=${DateBegin}                >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     422                    echo export PeriodDateEnd=${PeriodDateEnd}        >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     423                    echo export StandAlone=false                      >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     424                    echo export CompletedFlag=${CompletedFlag}        >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     425                    echo export TsTask=${TsTask}                      >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     426                    echo export RESOL_ATM=${RESOL_ATM}                >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     427                    echo export RESOL_OCE=${RESOL_OCE}                >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     428                    echo export RESOL_ICE=${RESOL_ICE}                >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     429                    echo export RESOL_SRF=${RESOL_SRF}                >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     430                    echo export listVarEnv=${listVarEnv}              >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     431                    echo IGCM_sys_MkdirWork ${POST_DIR}               >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     432                    echo IGCM_debug_Verif_Exit                        >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     433                    echo IGCM_sys_QsubPost create_ts                  >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     434                    # 
     435                else 
     436                    # 
     437                    IGCM_sys_RshPost <<-EOF 
     438                    export DEBUG_debug=${DEBUG_debug} 
     439                    export MODIPSL=${MODIPSL} 
     440                    export libIGCM_SX=${libIGCM} 
     441                    export libIGCM=${libIGCM_POST} 
     442                    export SUBMIT_DIR=${SUBMIT_DIR} 
     443                    export POST_DIR=${POST_DIR} 
     444                    export MASTER=${MASTER} 
     445                    export RebuildFrequency=${RebuildFrequency} 
     446                    export DateBegin=${DateBegin} 
     447                    export PeriodDateEnd=${PeriodDateEnd} 
     448                    export StandAlone=false 
     449                    export CompletedFlag=${CompletedFlag} 
     450                    export TsTask=${TsTask} 
     451                    export RESOL_ATM=${RESOL_ATM} 
     452                    export RESOL_OCE=${RESOL_OCE} 
     453                    export RESOL_ICE=${RESOL_ICE} 
     454                    export RESOL_SRF=${RESOL_SRF} 
     455                    export listVarEnv=${listVarEnv} 
     456                    . ${libIGCM_POST}/libIGCM_debug/libIGCM_debug.ksh 
     457                    . ${libIGCM_POST}/libIGCM_sys/libIGCM_sys.ksh 
     458                    IGCM_sys_MkdirWork ${POST_DIR} 
     459                    IGCM_debug_Verif_Exit 
     460                    IGCM_sys_QsubPost create_ts 
     461EOF 
     462                fi 
     463            fi 
     464            # 
     465            if [ X$( eval echo \${TimeSeriesChunck${Dimension}} ) = Xtrue ] ; then 
     466                # 
     467                IGCM_debug_Print 2 "TIME SERIES POST-PROCESSING ${Dimension} WITH CHUNCK ACTIVATED :" 
     468                echo 
     469                # Need to Remember This One 
     470                SavedDateBegin=${DateBegin} 
     471                # Kind of task create_ts will perform 
     472                TsTask=Chunck${Dimension} 
     473                # Number of chunck jobs to configure and submit 
     474                eval NbJob=\${#CHUNCK${Dimension}_COMP[@]} 
     475                i=0 
     476                until [ $i -ge $NbJob ]; do 
     477                    CompToRead=$( eval echo \${CHUNCK${Dimension}_COMP[\${i}]} ) 
     478                    FlagToRead=$( eval echo \${CHUNCK${Dimension}_FLAG[\${i}]} ) 
     479                    ChunckSize=$( eval echo \${CHUNCK${Dimension}_SIZE[\${i}]} ) 
     480                    # Chunck Length (mandatory in Year) 
     481                    YearsChunckLength=$( echo ${ChunckSize} | sed -e "s/[yY]//" ) 
     482                    # 
     483                    IGCM_date_GetYearMonth ${DateBegin}     YearBegin MonthBegin 
     484                    # 
     485                    IGCM_date_GetYearMonth ${PeriodDateEnd} YearEnd   MonthEnd 
     486                    # How many chunck in total since simulation began 
     487                    NbYearsChunckLoop=$(( ( ${YearEnd} - ${YearBegin} + 1 ) / ${YearsChunckLength} )) 
     488                    #  Tweak special case 
     489                    [ $(( ( ${YearEnd} - ${YearBegin} + 1 ) % ${YearsChunckLength} )) = 0 ] && NbYearsChunckLoop=$(( ${NbYearsChunckLoop} - 1 )) 
     490                    # Starting Year of the current chunck 
     491                    ChunckTsYearBegin=$(( ${NbYearsChunckLoop} *  ${YearsChunckLength} + ${YearBegin} )) 
     492                    # Starting date of the current chunck 
     493                    ChunckTsDateBegin=${ChunckTsYearBegin}${MonthBegin}01 
     494                    # 
     495                    if [ ${RebuildFrequency} = true ] ; then 
     496                        # 
     497                        echo export DEBUG_debug=${DEBUG_debug}            >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     498                        echo export MODIPSL=${MODIPSL}                    >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     499                        echo export libIGCM_SX=${libIGCM}                 >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     500                        echo export libIGCM=${libIGCM_POST}               >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     501                        echo export SUBMIT_DIR=${SUBMIT_DIR}              >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     502                        echo export POST_DIR=${POST_DIR}                  >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     503                        echo export MASTER=${MASTER}                      >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     504                        echo export RebuildFrequency=${RebuildFrequency}  >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     505                        echo export DateBegin=${ChunckTsDateBegin}        >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     506                        echo export PeriodDateEnd=${PeriodDateEnd}        >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     507                        echo export StandAlone=false                      >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     508                        echo export CompletedFlag=${CompletedFlag}        >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     509                        echo export TsTask=${TsTask}                      >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     510                        echo export CompToRead=${CompToRead}              >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     511                        echo export FlagToRead=${FlagToRead}              >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     512                        echo export RESOL_ATM=${RESOL_ATM}                >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     513                        echo export RESOL_OCE=${RESOL_OCE}                >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     514                        echo export RESOL_ICE=${RESOL_ICE}                >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     515                        echo export RESOL_SRF=${RESOL_SRF}                >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     516                        echo export listVarEnv=${listVarEnv}              >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     517                        echo IGCM_sys_MkdirWork ${POST_DIR}               >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     518                        echo IGCM_debug_Verif_Exit                        >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     519                        echo IGCM_sys_QsubPost create_ts                  >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     520                        # 
     521                    else 
     522                        # 
     523                        IGCM_sys_RshPost <<-EOF 
     524                        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 RebuildFrequency=${RebuildFrequency} 
     532                        export DateBegin=${ChunckTsDateBegin} 
     533                        export PeriodDateEnd=${PeriodDateEnd} 
     534                        export StandAlone=false 
     535                        export CompletedFlag=${CompletedFlag} 
     536                        export TsTask=${TsTask} 
     537                        export CompToRead=${CompToRead} 
     538                        export FlagToRead=${FlagToRead} 
     539                        export RESOL_ATM=${RESOL_ATM} 
     540                        export RESOL_OCE=${RESOL_OCE} 
     541                        export RESOL_ICE=${RESOL_ICE} 
     542                        export RESOL_SRF=${RESOL_SRF} 
     543                        export listVarEnv=${listVarEnv} 
     544                        . ${libIGCM_POST}/libIGCM_debug/libIGCM_debug.ksh 
     545                        . ${libIGCM_POST}/libIGCM_sys/libIGCM_sys.ksh 
     546                        IGCM_sys_MkdirWork ${POST_DIR} 
     547                        IGCM_debug_Verif_Exit 
     548                        IGCM_sys_QsubPost create_ts 
     549EOF 
     550                        # 
     551                    fi 
     552                    # 
     553                    export DateBegin=${SavedDateBegin} 
     554                    # 
     555                    (( i=i+1 )) 
     556                    # 
     557                done 
     558            fi 
     559        done 
     560    fi 
     561 
     562    set +vx 
     563 
     564    #=============  SEASONAL POST-TREATMENT ============# 
     565    if [ ${SeasonalFrequency} = true ] ; then 
     566        # 
     567        IGCM_debug_Print 2 "SEASONNAL POST-TREATMENT :" 
     568        echo 
     569        # 
     570        typeset listVarEnv 
     571        listVarEnv="DEBUG_debug,MODIPSL,libIGCM,libIGCM_SX,SUBMIT_DIR,POST_DIR,MASTER,RebuildFrequency,DateBegin,PeriodDateEnd,StandAlone,RESOL_ATM,RESOL_OCE,RESOL_ICE,RESOL_SRF" 
    391572 
    392573        if [ ${RebuildFrequency} = true ] ; then 
    393574            # 
    394             echo export DEBUG_debug=${DEBUG_debug}     >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    395             echo export MODIPSL=${MODIPSL}             >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    396             echo export libIGCM_SX=${libIGCM}          >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    397             echo export libIGCM=${libIGCM_POST}        >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    398             echo export SUBMIT_DIR=${SUBMIT_DIR}       >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    399             echo export POST_DIR=${POST_DIR}           >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    400             echo export MASTER=${MASTER}               >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    401             echo export DateBegin=${DateBegin}         >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    402             echo export PeriodDateEnd=${PeriodDateEnd} >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    403             echo export StandAlone=false               >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    404             echo export RESOL_ATM=${RESOL_ATM}         >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    405             echo export RESOL_OCE=${RESOL_OCE}         >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    406             echo export RESOL_ICE=${RESOL_ICE}         >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    407             echo export RESOL_SRF=${RESOL_SRF}         >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    408             echo export listVarEnv=${listVarEnv}       >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    409             echo IGCM_sys_MkdirWork ${POST_DIR}        >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    410             echo IGCM_debug_Verif_Exit                 >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    411             echo IGCM_sys_QsubPost create_ts           >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     575            echo export DEBUG_debug=${DEBUG_debug}            >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     576            echo export MODIPSL=${MODIPSL}                    >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     577            echo export libIGCM_SX=${libIGCM}                 >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     578            echo export libIGCM=${libIGCM_POST}               >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     579            echo export SUBMIT_DIR=${SUBMIT_DIR}              >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     580            echo export POST_DIR=${POST_DIR}                  >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     581            echo export MASTER=${MASTER}                      >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     582            echo export RebuildFrequency=${RebuildFrequency}  >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     583            echo export DateBegin=${DateBegin}                >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     584            echo export PeriodDateEnd=${PeriodDateEnd}        >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     585            echo export StandAlone=false                      >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     586            echo export RESOL_ATM=${RESOL_ATM}                >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     587            echo export RESOL_OCE=${RESOL_OCE}                >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     588            echo export RESOL_ICE=${RESOL_ICE}                >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     589            echo export RESOL_SRF=${RESOL_SRF}                >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     590            echo export listVarEnv=${listVarEnv}              >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     591            echo IGCM_sys_MkdirWork ${POST_DIR}               >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     592            echo IGCM_debug_Verif_Exit                        >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     593            echo IGCM_sys_QsubPost create_se                  >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    412594            # 
    413595        else 
     
    421603            export POST_DIR=${POST_DIR} 
    422604            export MASTER=${MASTER} 
    423             export DateBegin=${DateBegin} 
    424             export PeriodDateEnd=${PeriodDateEnd} 
    425             export StandAlone=false 
    426             export RESOL_ATM=${RESOL_ATM} 
    427             export RESOL_OCE=${RESOL_OCE} 
    428             export RESOL_ICE=${RESOL_ICE} 
    429             export RESOL_SRF=${RESOL_SRF} 
    430             export listVarEnv=${listVarEnv} 
    431             . ${libIGCM_POST}/libIGCM_debug/libIGCM_debug.ksh 
    432             . ${libIGCM_POST}/libIGCM_sys/libIGCM_sys.ksh 
    433             IGCM_sys_MkdirWork ${POST_DIR} 
    434             IGCM_debug_Verif_Exit 
    435             IGCM_sys_QsubPost create_ts 
    436 EOF 
    437             # 
    438         fi 
    439     fi 
    440  
    441     #=============  SEASONAL POST-TREATMENT ============# 
    442     if [ ${SeasonalFrequency} = true ] ; then 
    443         # 
    444         IGCM_debug_Print 2 "SEASONNAL POST-TREATMENT :" 
    445         echo 
    446         # 
    447         typeset listVarEnv 
    448         listVarEnv="DEBUG_debug,MODIPSL,libIGCM,libIGCM_SX,SUBMIT_DIR,POST_DIR,DateBegin,PeriodDateEnd,StandAlone,RESOL_ATM,RESOL_OCE,RESOL_ICE,RESOL_SRF" 
    449  
    450         if [ ${RebuildFrequency} = true ] ; then 
    451             # 
    452             echo export DEBUG_debug=${DEBUG_debug}     >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    453             echo export MODIPSL=${MODIPSL}             >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    454             echo export libIGCM_SX=${libIGCM}          >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    455             echo export libIGCM=${libIGCM_POST}        >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    456             echo export SUBMIT_DIR=${SUBMIT_DIR}       >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    457             echo export POST_DIR=${POST_DIR}           >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    458             echo export MASTER=${MASTER}               >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    459             echo export DateBegin=${DateBegin}         >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    460             echo export PeriodDateEnd=${PeriodDateEnd} >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    461             echo export StandAlone=false               >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    462             echo export RESOL_ATM=${RESOL_ATM}         >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    463             echo export RESOL_OCE=${RESOL_OCE}         >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    464             echo export RESOL_ICE=${RESOL_ICE}         >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    465             echo export RESOL_SRF=${RESOL_SRF}         >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    466             echo export listVarEnv=${listVarEnv}       >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    467             echo IGCM_sys_MkdirWork ${POST_DIR}        >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    468             echo IGCM_debug_Verif_Exit                 >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    469             echo IGCM_sys_QsubPost create_se           >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    470             # 
    471         else 
    472             # 
    473             IGCM_sys_RshPost <<-EOF 
    474             export DEBUG_debug=${DEBUG_debug} 
    475             export MODIPSL=${MODIPSL} 
    476             export libIGCM_SX=${libIGCM} 
    477             export libIGCM=${libIGCM_POST} 
    478             export SUBMIT_DIR=${SUBMIT_DIR} 
    479             export POST_DIR=${POST_DIR} 
    480             export MASTER=${MASTER} 
     605            export RebuildFrequency=${RebuildFrequency} 
    481606            export DateBegin=${DateBegin} 
    482607            export PeriodDateEnd=${PeriodDateEnd} 
     
    521646        export REBUILD_DIR=${REBUILD_DIR} 
    522647        export POST_DIR=${POST_DIR} 
    523         export MASTER=${MASTER} 
    524648        export DateBegin=${DateBegin} 
    525649        export PeriodDateBegin=${PeriodDateBegin} 
     
    552676 
    553677#        typeset listVarEnv 
    554 #        listVarEnv="DEBUG_debug,MODIPSL,libIGCM,libIGCM_SX,SUBMIT_DIR,REBUILD_DIR,RebuildFromArchive,POST_DIR,MASTER,DateBegin,PeriodDateBegin,PeriodDateEnd,NbRebuildDir,StandAlone,RESOL_ATM,RESOL_OCE,RESOL_ICE,RESOL_SRF" 
     678#        listVarEnv="DEBUG_debug,MODIPSL,libIGCM,libIGCM_SX,SUBMIT_DIR,REBUILD_DIR,RebuildFromArchive,POST_DIR,DateBegin,PeriodDateBegin,PeriodDateEnd,NbRebuildDir,StandAlone,RESOL_ATM,RESOL_OCE,RESOL_ICE,RESOL_SRF" 
    555679#        export DEBUG_debug=${DEBUG_debug} 
    556680#        export MODIPSL=${MODIPSL} 
Note: See TracChangeset for help on using the changeset viewer.