Skip to content

Species-specific growth adjustment - Light

We define two different methods for distributing the total potential growth of the community among all species. In both methods, the result is defined in the light comptetition factor LIGtxys [-].

Method 1: Simple light competition, implemented in light_competition_simple!

LIGtxys=LAItxysLAItot,txy(HtxysHcwm,txy)βLIG,HHcwm,txy=s=1SBtxysBtot,txyHtxys

Method 2: Use vertical height layers, implemented in light_competition_height_layer!

In the second method, we derive the proportion of light intercepted by each species out of the total light intercepted by dividing the sward into vertical height layers of constant width, by default 0.05m:

LIGtxys=z=lLLIGtxy,lLIGtxys,l=INTtxy,lLAItxys,lLAItot,txy,l11exp(γRUE,kLAItot,txy)INTtxy,l=exp(γRUE,kz=l+1LLAItot,txy,z)(1exp(γRUE,kLAItot,txy,l))
  • βLIG,H controls how strongly taller plants get more light for growth, only used in the first method without height layers [-]

  • γRUE,k light extinction coefficient, only used in the method with height layers [-]

Visualization

  • Effect of plant height on light competition for the simple method (darker colours) and the method with height layers (brighter colours). To simplify matters in the visualization for the simple method, we use the leaf area index fraction to calculate the community-weighted mean height.
simple method: control how strongly taller plants get more light β_LIG_H
layer method: light extinction coefficient γ_RUE_k [-]
Leaf area index species 1
Leaf area index species 2
Height species 2
simple method:
species 1, height varied on x-Axisspecies 2
layer method:
species 1, height varied on x-Axisspecies 2
  • Visualization of the light competition in the height layers
Leaf area index species 1 [-]
Leaf area index species 2 [-]
Height species 1 [m]
Height species 2 [m]
Light extinction coefficient γ_RUE_k [-]

API

GrasslandTraitSim.light_competition! Function
julia
light_competition!(
;
    container,
    above_biomass,
    actual_height
)

Calculate the distribution of potential growth to each species based on share of the leaf area index and the height of each species.

source

GrasslandTraitSim.light_competition_simple! Function
julia
light_competition_simple!(
;
    container,
    above_biomass,
    actual_height
)

Method 1: Simple light competition based on the height of each species.

source

GrasslandTraitSim.light_competition_height_layer! Function
julia
light_competition_height_layer!(; container, actual_height)

Method 2: Divide the grassland into vertical layers and calculate the light competition for each layer.

source