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:
pdrykpa (numpy.ndarray) – Dry air pressure (kPa).
vx (numpy.ndarray) – Theta (adim) - (normalised temperature 300/t(K)).
ekpa (numpy.ndarray) – Water vapor partial pressure (kPa).
frq (numpy.ndarray) – Frequency (GHz) - (valid 0-1000 GHz).
- Returns:
Oxigen line and continuum absorption terms (ppm)
- Return type:
References
Line intensities from HITRAN2004. Non-resonant intensity from JPL catalog.
Note
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.
The same temperature dependence (X) is used for submillimeter line widths as in the 60 GHz band: (1/T)**X (Koshelev et al 2016).