crop_irradiance.uniform_crops package

Subpackages

Submodules

crop_irradiance.uniform_crops.inputs module

class crop_irradiance.uniform_crops.inputs.LumpedInputs(model: str, leaf_layers: dict, **kwargs)[source]

Bases: object

class crop_irradiance.uniform_crops.inputs.SunlitShadedInputs(leaf_layers: dict, incident_direct_irradiance: float, incident_diffuse_irradiance: float, solar_inclination: float)[source]

Bases: object

crop_irradiance.uniform_crops.params module

class crop_irradiance.uniform_crops.params.LumpedParams(model: str, **kwargs)[source]

Bases: object

update(inputs: LumpedInputs)[source]
class crop_irradiance.uniform_crops.params.SunlitShadedParams(leaf_reflectance: float, leaf_transmittance: float, sky_sectors_number: int, sky_type: str, canopy_reflectance_to_diffuse_irradiance: float, leaf_angle_distribution_factor: float = 0.9773843811168246, clumping_factor: float = 1)[source]

Bases: object

update(inputs: SunlitShadedInputs)[source]

crop_irradiance.uniform_crops.shoot module

class crop_irradiance.uniform_crops.shoot.LeafLayer(index: int, upper_cumulative_leaf_area_index: float, thickness: float)[source]

Bases: object

calc_absorbed_irradiance(inputs: LumpedInputs, params: LumpedParams)[source]
class crop_irradiance.uniform_crops.shoot.LumpedLeafLayer(index: int, upper_cumulative_leaf_area_index: float, thickness: float)[source]

Bases: LeafLayer

calc_absorbed_irradiance(inputs: LumpedInputs, params: LumpedParams)[source]
class crop_irradiance.uniform_crops.shoot.Shoot(leaves_category: str, inputs: LumpedInputs, params: LumpedParams)[source]

Bases: dict

calc_absorbed_irradiance()[source]

Calculates the absorbed irradiance by shoot’s layers.

set_leaf_layers(leaves_category: str)[source]

Sets leaf layers of the shoot.

Parameters:

leaves_category – one of (‘lumped’, ‘sunlit-shaded’)

class crop_irradiance.uniform_crops.shoot.SunlitShadedLeafLayer(index: int, upper_cumulative_leaf_area_index: float, thickness: float, params: SunlitShadedParams)[source]

Bases: LeafLayer

calc_absorbed_irradiance(inputs: SunlitShadedInputs, params: SunlitShadedParams)[source]

Module contents