Canopy interception

Warning

This page is a work in progress. If you have any questions or notice any errors, please raise an issue.

Overview

When precipitation falls on vegetated ground, some fraction is intercepted and stored as liquid water on leaves and stems. This intercepted water either evaporates directly back to the atmosphere or eventually reaches the ground. Leaf absorption is also possible but typically constitutes a fairly small fraction in intercepted water. The fraction of falling precipitation intercepted by the canopy directly depends on vegetation density and structural properties (leaf area index and stem area index).

subtypes(Terrarium.AbstractCanopyInterception)
1-element Vector{Any}:
 PALADYNCanopyInterception

Canopy interception scheme from PALADYN

Terrarium.PALADYNCanopyInterceptionType
struct PALADYNCanopyInterception{NF} <: Terrarium.AbstractCanopyInterception{NF}

Canopy interception and storage implementation following PALADYN (Willeit 2016) considering only liquid water (no snow).

Properties:

  • α_int: Canopy water interception factor for tree PFTs

  • k_ext: Extinction coefficient for radiation through vegetation [-]

  • w_can_max: Canopy interception capacity parameter, Verseghy 1991 [m]

  • τ_w: Canopy water removal timescale [s]

source
variables(PALADYNCanopyInterception(Float32))
Variables
├─ Prognostic: 
├── canopy_water [m] on XY{Center, Center}
├─ Auxiliary: 
├── canopy_water_interception [m s^-1] on XY{Center, Center}
├── canopy_water_removal [m s^-1] on XY{Center, Center}
├── saturation_canopy_water [-] on XY{Center, Center}
├── precip_ground [m s^-1] on XY{Center, Center}
├─ Inputs: 
├── leaf_area_index [-] on XY{Center, Center}
├── SAI [-] on XY{Center, Center}
├─ Namespaces:

Interception fraction

Following PALADYN [4], the fraction of precipitation intercepted is

\[\begin{equation} I_{\text{can}} = \alpha_{\text{int}} P (1 - e^{-k_{\text{ext}}(L + S)})\,, \end{equation}\]

where $\alpha_{\text{int}}$ is the interception factor (-), $P$ is incident precipitation (m/s), $k_{\text{ext}}$ is the radiation extinction coefficient (-), $L$ is the leaf area index (LAI) (m²/m²), and $S$ is the stem area index (SAI) (m²/m²).

The term $(1 - e^{-k_{\text{ext}}(L+S)})$ represents the vegetation cover fraction and increases from 0 (bare ground) toward 1 (dense forest).

Canopy water storage

The canopy water balance is expressed as

\[\begin{equation} \frac{\partial w_{\text{can}}}{\partial t} = I_{\text{can}} - E_{\text{can}} - R_{\text{can}}\,, \end{equation}\]

where $w_{\text{can}}$ is liquid water stored on the canopy (kg/m²), $I_{\text{can}}$ is the interception rate (m/s), $E_{\text{can}}$ is evaporation of intercepted water (m/s), and $R_{\text{can}}$ is the removal rate (m/s).

The canopy storage capacity is diagnosed from the sum of the leaf and stem area indices,

\[\begin{equation} w_{\text{can, max}} = w_0 (L + S)\,, \end{equation}\]

where $w_0$ is the specific water capacity per unit leaf/stem area.

The removal rate of water from the canopy (e.g. due to gravity-induced drip) is computed as

\[\begin{equation} R_{\text{can}} = \frac{w_{\text{can}}}{\rho_w \tau_w}\,, \end{equation}\]

where $\rho_w$ is the density of water (kg/m³) and $\tau_w$ is the canopy water removal timescale (typically 1 day = 86400 s) (s).

The saturation fraction of the canopy is

\[\begin{equation} f_{\text{can}} = \frac{w_{\text{can}}}{w_{\text{can, max}}}\,, \end{equation}\]

which ranges from 0 (dry) to 1 (saturated) and controls the efficiency of canopy evaporation.

Precipitation

After accounting for interception and canopy , the precipitation reaching the ground is

\[\begin{equation} P_{\text{ground}} = P - I_{\text{can}} + R_{\text{can}} - E_{\text{can}}\,. \end{equation}\]

This represents the water available for soil infiltration and surface runoff.

Process interface

Terrarium.compute_tendencies!Method
compute_tendencies!(
    state,
    grid,
    canopy_interception::PALADYNCanopyInterception,
    evapotranspiration::Terrarium.AbstractEvapotranspiration,
    args...
)
source

Methods

Terrarium.canopy_waterFunction
canopy_water(i, j, grid, fields, ::AbstractCanopyInterception)

Compute or retrieve the current canopy water storage [kg/m^2].

source
Terrarium.ground_precipitationFunction
ground_precipitation(i, j, grid, fields, ::AbstractCanopyInterception)

Compute or retrieve the current rate of precipitation reaching the ground [m/s].

source

Kernel functions

Terrarium.compute_canopy_interceptionFunction
compute_canopy_interception(
    canopy_interception::PALADYNCanopyInterception{NF},
    precip,
    LAI,
    SAI
) -> Any

Compute I_can, the canopy rain interception, following Eq. 42, PALADYN (Willeit 2016).

source
Terrarium.compute_w_can_tendencyFunction
compute_w_can_tendency(
    _::PALADYNCanopyInterception{NF},
    I_can,
    E_can,
    R_can
) -> Any

Compute the w_can tendency and removal rate following Eq. 41, PALADYN (Willeit 2016).

source
Terrarium.compute_precip_groundFunction
compute_precip_ground(_, precip, I_can, R_can)

Compute precip_ground, the rate of rain reaching the ground, following a modified version of Eq. 44, PALADYN (Willeit 2016). Instead of subtracting the tendency, we just directly subtract interception and add the removal rate R_can.

source

References

[4]
M. Willeit and A. Ganopolski. PALADYN v1.0, a Comprehensive Land Surface–Vegetation–Carbon Cycle Model of Intermediate Complexity. Geoscientific Model Development 9, 3817–3857 (2016).