ARTS built-in documentation server

Workspace Method abs_xsec_per_speciesAddPredefinedO2MPM2020

Description

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

Authors: Richard Larsson

Synopsis

abs_xsec_per_speciesAddPredefinedO2MPM2020( abs_xsec_per_species, dabs_xsec_per_species_dx, abs_species, jacobian_quantities, f_grid, abs_p, abs_t, abs_vmrs )

Variables

OUT+INabs_xsec_per_species(ArrayOfMatrix)Absorption cross sections for the attenuation.
OUT+INdabs_xsec_per_species_dx(ArrayOfArrayOfMatrix)Derivative of abs_xsec_per_species with respect to retrieval quantities.
INabs_species(ArrayOfArrayOfSpeciesTag)Tag groups for gas absorption.
INjacobian_quantities(ArrayOfRetrievalQuantity)The retrieval quantities in the Jacobian matrix.
INf_grid(Vector)The frequency grid for monochromatic pencil beam calculations.
INabs_p(Vector)List of pressures to be used for the calculation of absorption coefficients.
INabs_t(Vector)List of temperatures to be used for the calculation of absorption coefficients.
INabs_vmrs(Matrix)The VMRs (unit: absolute number) on the abs_p grid.