Ignore:
Timestamp:
09/14/09 15:21:14 (15 years ago)
Author:
mafoipsl
Message:

Commit again to keep history : Adapt EXPLANDU.
EXPLANDU is a new configuration to activate LAND_USE in coupled model (default map = 20C3M)

See http://forge.ipsl.jussieu.fr/orchidee/wiki/LandUse
and test in http://dods.extra.cea.fr/data/p86manci/IPSLCM5/CM5LU2/MONITORING/

Location:
CONFIG/IPSLCM/IPSLCM5/branches/IPSLCM5_WORK/EXPLANDU/COMP
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • CONFIG/IPSLCM/IPSLCM5/branches/IPSLCM5_WORK/EXPLANDU/COMP/orchidee.card

    r719 r739  
    33 
    44[UserChoices] 
     5LAIMAP=y 
     6ROUTING=y 
     7NEWHYDROL=n 
     8OKCO2=y 
     9sechiba_LEVEL=10 
     10stomate_LEVEL=6 
    511 
    612[InitialStateFiles] 
    7 List=   (${R_INIT}/SRF/${config_UserChoices_TagName}/carteveg5km.nc, .), \ 
    8         (${R_INIT}/SRF/${config_UserChoices_TagName}/soils_param.nc, .), \ 
     13List=   (${R_INIT}/SRF/${config_UserChoices_TagName}/irrigated.nc, .),  \ 
     14        (${R_INIT}/SRF/${config_UserChoices_TagName}/soils_param.nc, .), \ 
    915        (${R_INIT}/SRF/${config_UserChoices_TagName}/routing.nc, .) 
     16# ,   \ 
     17#       (${R_INIT}/SRF/${config_UserChoices_TagName}/floodplains.nc, .), \ 
    1018#       (${R_INIT}/SRF/${config_UserChoices_TagName}/PFTmap.1980.nc, pft_new.nc) 
    1119 
    1220[BoundaryFiles] 
    1321List=   () 
    14 ListNonDel= (${R_BC}/SRF/${config_UserChoices_TagName}/lai2D.nc, .) 
     22ListNonDel= (${R_BC}/SRF/${config_UserChoices_TagName}/PFTmap.20C3M.nc, .), \ 
     23            (${R_BC}/SRF/${config_UserChoices_TagName}/lai2D_03.nc, lai2D.nc) 
    1524 
    1625[ParametersFiles] 
     
    1827 
    1928[RestartFiles] 
    20 List=   (sechiba_rest.nc, sechiba_rest.nc, start_sech.nc) 
     29# List restart that have to be saved/restored each loop (file out, saved, and in) : 
     30List=   (sechiba_rest_out.nc, sechiba_rest.nc, sechiba_rest_in.nc) 
    2131 
    2232[OutputText] 
     
    2434 
    2535[OutputFiles] 
    26 List=   (sechiba_out.nc, ${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history.nc, Post_1M_sechiba_history) 
     36List=   (sechiba_history.nc, ${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_history.nc, Post_1M_sechiba_history) \ 
     37        (sechiba_out_2.nc, ${R_OUT_SRF_O_M}/${PREFIX}_1M_sechiba_out2.nc, NONE) \ 
     38        (watchout.nc, ${R_OUT_SRF_O_M}/${PREFIX}_1M_watchout.nc, NONE) 
    2739 
    2840[Post_1M_sechiba_history] 
    2941Patches = (Patch_20090407_histcom_time_axis) 
    3042GatherWithInternal = (lon, lat, veget, time_counter, Areas) 
    31 TimeSeriesVars = (alb_nir, alb_vis, bqsb, evap, fluxlat, fluxsens, gqsb, netrad, qair, lai, rain, runoff, snow, snowf, snownobio, subli, tair, temp_sol, tsol_max, tsol_min, drainage) 
     43TimeSeriesVars = (lai, maxvegetfrac, vegetfrac, nobiofrac, alb_nir, alb_vis, bqsb, evap, fluxlat, fluxsens, gqsb, netrad, qair, rain, runoff, snow, snowf, snownobio, subli, tair, temp_sol, tsol_max, tsol_min, drainage, CO2FLUX) 
     44# ALMAOUTPUT 
     45#TimeSeriesVars = (vegetfrac, maxvegetfrac, nobiofrac, SWnet, LWnet, Qh, Qle, Qg, Qf, DelSurfHeat, DelColdCont, Snowf, Rainf, Evap, Qs, Qsb, Qsm, DelSoilMoist, DelSWE, DelIntercept, AvgSurfT, RadT, Albedo, SWE, SoilMoist, SoilWet, SoilTemp, PotEvap, ECanop, TVeg, ESoil, RootMoist, SubSnow, ACond, SnowFrac, SAlbedo, SnowDepth, dis, GPP) 
     46 
  • CONFIG/IPSLCM/IPSLCM5/branches/IPSLCM5_WORK/EXPLANDU/COMP/orchidee.driver

    r700 r739  
    11#!/bin/ksh 
    22 
    3 #D- Driver du script pour ORCHIDEE_OL (off-line) 
     3#D- Driver du script pour ORCHIDEE 
     4 
     5function ORCHIDEE_sed 
     6{ 
     7    IGCM_debug_PushStack "ORCHIDEE_sed" 
     8     
     9    sed -e "s/^${1}\ *=.*/${1}= ${2}/" \ 
     10        orchidee.def > orchidee.def.tmp 
     11    RET=$? 
     12    echo "ORCHIDEE_sed : ${1} ${2}" 
     13    \mv orchidee.def.tmp orchidee.def 
     14     
     15    IGCM_debug_PopStack "ORCHIDEE_sed" 
     16    return $RET 
     17} 
    418 
    519#----------------------------------------------------------------- 
     
    822    IGCM_debug_PushStack "SRF_Initialize" 
    923 
    10     RESOL_SRF=$( echo $RESOL | awk "-Fx" '{print $2}' | awk "-F-" '{print $1}' ) 
    11  
    12     ##--Variables used by ORCHIDEE -- 
    13     PAT_WRI_STEP=$(     grep 'WRITE_STEP='   ${SUBMIT_DIR}/PARAM/orchidee.def ) 
     24    RESOL_SRF=ALL 
    1425 
    1526    IGCM_debug_PopStack "SRF_Initialize" 
     
    2132    IGCM_debug_PushStack "SRF_Update" 
    2233 
    23     (( SECH_WRI_STEP=PeriodLengthInDays * 86400 )) 
     34    typeset SECHIBA_WRITE_STEP 
    2435 
     36    case ${config_SRF_WriteFrequency} in 
     37        *Y|*y)  
     38            WriteInYears=$( echo ${1} | awk -F '[yY]' "{print ${config_SRF_WriteFrequency}}" ) 
     39            PeriodLengthInYears=$( echo ${1} | awk -F '[yY]' "{print ${config_UserChoices_PeriodLength}}" ) 
     40            (( SECHIBA_WRITE_STEP = PeriodLengthInDays * WriteInYears / PeriodLengthInYears * 86400 )) ;; 
     41        *M|*m)  
     42            WriteInMonths=$( echo ${1} | awk -F '[mM]' "{print ${config_SRF_WriteFrequency}}" ) 
     43            case ${config_UserChoices_PeriodLength} in 
     44            *Y|*y) 
     45                PeriodLengthInYears=$( echo ${1} | awk -F '[yY]' "{print ${config_UserChoices_PeriodLength}}" ) 
     46                (( SECHIBA_WRITE_STEP = PeriodLengthInDays * 86400 / PeriodLengthInYears / 12  )) 
     47                ;; 
     48            *M|*m) 
     49                PeriodLengthInMonths=$( echo ${1} | awk -F '[mM]' "{print ${config_UserChoices_PeriodLength}}" ) 
     50                (( SECHIBA_WRITE_STEP = PeriodLengthInDays * WriteInMonths  * 86400 / PeriodLengthInMonths  )) 
     51                ;; 
     52            *) 
     53                (( SECHIBA_WRITE_STEP = $( IGCM_date_DaysInMonth $year $month ) * 86400 )) 
     54                ;; 
     55            esac 
     56            ;; 
     57        5D|5d)  
     58            (( SECHIBA_WRITE_STEP = 5 * 86400 )) ;; 
     59        1D|1d)  
     60            (( SECHIBA_WRITE_STEP = 86400 )) ;; 
     61        *s) 
     62            WriteInSeconds=$( echo ${1} | awk -F '[s]' "{print ${config_SRF_WriteFrequency}}" ) 
     63            (( SECHIBA_WRITE_STEP = WriteInSeconds )) ;; 
     64        *)  
     65            IGCM_debug_Exit "SRF_Update " ${config_SRF_WriteFrequency} " invalid WriteFrequency : choose in 1Y, 1M, 5D, 1D."  
     66            IGCM_debug_Verif_Exit ;; 
     67    esac 
     68 
     69    ORCHIDEE_sed STOMATE_OK_CO2 ${orchidee_UserChoices_OKCO2} 
     70    ORCHIDEE_sed STOMATE_OK_STOMATE n 
     71 
     72    ORCHIDEE_sed RIVER_ROUTING ${orchidee_UserChoices_ROUTING} 
     73    ORCHIDEE_sed HYDROL_CWRR ${orchidee_UserChoices_NEWHYDROL} 
     74 
     75    ORCHIDEE_sed WRITE_STEP ${SECHIBA_WRITE_STEP} 
     76    ORCHIDEE_sed SECHIBA_HISTLEVEL ${orchidee_UserChoices_sechiba_LEVEL} 
     77##    if [ ${year} -eq 1950 ] ; then 
     78#       ORCHIDEE_sed SECHIBA_HISTFILE2 y 
     79#       ORCHIDEE_sed SECHIBA_HISTLEVEL2 10 
     80#       ORCHIDEE_sed WRITE_STEP2 1800.0 
     81##    fi 
    2582    if ( [ ${CumulPeriod} -eq 1 ] && [ "${config_SRF_Restart}" = "n" ] ) ; then 
    26         sed -e "s/_start_sech_/default/" \ 
    27             -e "s/${PAT_WRI_STEP}/WRITE_STEP=${SECH_WRI_STEP}/" \ 
    28             orchidee.def > orchidee.def.tmp 
     83        ORCHIDEE_sed SECHIBA_reset_time y 
    2984    else 
    30         sed -e "s/_start_sech_/start_sech.nc/" \ 
    31             -e "s/${PAT_WRI_STEP}/WRITE_STEP=${SECH_WRI_STEP}/" \ 
    32             orchidee.def > orchidee.def.tmp 
     85        ORCHIDEE_sed SECHIBA_restart_in sechiba_rest_in.nc 
     86        ORCHIDEE_sed SECHIBA_reset_time y 
    3387    fi 
    34  
    35     IGCM_sys_Mv orchidee.def.tmp orchidee.def 
    3688 
    3789    #IGCM_sys_Cp ${RUN_DIR}/orchidee.def ${RUN_DIR}/run.def 
Note: See TracChangeset for help on using the changeset viewer.