crop_irradiance.uniform_crops package
Subpackages
- crop_irradiance.uniform_crops.formalisms package
- Submodules
- crop_irradiance.uniform_crops.formalisms.config module
- crop_irradiance.uniform_crops.formalisms.lumped_leaves module
- crop_irradiance.uniform_crops.formalisms.sunlit_shaded_leaves module
absorbed_irradiance_by_shaded_leaf_layer()absorbed_irradiance_by_sunlit_and_shaded_leaves_per_leaf_layer()absorbed_irradiance_by_sunlit_leaf_layer()calc_absorbed_diffuse_irradiance_at_given_depth()calc_absorbed_diffuse_irradiance_by_shaded_leaf_layer()calc_absorbed_diffuse_irradiance_by_sunlit_leaf_layer()calc_absorbed_direct_irradiance()calc_absorbed_direct_irradiance_by_sunlit_leaf_layer()calc_absorbed_scattered_irradiance_at_given_depth()calc_absorbed_scattered_irradiance_by_shaded_leaf_layer()calc_absorbed_scattered_irradiance_by_sunlit_leaf_layer()calc_canopy_reflectance_to_direct_irradiance()calc_diffuse_extinction_coefficient()calc_direct_black_extinction_coefficient()calc_direct_extinction_coefficient()calc_leaf_scattering_coefficient()calc_shaded_fraction()calc_sky_sectors_weight()calc_sunlit_fraction()calc_sunlit_fraction_per_leaf_layer()
- Module contents
Submodules
crop_irradiance.uniform_crops.inputs module
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
- 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]