abs_hitran_relmat_dataReadHitranRelmatDataAndLines

Workspace.abs_hitran_relmat_dataReadHitranRelmatDataAndLines(self: pyarts.arts._Workspace, abs_hitran_relmat_data: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.HitranRelaxationMatrixData]] = self.abs_hitran_relmat_data, abs_lines_per_species: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.ArrayOfArrayOfAbsorptionLines]] = self.abs_lines_per_species, abs_species: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.ArrayOfArrayOfSpeciesTag]] = self.abs_species, basedir: Union[pyarts.arts.WorkspaceVariable, pyarts.arts.String], linemixinglimit: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Numeric]] = -1, fmin: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Numeric]] = -1e99, fmax: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Numeric]] = 1e99, stot: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Numeric]] = 0, mode: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.String]] = "VP_W", verbosity: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Verbosity]] = self.verbosity) None

Reads HITRAN line mixing data from a basedir

The basedir must point at line mixing data as provided by HITRAN. The lines will be changed such that ALL CO2 lines are truncated before adding the HITRAN line mixing lines.

The available modes are such that “VP*” uses Voigt profiles and “SDVP*” uses speed-dependent Voigt profiles, where the “_Y” signifies if Rosenkranz-style line mixing is considered or not, and the “W” at the end signifies that full calculations are used. At the line mixing limit, line mixing is simply turned off.

The “FullW” mode uses Lorentzian calculations with the full relaxation matrix until the line mixing limit is reached and it switches to Voigt.

The HITRAN LM data is available for download at: https://hitran.org/supplementary/

Author(s): Richard Larsson

Parameters:
  • abs_hitran_relmat_data (HitranRelaxationMatrixData, optional) – HITRAN line mixing data to compute the relaxation matrix. See abs_hitran_relmat_data, defaults to self.abs_hitran_relmat_data [OUT]

  • abs_lines_per_species (ArrayOfArrayOfAbsorptionLines, optional) – A list of spectral line data for each tag. See abs_lines_per_species, defaults to self.abs_lines_per_species [INOUT]

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

  • basedir (String) – Direcory where the linemixing data is to be found. [IN]

  • linemixinglimit (Numeric, optional) – Line mixing limit as defined by AbsorptionLines. Defaults to -1 [IN]

  • fmin (Numeric, optional) – Minimum frequency to read from. Defaults to -1e99 [IN]

  • fmax (Numeric, optional) – Maximum frequency to read until. Defaults to 1e99 [IN]

  • stot (Numeric, optional) – Minimum integrated band strength to consider. Defaults to 0 [IN]

  • mode (String, optional) – Mode of calculations. The options are: “VP”, “VP_Y”, “SDVP”, “SDVP_Y”, “FullW”, and “VP_W”. Defaults to "VP_W" [IN]

  • verbosity (Verbosity) – ARTS verbosity. See verbosity, defaults to self.verbosity [IN]