pyrad.optics.gas module

class pyrad.optics.gas.Gas(formula, hitran_database=None, isotopologues=None, line_profile=<pyrad.lbl.hitran.voigt.Voigt object>, tips_database=None)[source]

Bases: object

Line-by-line gas optics.

spectral_lines

SpectralLines object.

absorption_coefficient(temperature, pressure, volume_mixing_ratio, spectral_grid, line_cut_off=25.0)[source]

Calculates absorption coefficients for the gas using line-by-line method.

Parameters
  • temperature – Temperature [K].

  • pressure – Pressure [Pa].

  • volume_mixing_ratio – Volume mixing ratio [mol mol-1].

  • spectral_grid – Wavenumber grid [cm-1].

  • line_cut_off – Cut-off from spectral line center [cm-1].

Returns

Absorption coefficients [m2].