ARTS  2.3.1285(git:92a29ea9-dirty)
m_predefined_absorption_models.cc File Reference

Go to the source code of this file.

Functions

void abs_xsec_per_speciesAddPredefinedO2MPM2020 (ArrayOfMatrix &abs_xsec_per_species, ArrayOfArrayOfMatrix &dabs_xsec_per_species_dx, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfRetrievalQuantity &jacobian_quantities, const Vector &f_grid, const Vector &abs_p, const Vector &abs_t, const Matrix &abs_vmrs, const Verbosity &)
 WORKSPACE METHOD: abs_xsec_per_speciesAddPredefinedO2MPM2020. More...
 

Function Documentation

◆ abs_xsec_per_speciesAddPredefinedO2MPM2020()

void abs_xsec_per_speciesAddPredefinedO2MPM2020 ( ArrayOfMatrix abs_xsec_per_species,
ArrayOfArrayOfMatrix dabs_xsec_per_species_dx,
const ArrayOfArrayOfSpeciesTag abs_species,
const ArrayOfRetrievalQuantity jacobian_quantities,
const Vector f_grid,
const Vector abs_p,
const Vector abs_t,
const Matrix abs_vmrs,
const Verbosity verbosity 
)

WORKSPACE METHOD: abs_xsec_per_speciesAddPredefinedO2MPM2020.

Reimplementation of published O2 absorption line cross-section algorithm

Based on: Dmitriy S. Makarov, Mikhail Yu. Tretyakov, Philip W. Rosenkranz, JQSRT 243, 2020, Revision of the 60-GHz atmospheric oxygen absorption band models for practical use, https://doi.org/10.1016/j.jqsrt.2019.106798

Note that this is only really applicable to Earth and at lower altitudes. The only two tested derivatives are for frequency and for temperature but other untested derivatives are available for all model parameters except a2

Author
Richard Larsson
Parameters
[in,out]abs_xsec_per_speciesWS Input/Output
[in,out]dabs_xsec_per_species_dxWS Input/Output
[in]abs_speciesWS Input
[in]jacobian_quantitiesWS Input
[in]f_gridWS Input
[in]abs_pWS Input
[in]abs_tWS Input
[in]abs_vmrsWS Input

Definition at line 32 of file m_predefined_absorption_models.cc.

References equivalent_propmattype_indexes(), find_first_species_tg(), joker, Absorption::PredefinedModel::makarov2020_o2_lines_mpm(), ConstMatrixView::ncols(), Array< base >::nelem(), ConstVectorView::nelem(), ConstMatrixView::nrows(), Species, x1, and x2.

Referenced by abs_xsec_per_speciesAddPredefinedO2MPM2020_g().