ARTS built-in documentation server

Workspace Method abs_scalar_gasCalcLBL

Description

Calculates scalar gas absorption coefficients line-by-line.

This method can be used inside abs_scalar_gas_agenda just like
abs_scalar_gasExtractFromLookup. It is a shortcut for putting in some
other methods explicitly, namely:

  1. f_gridSelectFIndex
  2. NumericScale( rte_doppler, rte_doppler, -1 )
  3. VectorAddScalar( f_grid, f_grid, rte_doppler )
  4. AbsInputFromRteScalars
  5. abs_h2oSet
  6. abs_coefCalc
  7. abs_scalar_gasFromAbsCoef

Sub-methods 2 and 3 are called only if rte_doppler is not zero.
The treatment of the Doppler-shift here is exact, since the underlying
frequency grid is shifted.

The calculation is for one specific atmospheric condition, i.e., a set
of pressure, temperature, VMR values, and Doppler shift. It can be
either for a single frequency (f_index>=0), or for all frequencies
(f_index<0). The dimension of the output abs_scalar_gas is adjusted
accordingly.

Authors: Stefan Buehler

Synopsis

abs_scalar_gasCalcLBL( abs_scalar_gas, f_grid, abs_species, abs_n2, abs_lines_per_species, abs_lineshape, abs_cont_names, abs_cont_models, abs_cont_parameters, f_index, rte_pressure, rte_temperature, rte_vmr_list, rte_doppler )

Variables

OUTabs_scalar_gas(Matrix)Scalar gas absorption coefficients.
INf_grid(Vector)The frequency grid for monochromatic pencil beam calculations.
INabs_species(ArrayOfArrayOfSpeciesTag)Tag groups for scalar gas absorption.
INabs_n2(Vector)The total nitrogen profile associated with the pressures in abs_p [-]
INabs_lines_per_species(ArrayOfArrayOfLineRecord)A list of spectral line data for each tag.
INabs_lineshape(ArrayOfLineshapeSpec)Lineshape specification: function, norm, cutoff.
INabs_cont_names(ArrayOfString)Continuum / full model absorption tag names.
INabs_cont_models(ArrayOfString)Continuum / full model absorption model description parameter.
INabs_cont_parameters(ArrayOfVector)Continuum model parameters.
INf_index(Index)Frequency index.
INrte_pressure(Numeric)A pressure for radiative transfer calculations.
INrte_temperature(Numeric)A temperature for radiative transfer calculations.
INrte_vmr_list(Vector)A list of VMR values for radiative transfer calculations.
INrte_doppler(Numeric)A doppler shift for radiative transfer calculations.