pyLBL.arts_crossfit package

Submodules

pyLBL.arts_crossfit.cross_section module

class pyLBL.arts_crossfit.cross_section.CrossSection(formula, path)[source]

Bases: object

absorption_coefficient(grid, temperature, pressure)[source]

Calculates absorption cross sections.

Parameters:
  • grid – Numpy array of wavenumbers [cm-1].

  • temperature – Temperature [K].

  • pressure – Pressure [Pa].

Returns:

Numpy array of absorption cross sections in [m2].

pyLBL.arts_crossfit.webapi module

pyLBL.arts_crossfit.webapi.download(directory, name='tmp.zip')[source]

pyLBL.arts_crossfit.xsec_aux_functions module

Created on Fri Sep 25 16:10:11 2020

@author: Manfred Brath

This file contains the functions that are needed for the harmonization of the Hitran absorption cross section data and for the calculations of the fit coefficients.

Modified by menzel-gfdl.

pyLBL.arts_crossfit.xsec_aux_functions.calculate_xsec(temperature, pressure, coeffs)[source]

Low level function to calculate the absorption cross section from the fitted coefficients

Parameters:
  • temperature – Float temperature [K].

  • pressure – Float pressure [Pa].

  • coeffs – matrix of fit coefficients.

Returns:

Vector of absorption cross section [m2].

pyLBL.arts_crossfit.xsec_aux_functions.calculate_xsec_fullmodel(temperature, pressure, coeffs)[source]

Function to calculate the absorption cross section from the fitted coefficients including check for negative values.

Parameters:
  • temperature – Float temperature [K].

  • pressure – Float pressure in [Pa].

  • coeffs – matrix fit coefficients.

Returns:

Vector of absorption cross section in [m2].

Module contents