skyscapes.physical_model.lambertian#
Grey Lambertian physical model – analytic phase, no wavelength dependence.
Classes#
Lambertian reflector. |
Functions#
|
Classical Lambert phase: Phi(b) = (sin(b) + (pi - b) * cos(b)) / pi. |
Module Contents#
- skyscapes.physical_model.lambertian._lambert_phase(phase_angle_rad)[source]#
Classical Lambert phase: Phi(b) = (sin(b) + (pi - b) * cos(b)) / pi.
- Parameters:
phase_angle_rad (jaxtyping.Array)
- Return type:
jaxtyping.Array
- class skyscapes.physical_model.lambertian.LambertianPhysicalModel[source]#
Bases:
skyscapes.physical_model.base.AbstractPhysicalModelLambertian reflector.
- Attributes:
Ag: Geometric albedo, shape
(K,).
- Ag: jaxtyping.Array#
- contrast(phase_angle_rad, dist_AU, wavelength_nm, Rp_Rearth)[source]#
Contrast = Ag * Phi(beta) * (Rp/r)**2. Wavelength-independent.
phase_angle_radanddist_AUare shape(K, T).wavelength_nmis part of the interface but ignored in the grey case.Rp_Rearthis shape(K,), supplied by the hostPlanet.- Parameters:
phase_angle_rad (jaxtyping.Array)
dist_AU (jaxtyping.Array)
wavelength_nm (jaxtyping.Array)
Rp_Rearth (jaxtyping.Array)
- Return type:
jaxtyping.Array