eradiate.scenes.biosphere._leaf_cloud.EllipsoidLeafCloudParams#
- class eradiate.scenes.biosphere._leaf_cloud.EllipsoidLeafCloudParams(id='leaf_cloud', leaf_reflectance=0.5, leaf_transmittance=0.5, mu=1.066, nu=1.853, n_leaves=None, leaf_radius=None, a=<Quantity(1.0, 'meter')>, b=None, c=None)[source]#
Bases:
LeafCloudParams
Advanced parameter checking class for the ellipsoid
LeafCloud
generator. Parametersa
,b
andc
denote the ellipsoid’s half axes along the x, y, and z directions respectively. If eitherb
orc
are not set by the user, they default to being equal toa
. Accordingly, a sphere of radiusr
can be parametrized by settinga=r
.- 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’]).
a (
float
, default:1 m
) – Leaf cloud radius.Unit-enabled field (default: ucc[length]).
b (
float
, default:1 m
) – Leaf cloud radius.Unit-enabled field (default: ucc[length]).
c (
float
, default:1 m
) – Leaf cloud radius.Unit-enabled field (default: ucc[length]).
See also