Ignore:
Timestamp:
11/28/08 18:12:33 (16 years ago)
Author:
sdipsl
Message:

SD : - 2 options for asynchronous rebuild

  • from SCRATCHDIR (very good for platine, the same for mercure)
  • from Archive (good for platine, good for mercure)
File:
1 edited

Legend:

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

    r30 r34  
    283283        done 
    284284    done 
     285 
    285286    IGCM_debug_Print 1 "POST-TREATEMENT flag value : ${POST}" 
    286     [ ${POST} = true ] || [ ${RebuildFrequency} = true ] && IGCM_post_Submit 
     287    # 
     288    if [ ${SimulationLengthInDays} -ge ${ExperienceLengthInDays} ] ; then 
     289        TimeSeriesFrequency=true 
     290    fi 
     291    # 
     292    IGCM_post_Submit 
    287293 
    288294    IGCM_debug_PopStack "IGCM_post_Initialize" 
     
    293299    IGCM_debug_PushStack "IGCM_post_Submit" 
    294300 
    295     # Debug Print : 
    296     echo 
    297     IGCM_debug_Print 1 "IGCM_post_Submit :" 
    298     echo 
    299  
    300301    POST_DIR=${R_OUT_POST}/${config_UserChoices_TagName}/${config_UserChoices_JobName} 
    301     IGCM_debug_Print 1 "POST_DIR = ${POST_DIR}" 
     302 
     303    if [ ${POST} = true ]; then 
     304        echo 
     305        IGCM_debug_Print 1 "IGCM_post_Submit :" 
     306        echo 
     307        IGCM_debug_Print 1 "POST_DIR = ${POST_DIR}" 
     308    fi 
    302309 
    303310    #============ TIME SERIES POST-TREATMENT ===========# 
     
    380387 
    381388    #============== REBUILD POST-TREATMENT =============# 
     389 
     390    if ( [ ${config_Post_RebuildFromArchive} = true ] && [ ! X${config_Post_RebuildFrequency} = X${NULL_STR} ] && [ ! X${config_Post_RebuildFrequency} = XNONE ] ) ; then 
     391        IGCM_sys_Put_Dir REBUILD_${PeriodDateBegin} ${REBUILD_DIR} 
     392    fi 
     393    # 
    382394    if [ ${RebuildFrequency} = true ] ; then 
    383395        # 
     
    386398        # 
    387399        typeset listVarEnv 
    388         listVarEnv="MODIPSL,libIGCM,libIGCM_SX,SUBMIT_DIR,RUN_DIR,POST_DIR,DateBegin,PeriodDateBegin,PeriodDateEnd,NbRebuildDir,StandAlone,RESOL_ATM,RESOL_OCE,RESOL_ICE,RESOL_SRF" 
     400        listVarEnv="MODIPSL,libIGCM,libIGCM_SX,SUBMIT_DIR,REBUILD_DIR,RebuildFromArchive,POST_DIR,DateBegin,PeriodDateBegin,PeriodDateEnd,NbRebuildDir,StandAlone,RESOL_ATM,RESOL_OCE,RESOL_ICE,RESOL_SRF" 
    389401        IGCM_sys_RshPost <<-EOF 
    390402        export MODIPSL=${MODIPSL} 
     
    392404        export libIGCM=${libIGCM_POST} 
    393405        export SUBMIT_DIR=${SUBMIT_DIR} 
    394         export RUN_DIR=${RUN_DIR} 
     406        export RebuildFromArchive=${config_Post_RebuildFromArchive} 
     407        export REBUILD_DIR=${REBUILD_DIR} 
    395408        export POST_DIR=${POST_DIR} 
    396409        export DateBegin=${DateBegin} 
Note: See TracChangeset for help on using the changeset viewer.