sasktran2.optical.HITRANTabulated

sasktran2.optical.HITRANTabulated#

class sasktran2.optical.HITRANTabulated(name: str, res='01nm')[source]#

Bases: OpticalDatabaseGenericAbsorber

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

This requires the extended databases to be downloaded, e.g. by running sk.appconfig.download_extended_databases()

Currently supported species and resolutions are:

H2O : 01nm
O2 : 01nm
Parameters:
  • name (str) – Species name

  • res (str, optional) – Resolution of the database to load in, by default “01nm”

Raises:

OSError – If the specified file cannot be found

__init__(name: str, res='01nm') None[source]#

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

This requires the extended databases to be downloaded, e.g. by running sk.appconfig.download_extended_databases()

Currently supported species and resolutions are:

H2O : 01nm
O2 : 01nm
Parameters:
  • name (str) – Species name

  • res (str, optional) – Resolution of the database to load in, by default “01nm”

Raises:

OSError – If the specified file cannot be found

Methods

__init__(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.

atmosphere_quantities(atmo, **kwargs)

cross_section_derivatives(wavelengths_nm, ...)

cross_sections(wavelengths_nm, altitudes_m, ...)

optical_derivatives(atmo, **kwargs)