Changeset 959 for CONFIG/LMDZOR


Ignore:
Timestamp:
03/25/10 11:31:57 (14 years ago)
Author:
aclsce
Message:

-Modifications to fit with IPSLCM5_v2 configuration

  • modifications to run on titane (CCRT machine)
  • Controle seasonal file creation at the file level
  • Can switch off time series with
  • Add the possibility to force higher writing level for aerosol.

2 variables added with default value : LMDZ_Freq_aero=120 and
LMDZ_Length_aero=12

  • add HYDROL_HUMCSTE parameters for root profile.

Change HYDROL_SOIL_DEPTH from 2 meters to 4.
Use values for 4 meters in HYDROL_HUMCSTE,
as that have been decided by Patricia Cadule and Jean-Louis Dufresne.
Suppress RVEG_PFT artificial parameter (put all 1.).

  • monitoring for orchidee and stomate components fit with IPSLCM5_v2 monitoring.
  • Compilation of ce0l, for create_etat0_limit, copied from gcm compilation ie -parallel mpi option set for create_etat0_limit main

program.

Location:
CONFIG/LMDZOR/branches/LMDZ4OR_v3
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • CONFIG/LMDZOR/branches/LMDZ4OR_v3/AA_make

    r885 r959  
    8282 
    8383lmdz: 
    84         (cd ../../modeles/LMDZ4; ./makelmdz_fcm -cpp ORCHIDEE_NOOPENMP -d $(RESOL_LMDZ) -arch $(FCM_ARCH) create_etat0_limit ; cp bin/create_etat0_limit_$(RESOL_LMDZ)_phylmd_seq.e ../../bin/create_etat0_limit.e ; ) 
     84        (cd ../../modeles/LMDZ4; ./makelmdz_fcm -cpp ORCHIDEE_NOOPENMP -d $(RESOL_LMDZ) -v true -parallel mpi -arch $(FCM_ARCH) ce0l ; cp bin/ce0l_$(RESOL_LMDZ)_phylmd_para_orch.e ../../bin/create_etat0_limit.e ; ) 
    8585        (cd ../../modeles/LMDZ4; ./makelmdz_fcm -cpp ORCHIDEE_NOOPENMP -d $(RESOL_LMDZ) -v true -parallel mpi -arch $(FCM_ARCH) gcm ; cp bin/gcm_$(RESOL_LMDZ)_phylmd_para_orch.e ../../bin/gcm.e ; ) 
    8686 
  • CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/COMP/lmdz.card

    r882 r959  
    1414# To force usage of this Bands file, put LMDZ_NbPeriod_adjust=0 and replace XXXXXXX by Restart Job Name 
    1515# LMDZ_Bands_file_name=${ARCHIVE}/IGCM_OUT/IPSLCM5/XXXXXXX/ATM/Debug/XXXXXXX_Bands_96x95x19_3prc.dat_3 
     16 
     17# To force higher writing level for aerosol.  
     18# LMDZ_Freq_aero : frequency for writing (in PeriodLength : 10Years = 120) ,  
     19# LMDZ_Length_aero : length of writing (in PeriodLength : 1Year = 12).  
     20# To cancel this option put LMDZ_Length_aero=0 
     21LMDZ_Freq_aero=120 
     22LMDZ_Length_aero=12 
    1623 
    1724[InitialStateFiles] 
     
    4350[OutputFiles] 
    4451List=   (histmth.nc,      ${R_OUT_ATM_O_M}/${PREFIX}_1M_histmth.nc,      Post_1M_histmth), \ 
    45         (histNMC.nc,      ${R_OUT_ATM_O_M}/${PREFIX}_1M_histNMC.nc,      NONE), \ 
    46         (histrac.nc,      ${R_OUT_ATM_O_M}/${PREFIX}_1M_histrac.nc,      NONE), \ 
     52        (histNMC.nc,      ${R_OUT_ATM_O_M}/${PREFIX}_1M_histNMC.nc,      Post_1M_histNMC), \ 
    4753        (dynzon.nc,       ${R_OUT_ATM_O_M}/${PREFIX}_1M_dynzon.nc,       NONE), \ 
    48         (histday.nc,      ${R_OUT_ATM_O_D}/${PREFIX}_1D_histday.nc,      NONE), \ 
    49         (histhf.nc,       ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhf.nc,       NONE) 
     54        (histday.nc,      ${R_OUT_ATM_O_D}/${PREFIX}_1D_histday.nc,      Post_1D_histday), \ 
     55        (histhf.nc,       ${R_OUT_ATM_O_H}/${PREFIX}_HF_histhf.nc,       Post_HF_histhf) 
    5056 
    5157[Post_1M_histmth] 
     
    5460TimeSeriesVars2D = (bils, cldh, cldl, cldm, cldq, cldt, evap, iwp, lwp, LWdnSFC, LWdnSFCclr, LWupSFCclr, LWdn200, LWdn200clr, LWup200, LWup200clr, precip, prw, pluc, psol, q2m, sens, sicf, slp, snow, soll0, soll, sols0, sols, SWdnSFC, SWupSFC, SWup200, SWdnTOA, SWupTOA, SWdn200, SWdnSFCclr, SWupSFCclr, SWupTOAclr, t2m, t2m_max, t2m_min, taux_ter, taux_sic, taux_lic, taux_oce, tauy_ter, tauy_sic, tauy_lic, tauy_oce, lat_ter, lat_sic, lat_lic, lat_oce, topl0, topl, tops0, tops, topswad, topswai, tsol, tsol_ter, tsol_lic, tsol_oce, tsol_sic , u10m, u500, v10m, v500, w500, pourc_ter, pourc_oce, pourc_sic, pourc_lic) 
    5561ChunckJob2D = NONE 
    56 TimeSeriesVars3D = () 
    57 ChunckJob3D = NONE 
     62TimeSeriesVars3D = (upwd, lwcon, iwcon, temp, theta, ovap, ovapinit, geop, vitu, vitv, vitw, pres, rneb, rnebcon, rhum, ozone, ozone_daylight) 
     63ChunckJob3D = 100Y 
     64Seasonal=ON 
    5865 
    5966[Post_1M_histNMC] 
     
    6471TimeSeriesVars3D = (temp, phi, q, u, v, rh) 
    6572ChunckJob3D = NONE 
    66  
    67 [Post_1M_histrac] 
    68 Patches= (Patch_20091030_histcom_time_axis) 
    69 GatherWithInternal = (lon, lat, presnivs, time_counter, aire) 
    70 TimeSeriesVars2D=() 
    71 ChunckJob2D = NONE 
    72 TimeSeriesVars3D = () 
    73 ChunckJob3D = NONE 
     73Seasonal=OFF 
    7474 
    7575[Post_1M_dynzon] 
     
    8080TimeSeriesVars3D = () 
    8181ChunckJob3D = NONE 
     82Seasonal=OFF 
    8283 
    8384[Post_1D_histday] 
     
    8788ChunckJob2D = NONE 
    8889TimeSeriesVars3D = (temp, theta, ovap, ovapinit, geop, vitu, vitv, vitw, pres) 
    89 ChunckJob3D = 50Y 
     90ChunckJob3D = OFF 
     91Seasonal=OFF 
    9092 
    9193[Post_HF_histhf] 
     
    9395GatherWithInternal = (lon, lat, presnivs, time_counter) 
    9496TimeSeriesVars2D = (cldt, psol, q2m, slp, SWnetOR, SWdownOR, LWdownOR, precip, pluc, plul, prw, t2m, tsol, u10m, v10m, t1000, t925, t850, t700, t500, t300, t250, t200, t150, t100, t50, t30, t10, u1000, u925, u850, u700, u500, u300, u250, u200, u150, u100, u50, u30, u10, v1000, v925, v850, v700, v500, v300, v250, v200, v150, v100, v50, v30, v10, phi1000, phi925, phi850, phi700, phi500, phi300, phi250, phi200, phi150, phi100, phi50, phi30, phi10, w1000, w925, w850, w700, w500, w300, w250, w200, w150, w100, w50, w30, w10, q1000, q925, q850, q700, q500, q300, q250, q200, q150, q100, q50, q30, q10) 
    95 ChunckJob2D = 30Y 
     97ChunckJob2D = OFF 
    9698TimeSeriesVars3D = (temp, theta, ovap, ovapinit, vitu, vitv) 
    97 ChunckJob3D = 10Y 
     99ChunckJob3D = OFF 
     100Seasonal=OFF 
  • CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/COMP/lmdz.driver

    r882 r959  
    33#!/bin/ksh 
    44#----------------------------------------------------------------- 
     5function LMDZ_sed 
     6{ 
     7    IGCM_debug_PushStack "LMDZ_sed" 
     8 
     9    sed -e "s/^${2}\ *=.*/${2}= ${3}/" ${1} > ${1}.tmp 
     10    RET=$? 
     11    echo "LMDZ_sed : ${1} ${2} ${3}" 
     12    \mv ${1}.tmp ${1} 
     13 
     14    IGCM_debug_PopStack "LMDZ_sed" 
     15    return $RET 
     16} 
     17 
    518function ATM_Initialize 
    619{ 
     
    7083    PAT_day_step=$(  grep -v ^# ${SUBMIT_DIR}/PARAM/gcm.def_${RESOL_ATM_3D} | grep day_step ) 
    7184 
    72     ## Read LMDZ_NbPeriod_adjust option in ${compname}.card  
    73     IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/${compname}.card UserChoices LMDZ_NbPeriod_adjust 
    74     eval LMDZ_NbPeriod_adjust=\${${compname}_UserChoices_LMDZ_NbPeriod_adjust} > /dev/null 2>&1 
     85    ## Read LMDZ_NbPeriod_adjust option in lmdz.card  
     86    IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/lmdz.card UserChoices LMDZ_NbPeriod_adjust 
     87    eval LMDZ_NbPeriod_adjust=\${lmdz_UserChoices_LMDZ_NbPeriod_adjust} > /dev/null 2>&1 
    7588 
    7689    if [ ${LMDZ_NbPeriod_adjust} -eq 0 ] ; then 
    77         IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/${compname}.card UserChoices LMDZ_Bands_file_name 
    78         eval LMDZ_Bands_file_name=\${${compname}_UserChoices_LMDZ_Bands_file_name} > /dev/null 2>&1 
     90        IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/lmdz.card UserChoices LMDZ_Bands_file_name 
     91        eval LMDZ_Bands_file_name=\${lmdz_UserChoices_LMDZ_Bands_file_name} > /dev/null 2>&1 
    7992    fi 
    8093 
     
    8699    #(( day_step = 48 * iphysiq )) 
    87100    day_step=$( echo ${PAT_day_step} | awk -F= '{print $2}' ) 
     101 
     102    ##  Read LMDZ_Freq_aero and LMDZ_Length_aero in lmdz.card 
     103    eval LMDZ_Freq_aero=\${lmdz_UserChoices_LMDZ_Freq_aero} > /dev/null 2>&1 
     104    eval LMDZ_Length_aero=\${lmdz_UserChoices_LMDZ_Length_aero} > /dev/null 2>&1 
    88105 
    89106    IGCM_debug_PopStack "ATM_Initialize" 
     
    119136    fi 
    120137 
     138    ## To have more variables in output files for aerosols. Parameters are set in lmdz.card 
     139    if [ ${CumulPeriod}%${LMDZ_Freq_aero} -le ${LMDZ_Length_aero} ]; then 
     140       if [ ${CumulPeriod}%${LMDZ_Freq_aero} -ne 0 ]; then  
     141          lev_histmth=4 
     142       else 
     143          lev_histmth=2     
     144       fi 
     145    else 
     146       lev_histmth=2 
     147    fi     
     148 
    121149    ## algo : For CumulPeriod=1 ;  
    122150    ##        IF NbPeriod_Adjust = 0, Get Bands file directly from server, store it with _0 suffix 
     
    127155    if [ ${CumulPeriod} -eq 1 ] ; then 
    128156        if [ ${LMDZ_NbPeriod_adjust} -eq 0 ] ; then 
    129             IGCM_sys_Get ${LMDZ_Bands_file_name} Bands_${RESOL_ATM_3D}_${NUM_PROC_ATM}prc.dat 
     157            IGCM_sys_Get ${LMDZ_Bands_file_name} Bands_${RESOL_ATM_3D}_${NUM_PROC_ATM}prc.dat ; IGCM_sys_Chmod u+w Bands_${RESOL_ATM_3D}_${NUM_PROC_ATM}prc.dat 
    130158            IGCM_sys_Put_Out Bands_${RESOL_ATM_3D}_${NUM_PROC_ATM}prc.dat ${R_OUT_ATM_D}/${config_UserChoices_JobName}_Bands_${RESOL_ATM_3D}_${NUM_PROC_ATM}prc.dat_0 
    131159            IGCM_debug_Print 1 "Bands file forced to ${LMDZ_Bands_file_name} and stored in ${config_UserChoices_JobName}_Bands_${RESOL_ATM_3D}_${NUM_PROC_ATM}prc.dat_0" 
     
    139167    [ ${CumulPeriod} -le ${LMDZ_NbPeriod_adjust} ] && (( RefPeriod = ${CumulPeriod} - 1 ))  
    140168 
    141     [ ${CumulPeriod} -gt 1 ] && IGCM_sys_Get ${R_OUT_ATM_D}/${config_UserChoices_JobName}_Bands_${RESOL_ATM_3D}_${NUM_PROC_ATM}prc.dat_${RefPeriod} Bands_${RESOL_ATM_3D}_${NUM_PROC_ATM}prc.dat 
    142  
    143     ## Mise en forme du fichier physiq.def 
    144     sed -e "s/${PAT_INST}/OK_instan=${OK_instan}/"                 \ 
    145         -e "s/${PAT_JOUR}/OK_journe=${OK_journe}/"                 \ 
    146         -e "s/${PAT_MOIS}/OK_mensuel=${OK_mensuel}/"               \ 
    147         -e "s/${PAT_HFRE}/ok_hf=${ok_hf}/"                         \ 
    148         -e "s/${PAT_ecrit_mth}/ecrit_mth=${LMDZ_ecrit_mth}/"       \ 
    149         -e "s/${PAT_ecrit_ISCCP}/ecrit_ISCCP=${LMDZ_ecrit_ISCCP}/" \ 
    150         physiq.def > physiq.def.tmp 
    151     IGCM_sys_Mv physiq.def.tmp physiq.def 
    152  
    153     ## Mise en forme du fichier gcm.def 
    154     sed -e "s/${PAT_day_step}/day_step=${day_step}/"    \ 
    155         -e "s/${PAT_iperiod}/iperiod=${iperiod}/"       \ 
    156         -e "s/${PAT_iphysiq}/iphysiq=${iphysiq}/"       \ 
    157         gcm.def > gcm.def.tmp 
    158     IGCM_sys_Mv gcm.def.tmp gcm.def 
    159  
    160     ## Mise en forme du fichier run.def 
    161     sed -e "s/_dayref_/${InitDay}/"                    \ 
    162         -e "s/_anneeref_/${InitYear}/"                 \ 
    163         -e "s/_calend_/${CalendarTypeForLmdz}/"        \ 
    164         -e "s/_nday_/${PeriodLengthInDays}/"           \ 
    165         -e "s/_raz_date_/${RAZ_DATE}/"                 \ 
    166         -e "s/_periodav_/${LMDZ_periodav}/"            \ 
    167         -e "s/_adjust_/${LMDZ_adjust}/"                \ 
    168         run.def > run.def.tmp 
    169     IGCM_sys_Mv run.def.tmp run.def 
    170  
    171     ## Read ByPass_hgardfou_teta option in ${compname}.card --> divide teta* by 2 if [ $ByPass_hgardfou_teta = 1 ] 
    172     IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/${compname}.card UserChoices ByPass_hgardfou_teta 
    173     eval ByPass_hgardfou_teta=\${${compname}_UserChoices_ByPass_hgardfou_teta} > /dev/null 2>&1 
     169    [ ${CumulPeriod} -gt 1 ] && ( IGCM_sys_Get ${R_OUT_ATM_D}/${config_UserChoices_JobName}_Bands_${RESOL_ATM_3D}_${NUM_PROC_ATM}prc.dat_${RefPeriod} Bands_${RESOL_ATM_3D}_${NUM_PROC_ATM}prc.dat ; IGCM_sys_Chmod u+w Bands_${RESOL_ATM_3D}_${NUM_PROC_ATM}prc.dat ) 
     170 
     171    ## physiq.def parameters modified from initial physiq_L${RESOL_ATM_Z} 
     172    LMDZ_sed physiq.def OK_instan   ${OK_instan} 
     173    LMDZ_sed physiq.def OK_journe   ${OK_journe} 
     174    LMDZ_sed physiq.def OK_mensuel  ${OK_mensuel} 
     175    LMDZ_sed physiq.def lev_histmth ${lev_histmth} 
     176    LMDZ_sed physiq.def ok_hf       ${ok_hf} 
     177    LMDZ_sed physiq.def ecrit_mth   ${LMDZ_ecrit_mth} 
     178    LMDZ_sed physiq.def ecrit_ISCCP ${LMDZ_ecrit_ISCCP} 
     179 
     180    ## gcm.def parameters : no change since gcm.def_${RESOL_ATM_3D} is used and already modified 
     181 
     182    ## run.def parameters 
     183    LMDZ_sed run.def dayref   ${InitDay} 
     184    LMDZ_sed run.def anneeref ${InitYear} 
     185    LMDZ_sed run.def calend   ${CalendarTypeForLmdz} 
     186    LMDZ_sed run.def nday     ${PeriodLengthInDays} 
     187    LMDZ_sed run.def raz_date ${RAZ_DATE} 
     188    LMDZ_sed run.def periodav ${LMDZ_periodav} 
     189    LMDZ_sed run.def adjust   ${LMDZ_adjust} 
     190 
     191    ## Read ByPass_hgardfou_teta option in lmdz.card --> divide teta* by 2 if [ $ByPass_hgardfou_teta = 1 ] 
     192    IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/lmdz.card UserChoices ByPass_hgardfou_teta 
     193    eval ByPass_hgardfou_teta=\${lmdz_UserChoices_ByPass_hgardfou_teta} > /dev/null 2>&1 
    174194    if [ ${ByPass_hgardfou_teta} = y ] ; then 
    175195        awk '{ if ($0 ~ /^teta.*=/) {split($0,a,"=") ; print a[1]"="a[2]/2"."} else print $0}' gcm.def > gcm.def.tmp 
     
    180200        cat gcm.def 
    181201        ByPass_hgardfou_teta=n 
    182         IGCM_card_WriteOption ${SUBMIT_DIR}/COMP/${compname}.card UserChoices ByPass_hgardfou_teta "${ByPass_hgardfou_teta}" 
    183     fi 
    184  
    185     ## Read ByPass_hgardfou_mats option in ${compname}.card --> purmats=y 2 if [ $ByPass_hgardfou_mats = 1 ] 
    186     IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/${compname}.card UserChoices ByPass_hgardfou_mats 
    187     eval ByPass_hgardfou_mats=\${${compname}_UserChoices_ByPass_hgardfou_mats} > /dev/null 2>&1 
     202        IGCM_card_WriteOption ${SUBMIT_DIR}/COMP/lmdz.card UserChoices ByPass_hgardfou_teta "${ByPass_hgardfou_teta}" 
     203    fi 
     204 
     205    ## Read ByPass_hgardfou_mats option in lmdz.card --> purmats=y 2 if [ $ByPass_hgardfou_mats = 1 ] 
     206    IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/lmdz.card UserChoices ByPass_hgardfou_mats 
     207    eval ByPass_hgardfou_mats=\${lmdz_UserChoices_ByPass_hgardfou_mats} > /dev/null 2>&1 
    188208    if [ ${ByPass_hgardfou_mats} = y ] ; then 
    189209        sed -e "s/^purmats=.*/purmats=y/" gcm.def > gcm.def.tmp 
     
    194214        cat gcm.def 
    195215        ByPass_hgardfou_mats=n 
    196         IGCM_card_WriteOption ${SUBMIT_DIR}/COMP/${compname}.card UserChoices ByPass_hgardfou_mats "${ByPass_hgardfou_mats}" 
     216        IGCM_card_WriteOption ${SUBMIT_DIR}/COMP/lmdz.card UserChoices ByPass_hgardfou_mats "${ByPass_hgardfou_mats}" 
    197217    fi 
    198218 
  • CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/COMP/orchidee.card

    r882 r959  
    3939TimeSeriesVars3D = (lai, maxvegetfrac, vegetfrac, CO2FLUX) 
    4040ChunckJob3D = NONE 
     41Seasonal=ON 
  • CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/COMP/stomate.card

    r882 r959  
    3030TimeSeriesVars2D= (T2M_MONTH,CONTFRAC,RESOLUTION_X,RESOLUTION_Y,TOTAL_SOIL_CARB,CONVFLUX,CFLUX_PROD10,CFLUX_PROD100) 
    3131ChunckJob2D = NONE 
    32 TimeSeriesVars3D = (CO2FLUX_MONTHLY,LAI,VEGET,VEGET_MAX,NPP,GPP,HET_RESP,MAINT_RESP,GROWTH_RESP,AGE,HEIGHT,TOTAL_M,TOTAL_BM_LITTER) 
     32TimeSeriesVars3D = (CO2FLUX_MONTHLY,LAI,VEGET,VEGET_MAX,NPP,GPP,HET_RESP,MAINT_RESP,GROWTH_RESP,AGE,HEIGHT,TOTAL_M,TOTAL_BM_LITTER,HARVEST_ABOVE) 
    3333ChunckJob3D = NONE 
     34Seasonal=ON 
  • CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/PARAM/orchidee.def

    r882 r959  
    572572 
    573573# Total depth of soil reservoir 
    574 HYDROL_SOIL_DEPTH = 2. 
     574HYDROL_SOIL_DEPTH = 4. 
    575575# default = 2. 
     576 
     577# Root profile 
     578# Default values were defined for 2 meters soil depth. 
     579# For 4 meters soil depth, you may use those ones : 
     580# 5., .4, .4, 1., .8, .8, 1., 1., .8, 4., 1., 4., 1. 
     581HYDROL_HUMCSTE = 5., .4, .4, 1., .8, .8, 1., 1., .8, 4., 1., 4., 1. 
     582# default =  5., .8, .8, 1., .8, .8, 1., 1., .8, 4., 4., 4., 4. 
    576583 
    577584# Initial restart deep soil moisture if not found in restart 
     
    682689# Add from Nathalie - the 28 of March 2006 - advice from Fred Hourdin 
    683690# By PFT. 
    684 RVEG_PFT = 1., 0.5, 0.5, 1., 1., 1., 1., 1., 1., 1., 0.5, 1., 0.5 
     691RVEG_PFT = 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1. 
    685692# default = 1. 
    686693 
  • CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/POST/monitoring01_orchidee.cfg

    r882 r959  
    2323# 
    2424# Notes: 
    25 #   - Comment lines begin by '#' character 
    26 #   - Separator between fields is '|' character 
    27 #   - Operations must use the ferret syntax, if several files are used precise with the syntax d=x to refer to the x dataset 
    28 #   - files patterns, operations,title,units must be enclosed with character '"' 
    29 #   - fields will be presented through an html page with thumbnails global, north, south, land, ocean. 
     25#   - Comment lines begin by # character. 
     26#   - Separator between fields is | character. 
     27#   - Operations must use the ferret syntax, if several files are used precise with the syntax d=x to refer to the x dataset. 
     28#     They must be enclosed by parenthesis if more than one variable is used. 
     29#   - files patterns,files additionnal,operations,title,units must be enclosed with character ".  
     30#     Use "" if empty. 
     31#   - Fields will be presented through an html page with thumbnails global, north, south, land, ocean. 
    3032#     Use a field name with one of these pattern to display it under the corresponding thumbnail. 
    3133# 
     
    3739#  field | files patterns | files additionnal | operations | title | units | calcul of area 
    3840#------------------------------------------------------------------------------------------------------------------------------------------------------ 
    39 evap_lands     | "evap"            |                   | "evap[d=1]"                      | "Evaporation (LANDS)"          | "mm/d"   | "Areas[d=1]*Contfrac[d=1]" 
    40 temp_sol_lands | "temp_sol"        |                   | "temp_sol[d=1]"                  | "TSOL (LANDS)"                 | "K/d"    | "Areas[d=1]*Contfrac[d=1]" 
    41 humidity_lands | "bqsb gqsb"       |                   | "bqsb[d=1]+gqsb[d=2]"            | "Total Soil Moisture  (LANDS)" | "1"      | "Areas[d=1]*Contfrac[d=1]" 
    42 fluxsens_lands | "fluxsens"        |                   | "fluxsens[d=1]"                  | "Sensible Flux (LANDS)"        | "W/m^2"  | "Areas[d=1]*Contfrac[d=1]" 
    43 albedo_lands   | "alb_vis alb_nir" |                   | "(alb_vis[d=1]+alb_nir[d=2])*0.5"| "Mean Albedo (LANDS)"          | "1"      | "Areas[d=1]*Contfrac[d=1]" 
    44 subli_lands    | "subli"           |                   | "subli[d=1]"                     | "Sublimation (LANDS)"          | "mm/d"   | "Areas[d=1]*Contfrac[d=1]" 
    45 snow_lands     | "snow"            |                   | "snow[d=1]"                      | "Snow Mass (LANDS)"            | "kg/m^2" | "Areas[d=1]*Contfrac[d=1]" 
    46 snownobio_lands | "snownobio"      |                   | "snownobio[d=1]"                 | "Snow Other Surfaces (LANDS)"  | "kg/m^2" | "Areas[d=1]*Contfrac[d=1]" 
    47 snowf_lands    | "snowf"           |                   | "snowf[d=1]"                     | "Snowfall (LANDS)"             | "mm/d"   | "Areas[d=1]*Contfrac[d=1]" 
    48 vegeta_lands   | "_vegetfrac"      |                   | "vegetfrac[d=1,K=12:13]"         | "veget agriculture (LANDS)"    | "1"      | "2" 
    49 maxveget_lands | "maxvegetfrac"    |                   | "maxvegetfrac[d=1,K=12:13]"      | "vegetmax[pft=1] (LANDS)"      | "1"      | "2" 
    50 lai_lands      | "lai"             |                   | "lai[d=1]*Areas[d=1]*Contfrac[d=1]"          | "lai (LANDS)"      | "1"      | "2" 
     41evap_lands     | "evap"            |  ""               | "evap[d=1]"                      | "Evaporation (LANDS)"          | "mm/d"   | "Areas[d=1]*Contfrac[d=1]" 
     42temp_sol_lands | "temp_sol"        |  ""               | "temp_sol[d=1]"                  | "TSOL (LANDS)"                 | "K/d"    | "Areas[d=1]*Contfrac[d=1]" 
     43humidity_lands | "bqsb gqsb"       |  ""               | "(bqsb[d=1]+gqsb[d=2])"            | "Total Soil Moisture  (LANDS)" | "1"      | "Areas[d=1]*Contfrac[d=1]" 
     44fluxsens_lands | "fluxsens"        |  ""               | "fluxsens[d=1]"                  | "Sensible Flux (LANDS)"        | "W/m^2"  | "Areas[d=1]*Contfrac[d=1]" 
     45albedo_lands   | "alb_vis alb_nir" |  ""               | "((alb_vis[d=1]+alb_nir[d=2])*0.5)"| "Mean Albedo (LANDS)"          | "1"      | "Areas[d=1]*Contfrac[d=1]" 
     46subli_lands    | "subli"           |  ""               | "subli[d=1]"                     | "Sublimation (LANDS)"          | "mm/d"   | "Areas[d=1]*Contfrac[d=1]" 
     47snow_lands     | "snow"            |  ""               | "snow[d=1]"                      | "Snow Mass (LANDS)"            | "kg/m^2" | "Areas[d=1]*Contfrac[d=1]" 
     48snownobio_lands | "snownobio"      |  ""               | "snownobio[d=1]"                 | "Snow Other Surfaces (LANDS)"  | "kg/m^2" | "Areas[d=1]*Contfrac[d=1]" 
     49snowf_lands    | "snowf"           |  ""               | "snowf[d=1]"                     | "Snowfall (LANDS)"             | "mm/d"   | "Areas[d=1]*Contfrac[d=1]" 
     50vegetn_lands   | "_vegetfrac"      |  ""               | "vegetfrac[d=1,K=2:9]"           | "veget natural (LANDS)"        | "1"      | "2" 
     51vegetg_lands   | "_vegetfrac"      |  ""               | "vegetfrac[d=1,K=10:11]"         | "veget natural grass (LANDS)"  | "1"      | "2" 
     52vegeta_lands   | "_vegetfrac"      |  ""               | "vegetfrac[d=1,K=12:13]"         | "veget agriculture (LANDS)"    | "1"      | "2" 
     53maxveget_lands | "maxvegetfrac"    |  ""               | "maxvegetfrac[d=1,K=12:13]"      | "vegetmax[pft=12,13] (LANDS)"      | "1"      | "2" 
     54lai_lands      | "lai maxvegetfrac"|  ""               | "(lai[d=1,K=2:13]*maxvegetfrac[d=2,K=2:13])"  | "lai (LANDS)"      | "1"      | "2" 
     55# lai2_lands     | "lai maxvegetfrac"|  ""               | "(lai[d=1,K=2]*maxvegetfrac[d=2,K=2])" | "lai (LANDS)"      | "1"      | "2" 
     56# lai3_lands     | "lai maxvegetfrac"|  ""               | "(lai[d=1,K=3]*maxvegetfrac[d=2,K=3])" | "lai (LANDS)"      | "1"      | "2" 
     57# lai4_lands     | "lai maxvegetfrac"|  ""               | "(lai[d=1,K=4]*maxvegetfrac[d=2,K=4])" | "lai (LANDS)"      | "1"      | "2" 
     58# lai5_lands     | "lai maxvegetfrac"|  ""               | "(lai[d=1,K=5]*maxvegetfrac[d=2,K=5])" | "lai (LANDS)"      | "1"      | "2" 
     59# lai6_lands     | "lai maxvegetfrac"|  ""               | "(lai[d=1,K=6]*maxvegetfrac[d=2,K=6])" | "lai (LANDS)"      | "1"      | "2" 
     60# lai7_lands     | "lai maxvegetfrac"|  ""               | "(lai[d=1,K=7]*maxvegetfrac[d=2,K=7])" | "lai (LANDS)"      | "1"      | "2" 
     61# lai8_lands     | "lai maxvegetfrac"|  ""               | "(lai[d=1,K=8]*maxvegetfrac[d=2,K=8])" | "lai (LANDS)"      | "1"      | "2" 
     62# lai9_lands     | "lai maxvegetfrac"|  ""               | "(lai[d=1,K=9]*maxvegetfrac[d=2,K=9])" | "lai (LANDS)"      | "1"      | "2" 
     63# lai10_lands    | "lai maxvegetfrac"|  ""               | "(lai[d=1,K=10]*maxvegetfrac[d=2,K=10])" | "lai (LANDS)"      | "1"      | "2" 
     64# lai11_lands    | "lai maxvegetfrac"|  ""               | "(lai[d=1,K=11]*maxvegetfrac[d=2,K=11])" | "lai (LANDS)"      | "1"      | "2" 
     65# lai12_lands    | "lai maxvegetfrac"|  ""               | "(lai[d=1,K=12]*maxvegetfrac[d=2,K=12])" | "lai (LANDS)"      | "1"      | "2" 
     66# lai13_lands    | "lai maxvegetfrac"|  ""               | "(lai[d=1,K=13]*maxvegetfrac[d=2,K=13])" | "lai (LANDS)"      | "1"      | "2" 
    5167#------------------------------------------------------------------------------------------------------------------------------------------------------ 
  • CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/POST/monitoring01_stomate.cfg

    r882 r959  
    2323# 
    2424# Notes: 
    25 #   - Comment lines begin by '#' character 
    26 #   - Separator between fields is '|' character 
    27 #   - Operations must use the ferret syntax, if several files are used precise with the syntax d=x to refer to the x dataset 
    28 #   - files patterns, operations,title,units must be enclosed with character '"' 
    29 #   - fields will be presented through an html page with thumbnails global, north, south, land, ocean. 
     25#   - Comment lines begin by # character. 
     26#   - Separator between fields is | character. 
     27#   - Operations must use the ferret syntax, if several files are used precise with the syntax d=x to refer to the x dataset. 
     28#     They must be enclosed by parenthesis if more than one variable is used. 
     29#   - files patterns,files additionnal,operations,title,units must be enclosed with character ".  
     30#     Use "" if empty. 
     31#   - Fields will be presented through an html page with thumbnails global, north, south, land, ocean. 
    3032#     Use a field name with one of these pattern to display it under the corresponding thumbnail. 
    3133# 
    3234################################################################################################################## 
    3335 
    34 color=E7FFAB 
     36color=EEE8AA 
    3537smooth=12 
    3638#------------------------------------------------------------------------------------------------------------------------------------------------------ 
    3739#  field | files patterns | files additionnal | operations | title | units | calcul of area 
    3840#------------------------------------------------------------------------------------------------------------------------------------------------------ 
    39 SOIL_CARB_lands  | "TOTAL_SOIL_CARB VEGET_MAX CONTFRAC" |  | "(TOTAL_SOIL_CARB[d=1]*VEGET_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=3]/1e15)"  | "Total Soil Carbon (LANDS)"    | "gtC" | "2" 
    40 BIOMASS_lands    | "TOTAL_M VEGET_MAX CONTFRAC"         |  | "(TOTAL_M[d=1]*VEGET_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=3]/1e15)"          | "Total Biomass (LANDS)"        | "gtC" | "2" 
    41 LITTER_lands     | "TOTAL_BM_LITTER VEGET_MAX CONTFRAC" |  | "(TOTAL_BM_LITTER[d=1]*VEGET_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=3]/1e15)"  | "Total Litter (LANDS)"         | "gtC" | "2" 
    42 CO2FLUX_lands    | "CO2FLUX_MONTHLY VEGET_MAX CONTFRAC" |  | "(CO2FLUX_MONTHLY[d=1]*VEGET_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=3]/1e15)"  | "NEE (LANDS)"                  | "GtC" | "2" 
    43 NPP_lands        | "NPP VEGET_MAX CONTFRAC"             |  | "(NPP[d=1]*VEGET_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=3]/1e15)"              | "Net Primary Produc (LANDS)"   | "gtC" | "2" 
    44 GPP_lands        | "GPP VEGET_MAX CONTFRAC"             |  | "(GPP[d=1]*VEGET_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=3]/1e15)"              | "Gross Primary Produc (LANDS)" | "gtC" | "2" 
    45 HET_RESP_lands   | "HET_RESP VEGET_MAX CONTFRAC"        |  | "(HET_RESP[d=1]*VEGET_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=3])"         | "Heterotr. Resp. (LANDS)"      | "gC" | "2" 
    46 MAINT_RESP_lands | "MAINT_RESP VEGET_MAX CONTFRAC"      |  | "(MAINT_RESP[d=1]*VEGET_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=3])"       | "Maintenance Resp. (LANDS)"    | "gC" | "2" 
    47 GROWTH_RESP_lands| "GROWTH_RESP VEGET_MAX CONTFRAC"     |  | "(GROWTH_RESP[d=1]*VEGET_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=3])"      | "Growth Resp. (LANDS)"         | "gC" | "2" 
     41CONVFLUX_lands      | "CONVFLUX CONTFRAC"                  | "" | "(CONVFLUX[d=1]*AREAS[d=1]*CONTFRAC[d=2]/1e15)"                           | "Annual release right after deforestation (LANDS)"            | "PgC/yr" | "2" 
     42CFLUX_PROD10_lands  | "CFLUX_PROD10 CONTFRAC"              | "" | "(CFLUX_PROD10[d=1]*AREAS[d=1]*CONTFRAC[d=2]/1e15)"                       | "Annual release from all 10 year wood product pools (LANDS)"  | "PgC/yr" | "2" 
     43CFLUX_PROD100_lands | "CFLUX_PROD100 CONTFRAC"             | "" | "(CFLUX_PROD100[d=1]*AREAS[d=1]*CONTFRAC[d=2]/1e15)"                      | "Annual release from all 100 year wood product pools (LANDS)" | "PgC/yr" | "2" 
     44HARVEST_ABOVE_lands | "HARVEST_ABOVE CONTFRAC"             | "" | "(HARVEST_ABOVE[d=1]*AREAS[d=1]*CONTFRAC[d=2]/1e15)"                      | "Annual release product after harvest (LANDS)"                | "PgC/yr" | "2" 
     45SOIL_CARB_lands     | "TOTAL_SOIL_CARB VEGET_MAX CONTFRAC" | "" | "(TOTAL_SOIL_CARB[d=1]*VEGET_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=3]/1e15)"     | "Total Soil Carbon (LANDS)"                                   | "PgC"    | "2" 
     46BIOMASS_lands       | "TOTAL_M VEGET_MAX CONTFRAC"         | "" | "(TOTAL_M[d=1]*VEGET_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=3]/1e15)"             | "Total Biomass (LANDS)"                                       | "PgC"    | "2" 
     47LITTER_lands        | "TOTAL_BM_LITTER VEGET_MAX CONTFRAC" | "" | "(TOTAL_BM_LITTER[d=1]*VEGET_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=3]/1e15)"     | "Total Litter (LANDS)"                                        | "PgC"    | "2" 
     48CO2FLUX_lands       | "CO2FLUX_MONTHLY VEGET_MAX CONTFRAC" | "" | "(CO2FLUX_MONTHLY[d=1]*365*VEGET_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=3]/1e15)" | "NEE (LANDS)"                                                 | "PgC/yr" | "2" 
     49NPP_lands           | "NPP VEGET_MAX CONTFRAC"             | "" | "(NPP[d=1]*365*VEGET_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=3]/1e15)"             | "Net Primary Produc (LANDS)"                                  | "PgC/yr" | "2" 
     50GPP_lands           | "GPP VEGET_MAX CONTFRAC"             | "" | "(GPP[d=1]*365*VEGET_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=3]/1e15)"             | "Gross Primary Produc (LANDS)"                                | "PgC/yr" | "2" 
     51HET_RESP_lands      | "HET_RESP VEGET_MAX CONTFRAC"        | "" | "(HET_RESP[d=1]*365*VEGET_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=3]/1e15)"        | "Heterotr. Resp. (LANDS)"                                     | "PgC/yr" | "2" 
     52MAINT_RESP_lands    | "MAINT_RESP VEGET_MAX CONTFRAC"      | "" | "(MAINT_RESP[d=1]*365*VEGET_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=3]/1e15)"      | "Maintenance Resp. (LANDS)"                                   | "PgC/yr" | "2" 
     53GROWTH_RESP_lands   | "GROWTH_RESP VEGET_MAX CONTFRAC"     | "" | "(GROWTH_RESP[d=1]*365*VEGET_MAX[d=2]*AREAS[d=1]*CONTFRAC[d=3]/1e15)"     | "Growth Resp. (LANDS)"                                        | "PgC/yr" | "2" 
    4854#------------------------------------------------------------------------------------------------------------------------------------------------------ 
Note: See TracChangeset for help on using the changeset viewer.