Source code for crop_irradiance.uniform_crops.inputs

[docs] class LumpedInputs: def __init__(self, model: str, leaf_layers: dict, **kwargs): self.leaf_layers = leaf_layers if model == "beer": self.incident_irradiance = kwargs["incident_irradiance"] elif model == "de_pury": self.incident_direct_irradiance = kwargs["incident_direct_irradiance"] self.incident_diffuse_irradiance = kwargs["incident_diffuse_irradiance"] self.solar_inclination = kwargs["solar_inclination"]
[docs] class SunlitShadedInputs: def __init__( self, leaf_layers: dict, incident_direct_irradiance: float, incident_diffuse_irradiance: float, solar_inclination: float, ): self.leaf_layers = leaf_layers self.incident_direct_irradiance = incident_direct_irradiance self.incident_diffuse_irradiance = incident_diffuse_irradiance self.solar_inclination = solar_inclination