Atmosphere

Single Scattering

nyx.atmosphere.single_scattering Module

Classes

SingleScattering

Single-scattering atmosphere, composed of named components.

Components

nyx.atmosphere.components Module

Functions

gradation_function(tau, sec_zenith_los, ...)

Safe atmospheric gradation function for single scattering.

henyey_greenstein_phase(cos_theta, g)

Safe Henyey-Greenstein scattering phase function.

kasten_young_1989(zenith)

Kasten & Young (1989) airmass at zenith angle zenith, in radians.

plane_parallel(zenith)

Plane-parallel airmass at zenith angle zenith, in radians.

rayleigh_phase(cos_theta)

Rayleigh scattering phase function.

tau_mie(wvls, height_km, aod_500, angstrom_exp)

Mie (aerosol) optical depth with Angstrom power-law scaling.

tau_ozone(wvls[, layer_height_km])

Ozone absorption from tabulated cross-sections.

tau_rayleigh(wvls, height_km[, ...])

Rayleigh optical depth of the air column above the observer.

thin_shell_airmass(zenith, height_km)

Slant path through a thin shell at height_km, relative to vertical.

Classes

HenyeyGreensteinComponent

Mie aerosol scattering with a Henyey-Greenstein phase function.

RayleighComponent

Rayleigh molecular scattering.

ScatteringComponent

Atmospheric scattering or absorption component.

TabulatedAbsorption

Pure absorption from a tabulated optical-depth spectrum.