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_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.

Author(s): Stefan Buehler

Parameters:
  • abs_lookup (GasAbsLookup, optional) – An absorption lookup table. See abs_lookup, defaults to self.abs_lookup [OUT]

  • abs_lookup_is_adapted (Index, optional) – Flag to indicate whether abs_lookupAdapt() has already been. See abs_lookup_is_adapted, defaults to self.abs_lookup_is_adapted [OUT]

  • abs_species (ArrayOfArrayOfSpeciesTag, optional) – Tag groups for gas absorption. See abs_species, defaults to self.abs_species [IN]

  • abs_nls (ArrayOfArrayOfSpeciesTag, optional) – Nonlinear species for absorption lookup table generation. See abs_nls, defaults to self.abs_nls [IN]

  • f_grid (Vector, optional) – The frequency grid for monochromatic pencil beam calculations. See f_grid, defaults to self.f_grid [IN]

  • abs_p (Vector, optional) – List of pressures to be used for the calculation of absorption. See abs_p, defaults to self.abs_p [IN]

  • abs_vmrs (Matrix, optional) – The VMRs (unit of absolute number) on the abs_p grid. See abs_vmrs, defaults to self.abs_vmrs [IN]

  • abs_t (Vector, optional) – List of temperatures to be used for the calculation of absorption. See abs_t, defaults to self.abs_t [IN]

  • abs_t_pert (Vector, optional) – Temperature perturbations for the absorption lookup table. See abs_t_pert, defaults to self.abs_t_pert [IN]

  • abs_nls_pert (Vector, optional) – Fractional perturbations for the nonlinear species in the absorption. See abs_nls_pert, defaults to self.abs_nls_pert [IN]

  • propmat_clearsky_agenda (Agenda, optional) – Calculate the absorption coefficient matrix. See propmat_clearsky_agenda, defaults to self.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 to self.verbosity [IN]