Ignore:
Timestamp:
04/02/12 12:52:11 (12 years ago)
Author:
sdipsl
Message:
  • Depending on the user selected workflow, compute job or rebuild job or pack_output job will submit the post-processing.
  • Tests are ongoing (SX9 + Titane)
File:
1 edited

Legend:

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

    r622 r628  
    9090  IGCM_debug_Print 2 "POST-TREATEMENT flag value : ${POST}" 
    9191  # 
     92  # Prepare headers for the shell dedicated to offline rebuild 
     93  if ( [ ${PackFrequency} = true ] && ( [ ${TimeSeriesFrequency} = true ] || [ ${TimeSeriesFrequency} = true ] ) ) ; then 
     94    if [ $DRYRUN -le 1 ]; then 
     95      echo "#!/bin/ksh                                     " >  ${R_BUFR}/FlushPost_${PeriodDateEnd}.ksh 
     96      echo "function IGCM_FlushPost                        " >> ${R_BUFR}/FlushPost_${PeriodDateEnd}.ksh 
     97      echo "{                                              " >> ${R_BUFR}/FlushPost_${PeriodDateEnd}.ksh 
     98      echo "IGCM_debug_PushStack \"IGCM_FlushPost\"        " >> ${R_BUFR}/FlushPost_${PeriodDateEnd}.ksh 
     99      echo "echo                                           " >> ${R_BUFR}/FlushPost_${PeriodDateEnd}.ksh 
     100      echo "IGCM_debug_Print 1 \"IGCM_FlushPost\"          " >> ${R_BUFR}/FlushPost_${PeriodDateEnd}.ksh 
     101      echo "echo                                           " >> ${R_BUFR}/FlushPost_${PeriodDateEnd}.ksh 
     102    fi 
     103  fi 
    92104  IGCM_debug_PopStack "IGCM_post_Configure" 
    93105} 
     
    148160        if [ ${RebuildFrequency} = true ] ; then 
    149161          # 
    150           if [ -f ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh ] ; then 
     162          if [ ${PackFrequency} = true ] ; then 
     163            FunctionPath=${R_BUFR}/FlushPost_${PeriodDateEnd}.ksh 
     164          else 
     165            FunctionPath=${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     166          fi 
     167          # 
     168          if [ -f ${FunctionPath} ] ; then 
    151169#           if [ X${MASTER} = Xtitane ] ; then 
    152 #             echo "IGCM_sys_RshPost <<-EOF"                       >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     170#             echo "IGCM_sys_RshPost <<-EOF"                       >> ${FunctionPath} 
    153171#           fi 
    154             echo "export DEBUG_debug=${DEBUG_debug}              " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    155             echo "export MODIPSL=${MODIPSL}                      " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    156             echo "export libIGCM_SX=${libIGCM}                   " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    157             echo "export libIGCM=${libIGCM_POST}                 " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    158             echo "export SUBMIT_DIR=${SUBMIT_DIR}                " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    159             echo "export POST_DIR=${POST_DIR}                    " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    160             echo "export MASTER=${MASTER}                        " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    161             echo "export RebuildFrequency=${RebuildFrequency}    " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    162             echo "export DateBegin=${DateBegin}                  " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    163             echo "export PeriodDateEnd=${PeriodDateEnd}          " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    164             echo "export StandAlone=false                        " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    165             echo "export CompletedFlag=${CompletedFlag}          " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    166             echo "export TsTask=${TsTask}                        " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    167             echo "unset  CompToRead                              " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    168             echo "unset  FlagToRead                              " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    169             echo "export RESOL_ATM=${RESOL_ATM}                  " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    170             echo "export RESOL_OCE=${RESOL_OCE}                  " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    171             echo "export RESOL_ICE=${RESOL_ICE}                  " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    172             echo "export RESOL_MBG=${RESOL_MBG}                  " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    173             echo "export RESOL_SRF=${RESOL_SRF}                  " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    174             echo "export RESOL_SBG=${RESOL_SBG}                  " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    175             echo "export listVarEnv=${listVarEnv}                " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    176             echo "export Script_Post_Output=${Script_Post_Output}" >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     172            echo "export DEBUG_debug=${DEBUG_debug}              " >> ${FunctionPath} 
     173            echo "export MODIPSL=${MODIPSL}                      " >> ${FunctionPath} 
     174            echo "export libIGCM_SX=${libIGCM}                   " >> ${FunctionPath} 
     175            echo "export libIGCM=${libIGCM_POST}                 " >> ${FunctionPath} 
     176            echo "export SUBMIT_DIR=${SUBMIT_DIR}                " >> ${FunctionPath} 
     177            echo "export POST_DIR=${POST_DIR}                    " >> ${FunctionPath} 
     178            echo "export MASTER=${MASTER}                        " >> ${FunctionPath} 
     179            echo "export RebuildFrequency=${RebuildFrequency}    " >> ${FunctionPath} 
     180            echo "export DateBegin=${DateBegin}                  " >> ${FunctionPath} 
     181            echo "export PeriodDateEnd=${PeriodDateEnd}          " >> ${FunctionPath} 
     182            echo "export StandAlone=false                        " >> ${FunctionPath} 
     183            echo "export CompletedFlag=${CompletedFlag}          " >> ${FunctionPath} 
     184            echo "export TsTask=${TsTask}                        " >> ${FunctionPath} 
     185            echo "unset  CompToRead                              " >> ${FunctionPath} 
     186            echo "unset  FlagToRead                              " >> ${FunctionPath} 
     187            echo "export RESOL_ATM=${RESOL_ATM}                  " >> ${FunctionPath} 
     188            echo "export RESOL_OCE=${RESOL_OCE}                  " >> ${FunctionPath} 
     189            echo "export RESOL_ICE=${RESOL_ICE}                  " >> ${FunctionPath} 
     190            echo "export RESOL_MBG=${RESOL_MBG}                  " >> ${FunctionPath} 
     191            echo "export RESOL_SRF=${RESOL_SRF}                  " >> ${FunctionPath} 
     192            echo "export RESOL_SBG=${RESOL_SBG}                  " >> ${FunctionPath} 
     193            echo "export listVarEnv=${listVarEnv}                " >> ${FunctionPath} 
     194            echo "export Script_Post_Output=${Script_Post_Output}" >> ${FunctionPath} 
    177195#           if [ X${MASTER} = Xtitane ] ; then 
    178 #             echo ". ${libIGCM_POST}/libIGCM_debug/libIGCM_debug.ksh" >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    179 #             echo ". ${libIGCM_POST}/libIGCM_sys/libIGCM_sys.ksh"     >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     196#             echo ". ${libIGCM_POST}/libIGCM_debug/libIGCM_debug.ksh" >> ${FunctionPath} 
     197#             echo ". ${libIGCM_POST}/libIGCM_sys/libIGCM_sys.ksh"     >> ${FunctionPath} 
    180198#           fi 
    181             echo "IGCM_sys_MkdirWork ${POST_DIR}                 " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    182             echo "IGCM_debug_Verif_Exit_Post                     " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    183             echo "IGCM_sys_QsubPost create_ts                    " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     199            echo "IGCM_sys_MkdirWork ${POST_DIR}                 " >> ${FunctionPath} 
     200            echo "IGCM_debug_Verif_Exit_Post                     " >> ${FunctionPath} 
     201            echo "IGCM_sys_QsubPost create_ts                    " >> ${FunctionPath} 
    184202#           if [ X${MASTER} = Xtitane ] ; then 
    185 #             echo "EOF"                                           >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     203#             echo "EOF"                                           >> ${FunctionPath} 
    186204#           fi 
    187205          fi 
     
    256274          if [ ${RebuildFrequency} = true ] ; then 
    257275            # 
    258             if [ -f ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh ] ; then 
     276            if [ ${PackFrequency} = true ] ; then 
     277              FunctionPath=${R_BUFR}/FlushPost_${PeriodDateEnd}.ksh 
     278            else 
     279              FunctionPath=${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     280            fi 
     281            # 
     282            if [ -f ${FunctionPath} ] ; then 
    259283#             if [ X${MASTER} = Xtitane ] ; then 
    260 #               echo "IGCM_sys_RshPost <<-EOF"                       >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     284#               echo "IGCM_sys_RshPost <<-EOF"                       >> ${FunctionPath} 
    261285#             fi 
    262               echo "export DEBUG_debug=${DEBUG_debug}              " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    263               echo "export MODIPSL=${MODIPSL}                      " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    264               echo "export libIGCM_SX=${libIGCM}                   " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    265               echo "export libIGCM=${libIGCM_POST}                 " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    266               echo "export SUBMIT_DIR=${SUBMIT_DIR}                " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    267               echo "export POST_DIR=${POST_DIR}                    " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    268               echo "export MASTER=${MASTER}                        " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    269               echo "export RebuildFrequency=${RebuildFrequency}    " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    270               echo "export DateBegin=${ChunckTsDateBegin}          " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    271               echo "export PeriodDateEnd=${PeriodDateEnd}          " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    272               echo "export StandAlone=false                        " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    273               echo "export CompletedFlag=${CompletedFlag}          " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    274               echo "export TsTask=${TsTask}                        " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    275               echo "export CompToRead=${CompToRead}                " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    276               echo "export FlagToRead=${FlagToRead}                " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    277               echo "export RESOL_ATM=${RESOL_ATM}                  " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    278               echo "export RESOL_OCE=${RESOL_OCE}                  " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    279               echo "export RESOL_ICE=${RESOL_ICE}                  " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    280               echo "export RESOL_MBG=${RESOL_MBG}                  " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    281               echo "export RESOL_SRF=${RESOL_SRF}                  " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    282               echo "export RESOL_SBG=${RESOL_SBG}                  " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    283               echo "export listVarEnv=${listVarEnv}                " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    284               echo "export Script_Post_Output=${Script_Post_Output}" >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     286              echo "export DEBUG_debug=${DEBUG_debug}              " >> ${FunctionPath} 
     287              echo "export MODIPSL=${MODIPSL}                      " >> ${FunctionPath} 
     288              echo "export libIGCM_SX=${libIGCM}                   " >> ${FunctionPath} 
     289              echo "export libIGCM=${libIGCM_POST}                 " >> ${FunctionPath} 
     290              echo "export SUBMIT_DIR=${SUBMIT_DIR}                " >> ${FunctionPath} 
     291              echo "export POST_DIR=${POST_DIR}                    " >> ${FunctionPath} 
     292              echo "export MASTER=${MASTER}                        " >> ${FunctionPath} 
     293              echo "export RebuildFrequency=${RebuildFrequency}    " >> ${FunctionPath} 
     294              echo "export DateBegin=${ChunckTsDateBegin}          " >> ${FunctionPath} 
     295              echo "export PeriodDateEnd=${PeriodDateEnd}          " >> ${FunctionPath} 
     296              echo "export StandAlone=false                        " >> ${FunctionPath} 
     297              echo "export CompletedFlag=${CompletedFlag}          " >> ${FunctionPath} 
     298              echo "export TsTask=${TsTask}                        " >> ${FunctionPath} 
     299              echo "export CompToRead=${CompToRead}                " >> ${FunctionPath} 
     300              echo "export FlagToRead=${FlagToRead}                " >> ${FunctionPath} 
     301              echo "export RESOL_ATM=${RESOL_ATM}                  " >> ${FunctionPath} 
     302              echo "export RESOL_OCE=${RESOL_OCE}                  " >> ${FunctionPath} 
     303              echo "export RESOL_ICE=${RESOL_ICE}                  " >> ${FunctionPath} 
     304              echo "export RESOL_MBG=${RESOL_MBG}                  " >> ${FunctionPath} 
     305              echo "export RESOL_SRF=${RESOL_SRF}                  " >> ${FunctionPath} 
     306              echo "export RESOL_SBG=${RESOL_SBG}                  " >> ${FunctionPath} 
     307              echo "export listVarEnv=${listVarEnv}                " >> ${FunctionPath} 
     308              echo "export Script_Post_Output=${Script_Post_Output}" >> ${FunctionPath} 
    285309#             if [ X${MASTER} = Xtitane ] ; then 
    286 #               echo ". ${libIGCM_POST}/libIGCM_debug/libIGCM_debug.ksh" >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    287 #               echo ". ${libIGCM_POST}/libIGCM_sys/libIGCM_sys.ksh"     >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     310#               echo ". ${libIGCM_POST}/libIGCM_debug/libIGCM_debug.ksh" >> ${FunctionPath} 
     311#               echo ". ${libIGCM_POST}/libIGCM_sys/libIGCM_sys.ksh"     >> ${FunctionPath} 
    288312#             fi 
    289               echo "IGCM_sys_MkdirWork ${POST_DIR}                 " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    290               echo "IGCM_debug_Verif_Exit_Post                     " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    291               echo "IGCM_sys_QsubPost create_ts                    " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     313              echo "IGCM_sys_MkdirWork ${POST_DIR}                 " >> ${FunctionPath} 
     314              echo "IGCM_debug_Verif_Exit_Post                     " >> ${FunctionPath} 
     315              echo "IGCM_sys_QsubPost create_ts                    " >> ${FunctionPath} 
    292316#             if [ X${MASTER} = Xtitane ] ; then 
    293 #               echo "EOF"                                           >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     317#               echo "EOF"                                           >> ${FunctionPath} 
    294318#             fi 
    295319            fi 
     
    350374    if [ ${RebuildFrequency} = true ] ; then 
    351375      # 
    352       if [ -f ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh ] ; then 
     376      if [ ${PackFrequency} = true ] ; then 
     377        FunctionPath=${R_BUFR}/FlushPost_${PeriodDateEnd}.ksh 
     378      else 
     379        FunctionPath=${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     380      fi 
     381      # 
     382      if [ -f ${FunctionPath} ] ; then 
    353383        # 
    354384#       if [ X${MASTER} = Xtitane ] ; then 
    355 #         echo "IGCM_sys_RshPost <<-EOF"                     >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     385#         echo "IGCM_sys_RshPost <<-EOF"                     >> ${FunctionPath} 
    356386#       fi 
    357         echo "export DEBUG_debug=${DEBUG_debug}              " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    358         echo "export MODIPSL=${MODIPSL}                      " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    359         echo "export libIGCM_SX=${libIGCM}                   " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    360         echo "export libIGCM=${libIGCM_POST}                 " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    361         echo "export SUBMIT_DIR=${SUBMIT_DIR}                " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    362         echo "export POST_DIR=${POST_DIR}                    " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    363         echo "export MASTER=${MASTER}                        " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    364         echo "export RebuildFrequency=${RebuildFrequency}    " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    365         echo "export DateBegin=${DateBegin}                  " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    366         echo "export PeriodDateEnd=${PeriodDateEnd}          " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    367         echo "export StandAlone=false                        " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    368         echo "export RESOL_ATM=${RESOL_ATM}                  " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    369         echo "export RESOL_OCE=${RESOL_OCE}                  " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    370         echo "export RESOL_ICE=${RESOL_ICE}                  " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    371         echo "export RESOL_MBG=${RESOL_MBG}                  " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    372         echo "export RESOL_SRF=${RESOL_SRF}                  " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    373         echo "export RESOL_SBG=${RESOL_SBG}                  " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    374         echo "export listVarEnv=${listVarEnv}                " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    375         echo "export Script_Post_Output=${Script_Post_Output}" >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     387        echo "export DEBUG_debug=${DEBUG_debug}              " >> ${FunctionPath} 
     388        echo "export MODIPSL=${MODIPSL}                      " >> ${FunctionPath} 
     389        echo "export libIGCM_SX=${libIGCM}                   " >> ${FunctionPath} 
     390        echo "export libIGCM=${libIGCM_POST}                 " >> ${FunctionPath} 
     391        echo "export SUBMIT_DIR=${SUBMIT_DIR}                " >> ${FunctionPath} 
     392        echo "export POST_DIR=${POST_DIR}                    " >> ${FunctionPath} 
     393        echo "export MASTER=${MASTER}                        " >> ${FunctionPath} 
     394        echo "export RebuildFrequency=${RebuildFrequency}    " >> ${FunctionPath} 
     395        echo "export DateBegin=${DateBegin}                  " >> ${FunctionPath} 
     396        echo "export PeriodDateEnd=${PeriodDateEnd}          " >> ${FunctionPath} 
     397        echo "export StandAlone=false                        " >> ${FunctionPath} 
     398        echo "export RESOL_ATM=${RESOL_ATM}                  " >> ${FunctionPath} 
     399        echo "export RESOL_OCE=${RESOL_OCE}                  " >> ${FunctionPath} 
     400        echo "export RESOL_ICE=${RESOL_ICE}                  " >> ${FunctionPath} 
     401        echo "export RESOL_MBG=${RESOL_MBG}                  " >> ${FunctionPath} 
     402        echo "export RESOL_SRF=${RESOL_SRF}                  " >> ${FunctionPath} 
     403        echo "export RESOL_SBG=${RESOL_SBG}                  " >> ${FunctionPath} 
     404        echo "export listVarEnv=${listVarEnv}                " >> ${FunctionPath} 
     405        echo "export Script_Post_Output=${Script_Post_Output}" >> ${FunctionPath} 
    376406#       if [ X${MASTER} = Xtitane ] ; then 
    377 #         echo ". ${libIGCM_POST}/libIGCM_debug/libIGCM_debug.ksh" >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    378 #         echo ". ${libIGCM_POST}/libIGCM_sys/libIGCM_sys.ksh"     >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     407#         echo ". ${libIGCM_POST}/libIGCM_debug/libIGCM_debug.ksh" >> ${FunctionPath} 
     408#         echo ". ${libIGCM_POST}/libIGCM_sys/libIGCM_sys.ksh"     >> ${FunctionPath} 
    379409#       fi 
    380         echo "IGCM_sys_MkdirWork ${POST_DIR}                 " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    381         echo "IGCM_debug_Verif_Exit_Post                     " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    382         echo "IGCM_sys_QsubPost create_se                    " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     410        echo "IGCM_sys_MkdirWork ${POST_DIR}                 " >> ${FunctionPath} 
     411        echo "IGCM_debug_Verif_Exit_Post                     " >> ${FunctionPath} 
     412        echo "IGCM_sys_QsubPost create_se                    " >> ${FunctionPath} 
    383413#       if [ X${MASTER} = Xtitane ] ; then 
    384 #         echo "EOF"                                         >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     414#         echo "EOF"                                         >> ${FunctionPath} 
    385415#       fi 
    386416      fi 
     
    415445  fi 
    416446 
    417   #============== PACK PROCESSING FOR RESTART AND DEBUG FILES =============# 
     447  #============== PACK PROCESSING FOR RESTART, DEBUG AND OUTPUT FILES =============# 
    418448  if [ ${PackFrequency} = true ] ; then 
    419449    IGCM_debug_Print 1 "PACK POST-PROCESSING" 
     450    # ----------------------------------------------------------------------------------- 
     451    # Function IGCM_FlushPost called by pack_output.job has not been closed yet. Do it now 
     452    # ----------------------------------------------------------------------------------- 
     453    if [ -f ${R_BUFR}/FlushPost_${PeriodDateEnd}.ksh ] ; then 
     454      echo "IGCM_debug_PopStack \"IGCM_FlushPost\" " >> ${R_BUFR}/FlushPost_${PeriodDateEnd}.ksh 
     455      echo "}                                      " >> ${R_BUFR}/FlushPost_${PeriodDateEnd}.ksh 
     456    fi 
    420457    echo 
    421458    ## Need to Remember This One 
Note: See TracChangeset for help on using the changeset viewer.