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 theBeer
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 theaPPFD
. This model needs thek
coefficient, and thef
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}}(Dict{Symbol, PlantSimEngine.SoftDependencyNode}(:light_interception => BeerShortwave{Float64}
), Dict{Symbol, DataType}())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 │
╰─────┴─────────┴─────────┴──────────┴──────────┴─────────╯
If you have a 3D plant in the OPF format, you can use Archimed-ϕ.