Ignore:
Timestamp:
09/05/22 16:20:13 (20 months ago)
Author:
ssenesi
Message:

Handle C-ESM-EP atlas in post-processing

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/libIGCM_CESMEP/libIGCM_post/libIGCM_post.ksh

    r1396 r1554  
    2929  TimeSeriesFrequency=false 
    3030  SeasonalFrequency=false 
     31  CesmepAtEnd=false 
    3132  unset list_post 
    3233  # 
     
    108109    fi 
    109110  fi 
     111 
     112  if ( [ ${SimulationLengthInDays} -ge ${ExperienceLengthInDays} ] && [ X${config_Post_Cesmep} = XAtEnd ] ) ; then 
     113      CesmepAtEnd=true 
     114  fi 
     115   
     116   
    110117  IGCM_debug_PopStack "IGCM_post_Configure" 
    111118} 
     
    197204            echo "export RESOL_SBG=${RESOL_SBG}                            " >> ${FunctionPath} 
    198205            echo "export listVarEnv=${listVarEnv}                          " >> ${FunctionPath} 
     206            echo "export PostCesmep=${config_Post_Cesmep}                  " >> ${FunctionPath} 
    199207            echo "export Script_Post_Output=${Script_Post_Output}          " >> ${FunctionPath} 
    200208#           if [ X${MASTER} = Xtitane ] ; then 
     
    234242                    export RESOL_SRF=${RESOL_SRF} 
    235243                    export RESOL_SBG=${RESOL_SBG} 
     244                    export PostCesmep=${config_Post_Cesmep} 
    236245                    export listVarEnv=${listVarEnv} 
    237246                    export Script_Post_Output=${Script_Post_Output} 
     
    315324              echo "export RESOL_SBG=${RESOL_SBG}                            " >> ${FunctionPath} 
    316325              echo "export listVarEnv=${listVarEnv}                          " >> ${FunctionPath} 
     326              echo "export PostCesmep=${config_Post_Cesmep}                  " >> ${FunctionPath} 
    317327              echo "export Script_Post_Output=${Script_Post_Output}          " >> ${FunctionPath} 
    318328#             if [ X${MASTER} = Xtitane ] ; then 
     
    353363                        export RESOL_SBG=${RESOL_SBG} 
    354364                        export listVarEnv=${listVarEnv} 
     365                        export PostCesmep=${config_Post_Cesmep} 
    355366                        export Script_Post_Output=${Script_Post_Output} 
    356367                        . ${libIGCM_POST}/libIGCM_debug/libIGCM_debug.ksh 
     
    415426      echo "export RESOL_SBG=${RESOL_SBG}                            " >> ${FunctionPath} 
    416427      echo "export listVarEnv=${listVarEnv}                          " >> ${FunctionPath} 
     428      echo "export PostCesmep=${config_Post_Cesmep}                  " >> ${FunctionPath} 
    417429      echo "export Script_Post_Output=${Script_Post_Output}          " >> ${FunctionPath} 
    418430#     if [ X${MASTER} = Xtitane ] ; then 
     
    448460            export RESOL_SBG=${RESOL_SBG} 
    449461            export listVarEnv=${listVarEnv} 
     462            export PostCesmep=${config_Post_Cesmep} 
    450463            export Script_Post_Output=${Script_Post_Output} 
    451464            . ${libIGCM_POST}/libIGCM_debug/libIGCM_debug.ksh 
     
    499512    export StandAlone=false 
    500513    export listVarEnv=${listVarEnv} 
     514    export PostCesmep=${config_Post_Cesmep} 
    501515    export Script_Post_Output=${Script_Post_Output} 
    502516    . ${libIGCM_POST}/libIGCM_debug/libIGCM_debug.ksh 
     
    529543      export StandAlone=false 
    530544      export listVarEnv=${listVarEnv} 
     545      export PostCesmep=${config_Post_Cesmep} 
    531546      export Script_Post_Output=${Script_Post_Output} 
    532547      . ${libIGCM_POST}/libIGCM_debug/libIGCM_debug.ksh 
     
    560575      echo "export StandAlone=false                        " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    561576      echo "export listVarEnv=${listVarEnv}                " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     577      echo "export PostCesmep=${config_Post_Cesmep}        " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    562578      echo "export Script_Post_Output=${Script_Post_Output}" >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
    563579      echo "export script=${script}                        " >> ${RUN_DIR}/REBUILD_${PeriodDateBegin}/rebuild.ksh 
     
    590606        export StandAlone=false 
    591607        export listVarEnv=${listVarEnv} 
     608        export PostCesmep=${config_Post_Cesmep} 
    592609        export Script_Post_Output=${Script_Post_Output} 
    593610        . ${libIGCM_POST}/libIGCM_debug/libIGCM_debug.ksh 
     
    645662      export RESOL_SBG=${RESOL_SBG} 
    646663      export listVarEnv=${listVarEnv} 
     664      export PostCesmep=${config_Post_Cesmep} 
    647665      export Script_Post_Output=${Script_Post_Output} 
    648666      . ${libIGCM_POST}/libIGCM_debug/libIGCM_debug.ksh 
     
    655673EOF 
    656674  fi 
     675 
     676  #========== CESMEP POST-PROCESSING at job end  ========# 
     677 
     678  IGCM_debug_Print 1 "Possibly launching C-ESM-EP run script" 
     679  if [ ${CesmepAtEnd} = true ] ; then 
     680      # 
     681      IGCM_debug_Print 1 "Launching C-ESM-EP run script" 
     682      ${SUBMIT_DIR}/cesmep_lite/libIGCM_post.sh $DateBegin $PeriodDateEnd 
     683  fi 
     684 
     685   
    657686  IGCM_debug_PopStack "IGCM_post_Submit" 
    658687} 
     
    790819  # - from libIGCM (config_UserChoices_PeriodLength frequency * CumulPeriod) and 
    791820  # - post-processing compatible frequency (*Y, *M, *D, *y, *m, *d) 
    792   # --> turn on post-processing submission when their modulo is zero 
     821  # --> turn on post-processing submission when their modulo is zero by  
     822  # setting env variable post_freq 
    793823  # Input parameter are the name of the variable, not the frequency value itself 
    794824  # example 
Note: See TracChangeset for help on using the changeset viewer.