Constituents#

sasktran2.constituent.Rayleigh([method, ...])

An implementation of Rayleigh scattering.

sasktran2.constituent.VMRAltitudeAbsorber(...)

An atmospheric constituent that is specified through volume mixing ratio (VMR) on an altitude grid.

sasktran2.constituent.VMRAbsorber2D(...)

An absorber specified by VMR on the native Geometry2D grid.

sasktran2.constituent.NumberDensityScatterer(...)

A scattering constituent that is defined by a number density on an altitude grid and an optical property

sasktran2.constituent.NumberDensityScatterer2D(...)

A scatterer specified by number density on a Geometry2D grid.

sasktran2.constituent.ExtinctionScatterer(...)

A scattering constituent that is defined by a number density on an altitude grid and an optical property

sasktran2.constituent.ExtinctionScatterer2D(...)

A Geometry2D scatterer normalized to an extinction profile.

sasktran2.constituent.CollisionInducedAbsorber(...)

An implementation of collision-induced absorption for quantities with known constant mole fractions.

sasktran2.constituent.GaussianHeightExtinction(...)

A constituent that is defined by a gaussian-shaped extinction profile.

sasktran2.constituent.MonochromaticVolumeEmissionRate(...)

A monochromatic volume emission rate.

sasktran2.constituent.Manual(extinction, ssa)

An implementation of a manual constituent where the user provides the extinction, single scattering albedo, and optionally the Legendre moments.

BRDFs#

sasktran2.constituent.LambertianSurface(albedo)

A Lambertian surface that is defined by albedo at discrete grid points.

sasktran2.constituent.SnowKokhanovsky([L, ...])

sasktran2.constituent.MODIS(isotropic[, ...])

Solar Irradiance Models#

sasktran2.constituent.SolarIrradiance([...])

A constituent that calculates the solar irradiance at TOA using a reference solar irradiance spectrum.

Emissions#

sasktran2.constituent.ThermalEmission()

An implementation of thermal emissions calculated from the Planck function.

sasktran2.constituent.SurfaceThermalEmission(...)

A thermally emissive surface that is defined by a temperature and emissivity.

Dummy Constituents#

sasktran2.constituent.AirMassFactor()

A dummy atmospheric constituent that does not add any terms to the atmosphere, but rather enables the calculation of Air Mass Factor derivatives.