ARTS built-in documentation server

Workspace Method abs_lookupCalc

Description

Creates a gas absorption lookup table.

The lookup table stores absorption cross-sections as a function of
pressure. Additionally, absorption can be stored as a function of
temperature for temperature perturbations from a reference
profile.

Additionally, absorption can be stored as a function of water vapor
VMR perturbations from a reference profile. The variable abs_nls
specifies, for which species water vapor perturbations should be
generated.

Note, that the absorbing gas can be any gas, but the perturbing gas is
always H2O.

Authors: Stefan Buehler

Synopsis

abs_lookupCalc( abs_lookup, abs_lookup_is_adapted, abs_species, abs_nls, f_grid, abs_p, abs_vmrs, abs_t, abs_t_pert, abs_nls_pert, abs_xsec_agenda )

Variables

OUTabs_lookup(GasAbsLookup)An absorption lookup table.
OUTabs_lookup_is_adapted(Index)Flag to indicate whether abs_lookupAdapt has already been called.
INabs_species(ArrayOfArrayOfSpeciesTag)Tag groups for gas absorption.
INabs_nls(ArrayOfArrayOfSpeciesTag)Nonlinear species for absorption lookup table generation.
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_vmrs(Matrix)The VMRs (unit: absolute number) on the abs_p grid.
INabs_t(Vector)List of temperatures to be used for the calculation of absorption coefficients.
INabs_t_pert(Vector)Temperature perturbations for the absorption lookup table.
INabs_nls_pert(Vector)Fractional perturbations for the nonlinear species in the absorption lookup table.
INabs_xsec_agenda(Agenda)Agenda to calculate scalar gas absorption cross sections.