Light interception

The light interception process is the process of computing the radiation interception of components for different wavelength such as PAR (Photosynthetically Active Radication), NIR (Near-Infrared Radiation) and eventually TIR (Thermal Infrared Radiation). Users can also compute particular wavelengths (e.g. red, far-red) depending on the model used.

There are two light interception models implemented in PlantBiophysics at the time, both derived from the Beer-Lambert law of light extinction.

  • Beer model: The first one is the Beer model, which is a simple model that computes the light interception (aPPFD) of a component as a function of the leaf area index (LAI) and the extinction coefficient (k). The Beer model is implemented in the Beer type. This model is recommended if you need to compute the photosynthesis of the plant, but not the energy balance.

  • Beer model with shortwave radiation: the second one is the same model as the Beer model, but with a computation of the intercepted shortwave radiation (Ra_SW_f) added to the computation of the aPPFD. This model needs the k coefficient, and the f coefficient, which is a proportionality factor between the shortwave radiation and the aPPFD (usually 0.48, the default).

This model is recommended if you need to compute the energy balance of the object. The model is implemented in the BeerShortwave type.

Here's an example usage:

using PlantBiophysics, PlantSimEngine

m = ModelList(BeerShortwave(0.6), status=(LAI=2.0,))

meteo = Atmosphere(T=20.0, Wind=1.0, P=101.3, Rh=0.65, Ri_PAR_f=300.0)

run!(m, meteo)

m
PlantSimEngine.DependencyGraph{Dict{Symbol, PlantSimEngine.SoftDependencyNode}, Any}(Dict{Symbol, PlantSimEngine.SoftDependencyNode}(:light_interception => BeerShortwave{Float64}
), Dict{Symbol, Any}())TimeStepTable{Status{(:LAI, :Ra_SW_f, :Ra_P...}(1 x 5):
╭─────┬─────────┬─────────┬──────────┬──────────┬─────────╮
│ Row │     LAI │ Ra_SW_f │ Ra_PAR_f │ Ra_NIR_f │   aPPFD │
│     │ Float64  Float64   Float64   Float64  Float64 │
├─────┼─────────┼─────────┼──────────┼──────────┼─────────┤
│   1 │     2.0 │     Inf │  209.642 │      Inf │ 958.063 │
╰─────┴─────────┴─────────┴──────────┴──────────┴─────────╯
Note

If you have a 3D plant in the OPF format, you can use Archimed-ϕ.