HenyeyGreensteinComponent

class nyx.atmosphere.components.HenyeyGreensteinComponent[source]

Bases: ScatteringComponent

Mie aerosol scattering with a Henyey-Greenstein phase function.

Build the component.

Parameters:
  • wvls (array-like) – Wavelength grid in nm.

  • aod_500 (float) – Aerosol optical depth at 500 nm.

  • angstrom_exp (float) – Angstrom exponent.

  • hg_asymmetry (float) – Henyey-Greenstein asymmetry parameter.

  • hg_ssa (float) – Single-scattering albedo.

Attributes Summary

angstrom_exp

aod_500

hg_asymmetry

ssa

Aerosol single-scattering albedo.

Methods Summary

phase(cos_scattering_angle)

tau(height_km)

Attributes Documentation

angstrom_exp = <dataclasses._MISSING_TYPE object>
aod_500 = <dataclasses._MISSING_TYPE object>
hg_asymmetry = <dataclasses._MISSING_TYPE object>
ssa

Aerosol single-scattering albedo.

Methods Documentation

phase(cos_scattering_angle)[source]
tau(height_km)[source]
__init__(wvls, aod_500=0.1, angstrom_exp=1.5, hg_asymmetry=0.75, hg_ssa=0.9)[source]

Build the component.

Parameters:
  • wvls (array-like) – Wavelength grid in nm.

  • aod_500 (float) – Aerosol optical depth at 500 nm.

  • angstrom_exp (float) – Angstrom exponent.

  • hg_asymmetry (float) – Henyey-Greenstein asymmetry parameter.

  • hg_ssa (float) – Single-scattering albedo.

static __new__(cls, *args, **kwargs)