abs_lookupCalc
- Workspace.abs_lookupCalc(self: pyarts.arts._Workspace, abs_lookup: pyarts.arts.WorkspaceVariable | pyarts.arts.GasAbsLookup | None = self.abs_lookup, abs_lookup_is_adapted: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.abs_lookup_is_adapted, abs_species: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfArrayOfSpeciesTag | None = self.abs_species, abs_nls: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfArrayOfSpeciesTag | None = self.abs_nls, f_grid: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.f_grid, abs_p: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.abs_p, abs_vmrs: pyarts.arts.WorkspaceVariable | pyarts.arts.Matrix | None = self.abs_vmrs, abs_t: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.abs_t, abs_t_pert: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.abs_t_pert, abs_nls_pert: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.abs_nls_pert, propmat_clearsky_agenda: pyarts.arts.WorkspaceVariable | pyarts.arts.Agenda | None = self.propmat_clearsky_agenda, lowest_vmr: pyarts.arts.WorkspaceVariable | pyarts.arts.Numeric | None = 1e-9, verbosity: pyarts.arts.WorkspaceVariable | pyarts.arts.Verbosity | None = self.verbosity) None
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_nlsspecifies, 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.
Author(s): Stefan Buehler
- Parameters:
abs_lookup (GasAbsLookup, optional) – An absorption lookup table. See
abs_lookup, defaults toself.abs_lookup[OUT]abs_lookup_is_adapted (Index, optional) – Flag to indicate whether
abs_lookupAdapt()has already been. Seeabs_lookup_is_adapted, defaults toself.abs_lookup_is_adapted[OUT]abs_species (ArrayOfArrayOfSpeciesTag, optional) – Tag groups for gas absorption. See
abs_species, defaults toself.abs_species[IN]abs_nls (ArrayOfArrayOfSpeciesTag, optional) – Nonlinear species for absorption lookup table generation. See
abs_nls, defaults toself.abs_nls[IN]f_grid (Vector, optional) – The frequency grid for monochromatic pencil beam calculations. See
f_grid, defaults toself.f_grid[IN]abs_p (Vector, optional) – List of pressures to be used for the calculation of absorption. See
abs_p, defaults toself.abs_p[IN]abs_vmrs (Matrix, optional) – The VMRs (unit of absolute number) on the abs_p grid. See
abs_vmrs, defaults toself.abs_vmrs[IN]abs_t (Vector, optional) – List of temperatures to be used for the calculation of absorption. See
abs_t, defaults toself.abs_t[IN]abs_t_pert (Vector, optional) – Temperature perturbations for the absorption lookup table. See
abs_t_pert, defaults toself.abs_t_pert[IN]abs_nls_pert (Vector, optional) – Fractional perturbations for the nonlinear species in the absorption. See
abs_nls_pert, defaults toself.abs_nls_pert[IN]propmat_clearsky_agenda (Agenda, optional) – Calculate the absorption coefficient matrix. See
propmat_clearsky_agenda, defaults toself.propmat_clearsky_agenda[IN]lowest_vmr (Numeric, optional) – Lowest possible VMR to compute absorption at. Defaults to
1e-9[IN]verbosity (Verbosity) – ARTS verbosity. See
verbosity, defaults toself.verbosity[IN]