eradiate.scenes.biosphere._leaf_cloud.CylinderLeafCloudParams

eradiate.scenes.biosphere._leaf_cloud.CylinderLeafCloudParams#

class eradiate.scenes.biosphere._leaf_cloud.CylinderLeafCloudParams(id='leaf_cloud', leaf_reflectance=0.5, leaf_transmittance=0.5, mu=1.066, nu=1.853, n_leaves=None, leaf_radius=None, radius=<Quantity(1.0, 'meter')>, l_vertical=<Quantity(1.0, 'meter')>)[source]#

Bases: LeafCloudParams

Advanced parameter checking class for the cylinder LeafCloud generator.

Parameters:
  • id (str, default: "leaf_cloud") – Leaf cloud identifier.

  • leaf_reflectance (float, default: 0.5) – Leaf reflectance.

  • leaf_transmittance (float, default: 0.5) – Leaf transmittance.

  • mu (float, default: 1.066) – First parameter of the inverse beta distribution approximation used to generate leaf orientations.

  • nu (float, default: 1.853) – Second parameter of the inverse beta distribution approximation used to generate leaf orientations.

  • n_leaves (int) – Number of leaves.

  • leaf_radius (float) – Leaf radius.

    Unit-enabled field (default: ucc[‘length’]).

  • radius (float, default: 1 m) – Leaf cloud radius.

    Unit-enabled field (default: ucc[length]).

  • l_vertical (float, default: 1 m) – Leaf cloud vertical extent.

    Unit-enabled field (default: ucc[length]).