Optimal LAI Model
The Optimal LAI model predicts seasonal to decadal dynamics of leaf area index (LAI) based on optimality principles, balancing energy and water constraints.
This model is based on Zhou et al. [28], which presents a general model for the seasonal to decadal dynamics of leaf area that combines predictions from both the light use efficiency (LUE) framework and optimization theory.
Key Concepts and Definitions
Potential vs Actual GPP
The model distinguishes between two types of gross primary productivity (GPP):
Potential GPP ($A_0$): The hypothetical GPP that would be achieved if the canopy absorbed all incoming photosynthetically active radiation (PAR). This corresponds to setting the fraction of absorbed PAR (fAPAR) to 1, which would require an infinitely dense canopy. This is computed as:
\[A_0 = \text{LUE} \times \text{PPFD}\]
where LUE is the light use efficiency (mol CO₂ per mol photons) and PPFD is the photosynthetic photon flux density (mol photons m⁻² time⁻¹).
Actual GPP ($A$): The GPP achieved by the actual canopy with finite LAI:
\[A = A_0 \times \text{fAPAR} = A_0 \times (1 - e^{-k \cdot \text{LAI}})\]
fAPAR and Beer-Lambert Law
The fraction of absorbed photosynthetically active radiation (fAPAR) follows Beer-Lambert's law:
\[\text{fAPAR} = 1 - e^{-k \cdot \text{LAI}}\]
where $k$ is the light extinction coefficient. This represents the fraction of incoming PAR that is absorbed by the canopy.
Model Overview
The optimal LAI model computes LAI dynamically by:
- Calculating the seasonal maximum LAI (LAI$_{max}$) based on energy and water limitations
- Computing steady-state LAI from daily meteorological conditions
- Updating actual LAI using an exponential moving average to represent the lag in leaf development
Seasonal Maximum LAI
The seasonal maximum LAI (LAI$_{max}$) is determined by the minimum of energy-limited and water-limited constraints (Equations 11-12 in Zhou et al. 2025):
\[\begin{align} \text{fAPAR}_{max} &= \min\left(\text{fAPAR}_{energy}, \text{fAPAR}_{water}\right) \\ \text{fAPAR}_{energy} &= 1 - \frac{z}{k \cdot A_{0,annual}} \\ \text{fAPAR}_{water} &= \frac{c_a(1-\chi)}{1.6 \cdot D_{growing}} \cdot \frac{f_0 \cdot P_{annual}}{A_{0,annual}} \\ \text{LAI}_{max} &= -\frac{1}{k} \ln(1 - \text{fAPAR}_{max}) \end{align}\]
Physical interpretation:
- Energy-limited fAPAR: Represents the optimal trade-off between carbon gain from photosynthesis and the cost of building/maintaining leaves. When $z / (k \cdot A_{0,annual})$ is large (high leaf cost relative to potential carbon gain), the optimal fAPAR is reduced.
- Water-limited fAPAR: Represents the constraint imposed by water availability. The numerator represents the water use efficiency (related to stomatal conductance), while the denominator relates to evaporative demand.
where:
\[A_{0,annual}\]
is the annual total potential GPP (mol CO₂ m⁻² yr⁻¹) — the integrated daily $A_0$ over the year\[P_{annual}\]
is the annual total precipitation (mol H₂O m⁻² yr⁻¹). Conversion: 1 mm precipitation ≈ 55.5 mol H₂O m⁻²\[D_{growing}\]
is the mean vapor pressure deficit during the growing season (Pa), where growing season is defined as days with T > 0°C\[k\]
is the light extinction coefficient (dimensionless)\[z\]
is the unit cost of constructing and maintaining leaves (mol CO₂ m⁻² yr⁻¹)\[c_a\]
is the ambient CO₂ partial pressure (Pa). Conversion: 400 ppm at 101325 Pa ≈ 40 Pa\[\chi\]
is the ratio of leaf-internal to ambient CO₂ partial pressure (dimensionless), from stomatal optimization\[f_0\]
is the fraction of annual precipitation available to plants (dimensionless). It varies with the aridity index $AI$ as $f_0 = f_{0,max} \exp(-0.604 \ln^2(AI/1.9))$, peaking at $f_{0,max}$ at the energy–water transition
Daily Steady-State LAI
Given daily meteorological conditions, the steady-state LAI ($L_s$) represents the LAI that would be in equilibrium with GPP if conditions were held constant (Equations 13-15):
\[\begin{align} \mu &= m \cdot A_{0,daily} \\ L_s &= \min\left\{\mu + \frac{1}{k} W_0[-k\mu \exp(-k\mu)], \text{LAI}_{max}\right\} \end{align}\]
where:
\[A_{0,daily}\]
is the daily potential GPP (mol CO₂ m⁻² day⁻¹)\[m\]
is a parameter relating steady-state LAI to steady-state GPP (Equation 20):
\[m = \frac{\sigma \cdot \text{GSL} \cdot \text{LAI}_{max}}{A_{0,annual} \cdot \text{fAPAR}_{max}}\]
where GSL is the growing season length (days) and $\sigma$ is a dimensionless parameter representing departure from square-wave LAI dynamics (σ = 1 would mean LAI instantly reaches LAI$_{max}$ at the start of the growing season).
\[W_0\]
is the principal branch of the Lambert W function, which satisfies $W(x) e^{W(x)} = x$
LAI Update
The actual LAI is updated using an exponential weighted moving average to represent the time lag for photosynthate allocation to leaves (Equation 16):
\[\text{LAI}_{new} = \alpha \cdot L_s + (1-\alpha) \cdot \text{LAI}_{prev}\]
where $\alpha$ is a smoothing factor (dimensionless, 0-1). The effective memory timescale is $\tau \approx 1/\alpha$ days. Setting $\alpha = 0.067$ corresponds to approximately 15 days of memory.
Model Assumptions
- Water limitation enters once: The potential GPP $A_0$ carries no soil moisture stress, so water availability acts only through the $f_0 P / A_0$ term of LAI$_{max}$ rather than being counted twice.
- Beer-Lambert light extinction: Light absorption follows an exponential decay through the canopy.
- Optimal stomatal behavior: The model assumes plants optimize their stomatal conductance following the P-model framework, giving the $\chi$ parameter.
- Growing season inputs are diagnosed from the simulated climate: the growing season length is a trailing-year count of days above freezing, the growing-season VPD is an $A_0$-weighted mean, and $f_0$ follows the aridity index $AI = PET/P$ with $PET$ the FAO-56 Penman-Monteith reference evapotranspiration, the definition the $f_0(AI)$ relation was fitted with. Each is carried by a time-integrated variable in the prognostic state, seeded from a climatology.
- Continuous update: LAI and the trailing climate totals are advanced every timestep by the time-stepper, not by a daily callback.
Parameters
| Parameter | Symbol | Unit | Typical Value | Description |
|---|---|---|---|---|
| Light extinction coefficient | $k$ | - | 0.5 | Controls light attenuation through canopy |
| Leaf construction cost | $z$ | mol CO₂ m⁻² yr⁻¹ | 12.227 | Unit cost of building and maintaining leaves |
| LAI dynamics parameter | $\sigma$ | - | 1.1 | Departure from square-wave dynamics |
| Smoothing factor | $\alpha$ | - | 0.067 | Controls LAI response time (~15 days) |
| Peak precipitation fraction | $f_{0,max}$ | - | 0.65 | Fraction of precipitation used by plants at the energy–water transition |
The C3/C4 competition that sets the C3 fraction adds the coefficients below, fitted by Lavergne et al. (2022) and used by pyrealm. The proportional C4 GPP advantage is passed through a logistic, then penalised by the C3 tree cover $tc(g) = a g^b + c$ estimated from the annual C3 GPP $g$, so C4 is suppressed where C3 trees would shade it. With this biomass model, the C3 fraction used by photosynthesis comes from the competition rather than from the photosynthesis model's static map, so it requires the P-model.
| Parameter | Symbol | Unit | Typical Value | Description |
|---|---|---|---|---|
| Competition logistic steepness | $k_{c34}$ | - | 6.63 | Sharpness of the C4 fraction's response to the GPP advantage |
| Competition logistic midpoint | $q_{c34}$ | - | 0.16 | GPP advantage at which C3 and C4 are equally expected |
| Tree-cover coefficient | $a$ | - | 15.60 | Scale of the tree-cover relation |
| Tree-cover exponent | $b$ | - | 1.41 | Exponent of the tree-cover relation |
| Tree-cover offset | $c$ | - | -7.72 | Offset, so tree cover vanishes below a threshold GPP |
| Tree-cover reference GPP | $g_{ref}$ | kg C m⁻² yr⁻¹ | 2.8 | Normalizes the tree-cover relation to a proportion in [0, 1] |
Drivers
| Driver | Symbol | Unit | Description |
|---|---|---|---|
| Daily potential GPP | $A_{0,daily}$ | mol CO₂ m⁻² day⁻¹ | GPP assuming fAPAR = 1 with actual β |
| Annual potential GPP | $A_{0,annual}$ | mol CO₂ m⁻² yr⁻¹ | Yearly integral of daily $A_0$ with actual β |
| Annual precipitation | $P_{annual}$ | mol H₂O m⁻² yr⁻¹ | Total yearly precipitation (1 mm ≈ 55.5 mol m⁻²) |
| Growing season VPD | $D_{growing}$ | Pa | Mean VPD during growing season (T > 0°C) |
| Growing season length | GSL | days | Length of continuous period with T > 0°C |
| CO₂ partial pressure | $c_a$ | Pa | Ambient CO₂ (400 ppm ≈ 40 Pa at sea level) |
Output
| Output | Symbol | Unit | Typical Range |
|---|---|---|---|
| Leaf Area Index | LAI | m² m⁻² | 0-10 |
Implementation Notes
Integration with Biomass Model
The optimal LAI model is implemented as a ZhouOptimalLAIModel, a subtype of AbstractBiomassModel. LAI is stored in p.canopy.biomass.area_index.leaf, consistent with the PrescribedBiomassModel interface. Auxiliary variables (A0 accumulators, GSL, precip, VPD, f0) are stored under p.canopy.biomass.*.
Potential GPP Calculation
The implementation computes potential GPP ($A_0$) directly from the P-model with fAPAR = 1 and actual β (soil moisture stress):
\[A_0 = \text{PPFD} \times \text{LUE}\]
This differs from Zhou et al. (2025) who use β = 1 for potential GPP. Our implementation uses actual β to allow vegetation structure (LAI$_{max}$) to respond to water availability on annual timescales.
Daily and Annual A₀ Accumulation
- Daily A₀: Accumulated every timestep by integrating instantaneous A₀. Finalized at local noon.
- Annual A₀: Accumulated from daily values. Reset every 365 days.
Unit Conversions
- Precipitation: 1 mm water = 1 kg m⁻² = 55.5 mol H₂O m⁻² (using molar mass of water = 18 g/mol)
- CO₂ partial pressure: At standard pressure (101325 Pa), 400 ppm CO₂ ≈ 40.5 Pa
- A₀ units: The P-model computes LUE in kg C/mol photons, so A₀ is converted to mol CO₂ using M$_c$ = 0.0120107 kg/mol
References
[28]