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 toself.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 toself.abs_lines_per_species
[INOUT]abs_species (ArrayOfArrayOfSpeciesTag, optional) – Tag groups for gas absorption. See
abs_species
, defaults toself.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 toself.verbosity
[IN]