Canopy
Canopy Model Structs
ClimaLand.Canopy.CanopyModel
— Type CanopyModel{FT, AR, RM, PM, SM, PHM, EM, SM, A, R, S, PS, D} <: ClimaLand.AbstractImExModel{FT}
The model struct for the canopy, which contains
- the canopy model domain (a point for site-level simulations, or
an extended surface (plane/spherical surface) for regional or global simulations.
- subcomponent model type for radiative transfer. This is of type
AbstractRadiationModel
.
- subcomponent model type for photosynthesis. This is of type
AbstractPhotosynthesisModel
, and currently only the FarquharModel
is supported.
- subcomponent model type for stomatal conductance. This is of type
AbstractStomatalConductanceModel
and currently only the MedlynModel
is supported
- subcomponent model type for plant hydraulics. This is of type
AbstractPlantHydraulicsModel
and currently only a version which prognostically solves Richards equation in the plant is available.
- subcomponent model type for canopy energy. This is of type
AbstractCanopyEnergyModel
and currently we support a version where the canopy temperature is prescribed, and one where it is solved for prognostically.
- subcomponent model type for canopy SIF. prognostically.
- canopy model parameters, which include parameters that are shared
between canopy model components or those needed to compute boundary fluxes.
- The boundary conditions, which contain:
- The atmospheric conditions, which are either prescribed (of type
PrescribedAtmosphere
) or computed via a coupled simulation (of typeCoupledAtmosphere
). - The radiative flux conditions, which are either prescribed (of type
PrescribedRadiativeFluxes
) or computed via a coupled simulation (of typeCoupledRadiativeFluxes
). - The ground conditions, which are either prescribed or prognostic
- The atmospheric conditions, which are either prescribed (of type
Note that the canopy height is specified as part of the PlantHydraulicsModel, along with the area indices of the leaves, roots, and stems. Eventually, when plant biomass becomes a prognostic variable (by integrating with a carbon model), some parameters specified here will be treated differently.
autotrophic_respiration
: Autotrophic respiration model, a canopy component modelradiative_transfer
: Radiative transfer model, a canopy component modelphotosynthesis
: Photosynthesis model, a canopy component modelconductance
: Stomatal conductance model, a canopy component modelhydraulics
: Plant hydraulics model, a canopy component modelenergy
: Energy balance model, a canopy component modelsif
: SIF model, a canopy component modelboundary_conditions
: Boundary Conditionsparameters
: Shared canopy parameters between component modelsdomain
: Canopy model domain
ClimaLand.Canopy.SharedCanopyParameters
— TypeSharedCanopyParameters{FT <: AbstractFloat, PSE}
A place to store shared parameters that are required by multiple canopy components.
z_0m
: Roughness length for momentum (m)z_0b
: Roughness length for scalars (m)earth_param_set
: Earth param set
Canopy Model Fluxes
ClimaLand.Canopy.PlantHydraulics.DiagnosticTranspiration
— TypeDiagnosticTranspiration{FT} <: AbstractTranspiration{FT}
A concrete type used for dispatch in the case where transpiration is computed diagnostically, as a function of prognostic variables and parameters, and stored in p
during the update_aux!
step.