Optical Properties

Optical Properties#

Class Objects#

sasktran2.optical.O3DBM()

Tabulated high resolution cross-sections of O3 measured by Daumont, Brion and Malicet in the early 1990's [1].

sasktran2.optical.NO2Vandaele()

Calculates the absorption cross section of NO2 molecules from 230 nm to 1000 nm at 220 K to 294 K following [1]

sasktran2.optical.HITRANUV(name[, version])

HITRAN UV cross-sections for a given constituent.

sasktran2.optical.HITRANAbsorber(molecule, ...)

sasktran2.optical.HITRANTabulated(name[, res])

Loads in a database tabulated from HITRAN line entries as a function of pressure/temperature that have been reduced to a given resolution.

sasktran2.optical.HITRANCollision(name)

Loads collision induced absorption (CIA) cross sections compiled from data found at https://hitran.org/cia/.

sasktran2.optical.HenyeyGreenstein([...])

An optical property that uses a Henyey-Greenstein phase function.

sasktran2.optical.XsecAbsorber(source)

Cross section absorber loaded from HITRAN fixed-width format files.

sasktran2.optical.database.OpticalDatabase([...])

An optical property that is defined by a database file.

sasktran2.optical.database.OpticalDatabaseGenericAbsorber(...)

A purely absorbing optical property defined by a database file.

sasktran2.optical.database.OpticalDatabaseGenericScatterer(...)

A purely scattering optical property defined by a database file.

sasktran2.optical.database.OpticalDatabaseGenericScattererRust(...)

A purely scattering optical property defined by a database file.

sasktran2.optical.Mie(psize_distribution, ...)

Mie scattering optical property where the Mie calculations are done on the fly.

Special Modules#