Changeset 959
- Timestamp:
- 03/25/10 11:31:57 (15 years ago)
- Location:
- CONFIG/LMDZOR/branches/LMDZ4OR_v3
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
CONFIG/LMDZOR/branches/LMDZ4OR_v3/AA_make
r885 r959 82 82 83 83 lmdz: 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 ; ) 85 85 (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 ; ) 86 86 -
CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/COMP/lmdz.card
r882 r959 14 14 # To force usage of this Bands file, put LMDZ_NbPeriod_adjust=0 and replace XXXXXXX by Restart Job Name 15 15 # 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 21 LMDZ_Freq_aero=120 22 LMDZ_Length_aero=12 16 23 17 24 [InitialStateFiles] … … 43 50 [OutputFiles] 44 51 List= (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), \ 47 53 (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) 50 56 51 57 [Post_1M_histmth] … … 54 60 TimeSeriesVars2D = (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) 55 61 ChunckJob2D = NONE 56 TimeSeriesVars3D = () 57 ChunckJob3D = NONE 62 TimeSeriesVars3D = (upwd, lwcon, iwcon, temp, theta, ovap, ovapinit, geop, vitu, vitv, vitw, pres, rneb, rnebcon, rhum, ozone, ozone_daylight) 63 ChunckJob3D = 100Y 64 Seasonal=ON 58 65 59 66 [Post_1M_histNMC] … … 64 71 TimeSeriesVars3D = (temp, phi, q, u, v, rh) 65 72 ChunckJob3D = 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 73 Seasonal=OFF 74 74 75 75 [Post_1M_dynzon] … … 80 80 TimeSeriesVars3D = () 81 81 ChunckJob3D = NONE 82 Seasonal=OFF 82 83 83 84 [Post_1D_histday] … … 87 88 ChunckJob2D = NONE 88 89 TimeSeriesVars3D = (temp, theta, ovap, ovapinit, geop, vitu, vitv, vitw, pres) 89 ChunckJob3D = 50Y 90 ChunckJob3D = OFF 91 Seasonal=OFF 90 92 91 93 [Post_HF_histhf] … … 93 95 GatherWithInternal = (lon, lat, presnivs, time_counter) 94 96 TimeSeriesVars2D = (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 = 30Y97 ChunckJob2D = OFF 96 98 TimeSeriesVars3D = (temp, theta, ovap, ovapinit, vitu, vitv) 97 ChunckJob3D = 10Y 99 ChunckJob3D = OFF 100 Seasonal=OFF -
CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/COMP/lmdz.driver
r882 r959 3 3 #!/bin/ksh 4 4 #----------------------------------------------------------------- 5 function 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 5 18 function ATM_Initialize 6 19 { … … 70 83 PAT_day_step=$( grep -v ^# ${SUBMIT_DIR}/PARAM/gcm.def_${RESOL_ATM_3D} | grep day_step ) 71 84 72 ## Read LMDZ_NbPeriod_adjust option in ${compname}.card73 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/ ${compname}.card UserChoices LMDZ_NbPeriod_adjust74 eval LMDZ_NbPeriod_adjust=\${ ${compname}_UserChoices_LMDZ_NbPeriod_adjust} > /dev/null 2>&185 ## 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 75 88 76 89 if [ ${LMDZ_NbPeriod_adjust} -eq 0 ] ; then 77 IGCM_card_DefineVariableFromOption ${SUBMIT_DIR}/COMP/ ${compname}.card UserChoices LMDZ_Bands_file_name78 eval LMDZ_Bands_file_name=\${ ${compname}_UserChoices_LMDZ_Bands_file_name} > /dev/null 2>&190 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 79 92 fi 80 93 … … 86 99 #(( day_step = 48 * iphysiq )) 87 100 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 88 105 89 106 IGCM_debug_PopStack "ATM_Initialize" … … 119 136 fi 120 137 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 121 149 ## algo : For CumulPeriod=1 ; 122 150 ## IF NbPeriod_Adjust = 0, Get Bands file directly from server, store it with _0 suffix … … 127 155 if [ ${CumulPeriod} -eq 1 ] ; then 128 156 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 130 158 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 131 159 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" … … 139 167 [ ${CumulPeriod} -le ${LMDZ_NbPeriod_adjust} ] && (( RefPeriod = ${CumulPeriod} - 1 )) 140 168 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 174 194 if [ ${ByPass_hgardfou_teta} = y ] ; then 175 195 awk '{ if ($0 ~ /^teta.*=/) {split($0,a,"=") ; print a[1]"="a[2]/2"."} else print $0}' gcm.def > gcm.def.tmp … … 180 200 cat gcm.def 181 201 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_mats187 eval ByPass_hgardfou_mats=\${ ${compname}_UserChoices_ByPass_hgardfou_mats} > /dev/null 2>&1202 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 188 208 if [ ${ByPass_hgardfou_mats} = y ] ; then 189 209 sed -e "s/^purmats=.*/purmats=y/" gcm.def > gcm.def.tmp … … 194 214 cat gcm.def 195 215 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}" 197 217 fi 198 218 -
CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/COMP/orchidee.card
r882 r959 39 39 TimeSeriesVars3D = (lai, maxvegetfrac, vegetfrac, CO2FLUX) 40 40 ChunckJob3D = NONE 41 Seasonal=ON -
CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/COMP/stomate.card
r882 r959 30 30 TimeSeriesVars2D= (T2M_MONTH,CONTFRAC,RESOLUTION_X,RESOLUTION_Y,TOTAL_SOIL_CARB,CONVFLUX,CFLUX_PROD10,CFLUX_PROD100) 31 31 ChunckJob2D = NONE 32 TimeSeriesVars3D = (CO2FLUX_MONTHLY,LAI,VEGET,VEGET_MAX,NPP,GPP,HET_RESP,MAINT_RESP,GROWTH_RESP,AGE,HEIGHT,TOTAL_M,TOTAL_BM_LITTER )32 TimeSeriesVars3D = (CO2FLUX_MONTHLY,LAI,VEGET,VEGET_MAX,NPP,GPP,HET_RESP,MAINT_RESP,GROWTH_RESP,AGE,HEIGHT,TOTAL_M,TOTAL_BM_LITTER,HARVEST_ABOVE) 33 33 ChunckJob3D = NONE 34 Seasonal=ON -
CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/PARAM/orchidee.def
r882 r959 572 572 573 573 # Total depth of soil reservoir 574 HYDROL_SOIL_DEPTH = 2.574 HYDROL_SOIL_DEPTH = 4. 575 575 # 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. 581 HYDROL_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. 576 583 577 584 # Initial restart deep soil moisture if not found in restart … … 682 689 # Add from Nathalie - the 28 of March 2006 - advice from Fred Hourdin 683 690 # By PFT. 684 RVEG_PFT = 1., 0.5, 0.5, 1., 1., 1., 1., 1., 1., 1., 0.5, 1., 0.5691 RVEG_PFT = 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1., 1. 685 692 # default = 1. 686 693 -
CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/POST/monitoring01_orchidee.cfg
r882 r959 23 23 # 24 24 # 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. 30 32 # Use a field name with one of these pattern to display it under the corresponding thumbnail. 31 33 # … … 37 39 # field | files patterns | files additionnal | operations | title | units | calcul of area 38 40 #------------------------------------------------------------------------------------------------------------------------------------------------------ 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" 41 evap_lands | "evap" | "" | "evap[d=1]" | "Evaporation (LANDS)" | "mm/d" | "Areas[d=1]*Contfrac[d=1]" 42 temp_sol_lands | "temp_sol" | "" | "temp_sol[d=1]" | "TSOL (LANDS)" | "K/d" | "Areas[d=1]*Contfrac[d=1]" 43 humidity_lands | "bqsb gqsb" | "" | "(bqsb[d=1]+gqsb[d=2])" | "Total Soil Moisture (LANDS)" | "1" | "Areas[d=1]*Contfrac[d=1]" 44 fluxsens_lands | "fluxsens" | "" | "fluxsens[d=1]" | "Sensible Flux (LANDS)" | "W/m^2" | "Areas[d=1]*Contfrac[d=1]" 45 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]" 46 subli_lands | "subli" | "" | "subli[d=1]" | "Sublimation (LANDS)" | "mm/d" | "Areas[d=1]*Contfrac[d=1]" 47 snow_lands | "snow" | "" | "snow[d=1]" | "Snow Mass (LANDS)" | "kg/m^2" | "Areas[d=1]*Contfrac[d=1]" 48 snownobio_lands | "snownobio" | "" | "snownobio[d=1]" | "Snow Other Surfaces (LANDS)" | "kg/m^2" | "Areas[d=1]*Contfrac[d=1]" 49 snowf_lands | "snowf" | "" | "snowf[d=1]" | "Snowfall (LANDS)" | "mm/d" | "Areas[d=1]*Contfrac[d=1]" 50 vegetn_lands | "_vegetfrac" | "" | "vegetfrac[d=1,K=2:9]" | "veget natural (LANDS)" | "1" | "2" 51 vegetg_lands | "_vegetfrac" | "" | "vegetfrac[d=1,K=10:11]" | "veget natural grass (LANDS)" | "1" | "2" 52 vegeta_lands | "_vegetfrac" | "" | "vegetfrac[d=1,K=12:13]" | "veget agriculture (LANDS)" | "1" | "2" 53 maxveget_lands | "maxvegetfrac" | "" | "maxvegetfrac[d=1,K=12:13]" | "vegetmax[pft=12,13] (LANDS)" | "1" | "2" 54 lai_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" 51 67 #------------------------------------------------------------------------------------------------------------------------------------------------------ -
CONFIG/LMDZOR/branches/LMDZ4OR_v3/LMDZOR/POST/monitoring01_stomate.cfg
r882 r959 23 23 # 24 24 # 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. 30 32 # Use a field name with one of these pattern to display it under the corresponding thumbnail. 31 33 # 32 34 ################################################################################################################## 33 35 34 color=E 7FFAB36 color=EEE8AA 35 37 smooth=12 36 38 #------------------------------------------------------------------------------------------------------------------------------------------------------ 37 39 # field | files patterns | files additionnal | operations | title | units | calcul of area 38 40 #------------------------------------------------------------------------------------------------------------------------------------------------------ 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" 41 CONVFLUX_lands | "CONVFLUX CONTFRAC" | "" | "(CONVFLUX[d=1]*AREAS[d=1]*CONTFRAC[d=2]/1e15)" | "Annual release right after deforestation (LANDS)" | "PgC/yr" | "2" 42 CFLUX_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" 43 CFLUX_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" 44 HARVEST_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" 45 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)" | "PgC" | "2" 46 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)" | "PgC" | "2" 47 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)" | "PgC" | "2" 48 CO2FLUX_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" 49 NPP_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" 50 GPP_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" 51 HET_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" 52 MAINT_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" 53 GROWTH_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" 48 54 #------------------------------------------------------------------------------------------------------------------------------------------------------
Note: See TracChangeset
for help on using the changeset viewer.