pyrtlib.absorption_model.O2AbsModel.o2_absorption#

O2AbsModel.o2_absorption(pdrykpa: float, vx: float, ekpa: float, frq: float, amu: Optional[dict] = None) Tuple[ndarray, ndarray]#

Returns power absorption coefficient due to oxygen in air in nepers/km.

History:

  • 5/1/95 P. Rosenkranz

  • 11/5/97 P. Rosenkranz - 1- line modification.

  • 12/16/98 pwr - updated submm freq’s and intensities from HITRAN96

  • 8/21/02 pwr - revised width at 425

  • 3/20/03 pwr - 1- line mixing and width revised

  • 9/29/04 pwr - new widths and mixing, using HITRAN intensities for all lines

  • 6/12/06 pwr - chg. T dependence of 1- line to 0.8

  • 10/14/08 pwr - moved isotope abundance back into intensities, added selected O16O18 lines.

  • 5/30/09 pwr - remove common block, add weak lines.

  • 12/18/14 pwr - adjust line broadening due to water vapor.

  • 9/29/18 pwr - 2nd-order line mixing

  • 8/20/19 pwr - adjust intensities according to Koshelev meas.

Parameters:
Returns:

Oxigen line and continuum absorption terms (ppm)

Return type:

[numpy.ndarray]

References

Line intensities from HITRAN2004. Non-resonant intensity from JPL catalog.

Note

  1. The mm line-width coefficients are from Tretyakov et al 2005, Makarov et al 2008, and Koshelev et al 2016; submm line-widths from Golubiatnikov & Krupnov, except 234-GHz line width from Drouin. Mixing coeff. from Makarov’s 2018 revision.

  2. The same temperature dependence (X) is used for submillimeter line widths as in the 60 GHz band: (1/T)**X (Koshelev et al 2016).