propmat_clearskyAddOnTheFlyLineMixingWithZeeman

Workspace.propmat_clearskyAddOnTheFlyLineMixingWithZeeman(self: pyarts.arts._Workspace, propmat_clearsky: pyarts.arts.WorkspaceVariable | pyarts.arts.PropagationMatrix | None = self.propmat_clearsky, dpropmat_clearsky_dx: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfPropagationMatrix | None = self.dpropmat_clearsky_dx, abs_lines_per_species: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfArrayOfAbsorptionLines | None = self.abs_lines_per_species, ecs_data: pyarts.arts.WorkspaceVariable | pyarts.arts.MapOfErrorCorrectedSuddenData | None = self.ecs_data, isotopologue_ratios: pyarts.arts.WorkspaceVariable | pyarts.arts.SpeciesIsotopologueRatios | None = self.isotopologue_ratios, f_grid: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.f_grid, abs_species: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfArrayOfSpeciesTag | None = self.abs_species, select_abs_species: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfSpeciesTag | None = self.select_abs_species, jacobian_quantities: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfRetrievalQuantity | None = self.jacobian_quantities, rtp_pressure: pyarts.arts.WorkspaceVariable | pyarts.arts.Numeric | None = self.rtp_pressure, rtp_temperature: pyarts.arts.WorkspaceVariable | pyarts.arts.Numeric | None = self.rtp_temperature, rtp_vmr: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.rtp_vmr, rtp_mag: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.rtp_mag, rtp_los: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.rtp_los, lbl_checked: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.lbl_checked, verbosity: pyarts.arts.WorkspaceVariable | pyarts.arts.Verbosity | None = self.verbosity) None

Compute the line mixing of matching lines and add it to the propagation matrix Also computes Zeeman effect for all the lines in the band

Each band’s Population Type is checked and the calculations are only performed for bands with matching population types (and a good pressure limits)

Presently only supports one method: ByMakarovFullRelmat, based on Makarov et al 2020

Wigner6Init() or Wigner3Init() must be called before this function.

Note that you need to have propmat_clearskyAddLines() in addition to this method to compensate the calculations for the pressure limit

Author(s): Richard Larsson

Parameters:
  • propmat_clearsky (PropagationMatrix, optional) – This contains the absorption coefficients for one point in the atmosphere. See propmat_clearsky, defaults to self.propmat_clearsky [INOUT]

  • dpropmat_clearsky_dx (ArrayOfPropagationMatrix, optional) – Partial derivative of absorption coefficients. See dpropmat_clearsky_dx, defaults to self.dpropmat_clearsky_dx [INOUT]

  • 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 [IN]

  • ecs_data (MapOfErrorCorrectedSuddenData, optional) – Error corrected sudden data. See ecs_data, defaults to self.ecs_data [IN]

  • isotopologue_ratios (SpeciesIsotopologueRatios, optional) – Contains the isotopologue ratios. See isotopologue_ratios, defaults to self.isotopologue_ratios [IN]

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

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

  • select_abs_species (ArrayOfSpeciesTag, optional) – A select species tag group from abs_species. See select_abs_species, defaults to self.select_abs_species [IN]

  • jacobian_quantities (ArrayOfRetrievalQuantity, optional) – The retrieval quantities in the Jacobian matrix. See jacobian_quantities, defaults to self.jacobian_quantities [IN]

  • rtp_pressure (Numeric, optional) – Pressure at a radiative transfer point. See rtp_pressure, defaults to self.rtp_pressure [IN]

  • rtp_temperature (Numeric, optional) – Temperature at a radiative transfer point. See rtp_temperature, defaults to self.rtp_temperature [IN]

  • rtp_vmr (Vector, optional) – Absorption species abundances for radiative transfer calculations. See rtp_vmr, defaults to self.rtp_vmr [IN]

  • rtp_mag (Vector, optional) – Magnetic field at a radiative transfer point. See rtp_mag, defaults to self.rtp_mag [IN]

  • rtp_los (Vector, optional) – Line-of-sight at a radiative transfer point. See rtp_los, defaults to self.rtp_los [IN]

  • lbl_checked (Index, optional) – Flag to check if the line-by-line calculations will work. See lbl_checked, defaults to self.lbl_checked [IN]

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