ARTS built-in documentation server
Workspace Method abs_lookupCreate
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. In contrast to other absorption functions, this method does not use the input variable abs_h2o. This is because abs_h2o has to be set interally to allow perturbations. If there are more than one H2O species, the first is assumed to be the main one.
Authors: Stefan Buehler
Synopsis
abs_lookupCreate( | abs_lookup, abs_lookup_is_adapted, abs_species, abs_lines_per_species, abs_lineshape, abs_nls, f_grid, abs_p, abs_vmrs, abs_t, abs_t_pert, abs_nls_pert, abs_n2, abs_cont_names, abs_cont_models, abs_cont_parameters ) |
Variables
OUT | abs_lookup | (GasAbsLookup) | An absorption lookup table. |
OUT | abs_lookup_is_adapted | (Index) | Flag to indicate whether abs_lookupAdapt has already been called. |
IN | abs_species | (ArrayOfArrayOfSpeciesTag) | Tag groups for scalar gas absorption. |
IN | abs_lines_per_species | (ArrayOfArrayOfLineRecord) | A list of spectral line data for each tag. |
IN | abs_lineshape | (ArrayOfLineshapeSpec) | Lineshape specification: function, norm, cutoff. |
IN | abs_nls | (ArrayOfArrayOfSpeciesTag) | Nonlinear species for absorption lookup table generation. |
IN | f_grid | (Vector) | The frequency grid for monochromatic pencil beam calculations. |
IN | abs_p | (Vector) | List of pressures to be used for the calculation of absorption coefficients. |
IN | abs_vmrs | (Matrix) | The VMRs (unit: absolute number) on the abs_p grid. |
IN | abs_t | (Vector) | List of temperatures to be used for the calculation of absorption coefficients. |
IN | abs_t_pert | (Vector) | Temperature perturbations for the absorption lookup table. |
IN | abs_nls_pert | (Vector) | Fractional perturbations for the nonlinear species in the absorption lookup table. |
IN | abs_n2 | (Vector) | The total nitrogen profile associated with the pressures in abs_p [-] |
IN | abs_cont_names | (ArrayOfString) | Continuum / full model absorption tag names. |
IN | abs_cont_models | (ArrayOfString) | Continuum / full model absorption model description parameter. |
IN | abs_cont_parameters | (ArrayOfVector) | Continuum model parameters. |