SURFEX  V8_0
Surfex V8_0 release
 All Classes Files Functions Variables
modd_co2v_par.F90
Go to the documentation of this file.
1 !SFX_LIC Copyright 1994-2014 CNRS, Meteo-France and Universite Paul Sabatier
2 !SFX_LIC This is part of the SURFEX software governed by the CeCILL-C licence
3 !SFX_LIC version 1. See LICENSE, CeCILL-C_V1-en.txt and CeCILL-C_V1-fr.txt
4 !SFX_LIC for details. version 1.
5 ! ####################
6  MODULE modd_co2v_par
7 ! ####################
8 !
9 !!*****MODD_CO2V_PAR*
10 !!
11 !! PURPOSE
12 !! -------
13 !! Supply constants and parameter values as
14 !! a function of vegetation class to describe
15 !! the vgegtation cover and for the
16 !! stomatal conductance model of Jacobs.
17 !! (Calvet et al. 1997, Agrig. and For. Met.)
18 !!
19 !! IMPLICIT ARGUMENTS
20 !! ------------------
21 !!
22 !!
23 !! REFERENCE
24 !! ---------
25 !!
26 !! AUTHOR
27 !! ------
28 !! A. Boone * Meteo-France *
29 !!
30 !! MODIFICATIONS
31 !! -------------
32 !! Original 26/10/97
33 !! Modified 12/03/04 by P LeMoigne: XAMMIN in (kg m-2 s-1)
34 !! Modified 12/03/04 by P LeMoigne: XFZERO taken from Calvet 98
35 !! Modified 18/10/04 by P LeMoigne: XFZERO splitted into 2
36 !! P Le Moigne 09/2005 AGS modifs of L. Jarlan
37 ! S. Lafont 03/2009 : change unit of EPSO GAMM ANMAX
38 !! A.L. Gibelin 04/2009 : correction of some AGS parameters and suppress
39 !! useless parameters
40 !! A.L. Gibelin 04/2009 : add parameters for PHOTO='NCB'
41 !! A.L. Gibelin 06/2009 : add parameters for RESPSL='CNT'
42 !! B. Decharme 05/2012 : Add XCC_NITRO and XBIOMASST_LIM (optimization)
43 !! R. Alkama 05/2012 : parameters for 19 vegtype rather than 12
44 !!Seferian & Delire 06/2015 : updating XAMAX peding on TRY database Kattge et al. GCB 2011
45 !!
46 !-------------------------------------------------------------------------------
47 !
48 !* 0. DECLARATIONS
49 ! ------------
50 !
51 ! *** First, CO2 parameters ***
52 ! ---------------------
53 !
54 IMPLICIT NONE
55 !
56 REAL, PARAMETER :: XSPIN_CO2 = 0.1
57 ! fraction of the total spinup period used
58 ! to ramp up CO2 concentration from XCO2_START to XCO2_END
59 !
60 REAL, PARAMETER :: XMCO2 = 44.0E-3, XMC = 12.0E-3
61 ! molecular mass of CO2,
62 ! and C (Carbon), respectively
63 ! (used for conversions in kg)
64 !
65 REAL, PARAMETER :: XDMAX_AGS = 0.045
66 ! maximum specific humidity deficit (kg kg-1)
67 ! for standard ISBA AGS (CPHOTO = 'AGS' or 'LAI')
68 !
69 REAL, PARAMETER :: XPARCF = 0.48
70 ! coefficient: PAR fraction of incoming solar radiation
71 !
72 REAL, PARAMETER :: XRACCF = 1.00
73 ! Factor for aerodynamic resistance for CO2
74 !
75 REAL, PARAMETER :: XPCCO2 = 0.40
76 ! proportion of Carbon in dry plant biomass (kgC/kgDM)
77 !
78 REAL, PARAMETER :: XIAOPT = 500., XDSPOPT = 0.0
79 ! optimum/initial values for absorbed global
80 ! radiation, saturation deficit, respectively.
81 
82 REAL, PARAMETER :: XXGT = 0.5
83 ! spherical distribution of leaves
84 !
85 REAL, PARAMETER :: XDIFRACF = 0.25
86 ! used in computation of fraction of diffusion
87 !
88 REAL, PARAMETER :: XXBOMEGA = 0.9442719
89 ! Factor Assuming the albedo from simple diffusion
90 ! of the leaf (PAR) or 'omega'=0.2
91 !
92 REAL, PARAMETER :: XRDCF = 1./9.
93 ! Dark respiration factor/coefficient
94 !
95 REAL, PARAMETER :: XCONDCTMIN = 0.0002
96 ! minimum canopy conductance
97 ! or (1/5000)
98 !
99 REAL, PARAMETER :: XCONDSTMIN = 1.0E-5
100 ! minimum stomatal conductance for CO2
101 ! or (1/100000)
102 !
103 REAL, PARAMETER :: XANFMINIT = 1.E-8
104 ! initial maximum leaf assimilation
105 !
106 REAL, PARAMETER :: XAIRTOH2O = 1.606
107 ! ratio XMD (AIR)/XMV (H2O)
108 !
109 !
110 REAL, PARAMETER :: XCO2TOH2O = 1.6
111 ! ratio of the binary diffusivities of CO2 and H2O in air
112 !
113 !
114 REAL, PARAMETER :: XAW = 4.7, XASW = 2.8, XBW = 7.0
115 ! coefficient of stress universal relationship
116 ! for Woody species
117 !
118 REAL, PARAMETER :: XDMAXN = 3.0E-2, XDMAXX = 3.0E-1
119 ! minimum and maximum air deficit stress parameters
120 ! used for Herbaceous offensive and defensive strategy
121 !
122 !
123 ! Parameter values [C3,C4] at 25 C:
124 !
125 REAL, PARAMETER, DIMENSION(2) :: XTOPT = (/25.0, 35.0/)
126 ! optimum/initial temperatures for evaluating
127 ! compensation points
128 !
129 REAL, PARAMETER, DIMENSION(2) :: XFZERO1 = (/0.85, 0.50/) ! AGS LAI
130 REAL, PARAMETER, DIMENSION(2) :: XFZERO2 = (/0.95, 0.60/) ! AST, LST, NIT, NCB
131 ! CO2_atm/CO2_int with no photorespiration or saturation deficit,
132 ! used only for crops & herbaceous plants
133 REAL, PARAMETER, DIMENSION(2) :: XFZEROTROP = (/0.74, 0.74/) ! Tropical forests with and without
134 ! Carrer et al. radiative transfer
135 !
136 REAL, PARAMETER, DIMENSION(2) :: XEPSO = (/0.017E-6,0.014E-6/)
137 ! maximum initial quantum use efficiency
138 ! (kgCO2 J-1 PAR )
139 !
140 REAL, PARAMETER, DIMENSION(2) :: XGAMM = (/45.0, 2.8/)
141 ! CO2 conpensation concentration (ppmv)
142 !
143 REAL, PARAMETER, DIMENSION(2) :: XQDGAMM = (/1.5, 1.5/)
144 ! Q10 function for CO2 conpensation concentration
145 !
146 REAL, PARAMETER, DIMENSION(2) :: XQDGMES = (/2.0, 2.0/)
147 ! Q10 function for mesophyll conductance
148 !
149 REAL, PARAMETER, DIMENSION(2) :: XT1GMES = (/5.0, 13.0/)
150 ! reference temperature for computing compensation
151 ! concentration function for mesophyll conductance:
152 ! minimum temperature
153 !
154 REAL, PARAMETER, DIMENSION(2) :: XT2GMES = (/36.0, 36.0/)
155 ! reference temperature for computing compensation
156 ! concentration function for mesophyll conductance:
157 ! maximum temperature
158 !
159 REAL, PARAMETER, DIMENSION(2) :: XQDAMAX = (/2.0, 2.0/)
160 ! Q10 function for leaf photosynthetic capacity
161 !
162 REAL, PARAMETER, DIMENSION(2) :: XT1AMAX = (/8.0, 13.0/)
163 ! reference temperature for computing compensation
164 ! concentration function for leaf photosynthetic
165 ! capacity: minimum temperature
166 !
167 REAL, PARAMETER, DIMENSION(2) :: XT2AMAX = (/38.0, 38.0/)
168 ! reference temperature for computing compensation
169 ! concentration function for leaf photosynthetic
170 ! capacity: maximum temperature
171 !
172 REAL, PARAMETER, DIMENSION(2) :: XAH = (/2.381, 5.323/)
173 !
174 !
175 REAL, PARAMETER, DIMENSION(2) :: XBH = (/-0.6103, -0.8929/)
176 ! coefficient of stress universal relationship
177 ! for herbaceous plants
178 !
179 !
180 ! Nitrogen option (YPHOTO='NIT' OR YPHOTO='NCB') parameters:
181 !
182 REAL, PARAMETER :: XRESPFACTOR_NIT = 1.16E-7
183 ! maintenance respiration rate (1% per day)
184 ! of structural biomass (Faurie, 1994) [s-1]
185 !
186 REAL, PARAMETER :: XCA_NIT = 0.38
187 ! rate of nitrogen dilution of above-ground biomass at all [CO2]
188 ! (Calvet and Soussana 2001, Gibelin et al. 2006)
189 !
190 REAL, PARAMETER :: XCC_NIT = 0.753846
191 ! Proportion of active biomass for 1t ha-1
192 ! of total above-ground biomass [-]
193 !
194 REAL, PARAMETER :: XCC_NITRO = 0.31425531725
195 ! coef c for biomass in kg/m2
196 ! Old : XCC_NIT/10.**XCA_NIT in nitro_decline.F90
197 !
198 REAL, PARAMETER :: XBIOMASST_LIM = 4.7540042445E-2
199 ! threshold value for leaf biomass and total
200 ! above ground biomass in nitrogen dilution theory
201 ! Old : XCC_NITRO**(1.0/XCA_NIT) in nitro_decline.F90
202 !
203 !
204 ! Nitrogen option with allocation of carbon (YPHOTO='NCB') parameters:
205 !
206 REAL, PARAMETER :: XCOEFF_MAINT_RESP_ZERO = 1.19E-4/86400.
207 ! value of coefficient for maintenance respiration at 0C (g/g/s)
208 !
209 REAL, PARAMETER :: XSLOPE_MAINT_RESP = 0.16
210 ! slope for maintenance respiration for temperature dependance (1/C)
211 !
212 REAL, PARAMETER, DIMENSION(19) :: XTAU_WOOD = &
213  (/ 0., 0., 0., 40.*365.*86400., 50.*365.*86400., 30.*365.*86400., 0., 0., 0., 0., &
214  0., 0., 40.*365.*86400., 40.*365.*86400., 50.*365.*86400., 40.*365.*86400., &
215  50.*365.*86400., 0., 40.*365.*86400. /)
216 ! Residence time in woody pools (s) (YPHOTO='NCB')
217 !
218 !
219 ! Soil carbon (YPHOTO='NCB' and YRESPSL='CNT') parameters:
220 !
221 REAL, DIMENSION(6) :: XCN
222 ! Biomass Carbon/Nitrogen ratio
223 !
224 REAL, DIMENSION(6) :: XLC
225 ! Biomass Lignin/Carbon ratio
226 !
227 REAL, DIMENSION(6,2) :: XFRAC_LITTER
228 ! Fraction of biomass pools going into litter pools
229 !
230 REAL, DIMENSION(2) :: XTAU_LITTER
231 ! Residence times in litter pools (s)
232 !
233 REAL, DIMENSION(2,3,6) :: XFRAC_SOILCARB
234 ! Fraction of litter decomposition flux that goes into soil
235 !
236 REAL, DIMENSION(3) :: XTAU_SOILCARB
237 ! Residence times in carbon pools (s)
238 !
239 ! Radiative transfer parameters
240 !
241 ! single scattering albedo
242 REAL, PARAMETER :: XSSA_SUP = 0.15 ! single scatering albedo (PAR) for upper layer
243 REAL, PARAMETER :: XSSA_INF = 0.15 ! single scatering albedo (PAR) for lower layer
244 !
245 REAL, PARAMETER :: XSSA_SUP_PIR = 0.80 ! single scatering albedo (PAR) for upper layer
246 REAL, PARAMETER :: XSSA_INF_PIR = 0.80 ! single scatering albedo (PAR) for lower layer
247 
248 ! upper layer (calibration should depend on vegetation type...)
249 REAL, PARAMETER :: XK_SUP = 2. ! k_sup = 2*tan(zc); where zc is the crown angle
250 REAL, PARAMETER :: XXSI_SUP = 2. ! hight/diameter ratio of the crown
251 !
252 ! lower layer (calibration should depend on vegetation type...)
253 REAL, PARAMETER :: XK_INF = 1. ! k_sup = 2*tan(zc); where zc is the crown angle
254 REAL, PARAMETER :: XXSI_INF = 7. ! height/diameter ratio of the crown
255 !
256 REAL, PARAMETER, DIMENSION(19) :: XLAI_SHADE = & ! above this value shading is activated
257  (/ 0., 0., 0., 2., 3., 6., 2., 2., 2., 2., 2., 2., 2., 2., 3., 2., 3., 2., 2. /)
258 REAL, PARAMETER, DIMENSION(19) :: XXB_SUP = & ! b_sup = 1/omega_sup(zs=0) -1 calibration avec omega_sup(zs=0)=0.5
259  (/ 1., 1., 1., 1., 2., 3., 2., 2., 2., 2., 2., 2., 1., 1., 2., 1., 2., 2., 1. /)
260 REAL, PARAMETER, DIMENSION(19) :: XXB_INF = & ! b_sup = 1/omega_sup(zs=0) -1 calibration avec omega_sup(zs=0)=0.5
261  (/ 1., 1., 1., 4., 2., 4., 1., 1.5, 1.5, 1., 1., 1., 4., 4., 2., 4., 2., 1., 4. /)
262 !
263 ! (Calvet et al. 2008) coefs for ratio of biomass to LAI with representation of nitrogen dilution fct of CO2
264 REAL, PARAMETER, DIMENSION(19) :: XPARAM = &
265 (/ 0., 0., 0., 2.56, 1.81, 1.81, 1.48, 1.48, 1.48, 1.81, 1.81, 1.81, 2.56, 2.56, 1.81, 2.56, &
266  1.81, 1.81, 2.56 /)
267 !
268 ! Kronecker flag for nitrogen dilution hypothesis (based on Yin et al., 2002)
269 REAL, PARAMETER, DIMENSION(19) :: XDILUDEC = &
270 (/ 0., 0., 0., 1., 0., 0., 1., 1., 1., 1., 1., 0., 1., 0., 0., 1., 1., 0., 1. /)
271 !
272 ! Maximum Leaf photosynthetic capacity (kgCO2 m-2 s-1)
273 ! Modified according to Kattge et al., 2009 median Vcmax at 25C values, except for TRBE : median-std
274 ! For C3 PFTs : Ammax = Vcmax / 2. (Jacobs, p 150)
275 ! For C4 PFTs : Ammax = Vcmax
276 ! Units : [Vcmax]=micromols_CO2 m-2 s-1, [Ammax]=kgCO2 m-2 s-1 --> [Ammax] = [Vcmax] * 44e-3 * 1e-6
277 REAL, PARAMETER, DIMENSION(19) :: XAMAX = &
278 (/ 1., 1., 1., 1.3E-6, 1.4E-6, 0.484E-6, 2.2E-6, 1.7E-6, 1.7E-6, 1.7E-6, 1.7E-6, 1.7E-6, &
279  0.9E-6, 1.3E-6, 1.4E-6, 1.3E-6, 0.9E-6, 1.7E-6, 1.2E-6/)
280 !
281 END MODULE modd_co2v_par
282 
283 
284 
285 
286 
287