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()
orWigner3Init()
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 limitAuthor(s): Richard Larsson
- Parameters:
propmat_clearsky (PropagationMatrix, optional) – This contains the absorption coefficients for one point in the atmosphere. See
propmat_clearsky
, defaults toself.propmat_clearsky
[INOUT]dpropmat_clearsky_dx (ArrayOfPropagationMatrix, optional) – Partial derivative of absorption coefficients. See
dpropmat_clearsky_dx
, defaults toself.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 toself.abs_lines_per_species
[IN]ecs_data (MapOfErrorCorrectedSuddenData, optional) – Error corrected sudden data. See
ecs_data
, defaults toself.ecs_data
[IN]isotopologue_ratios (SpeciesIsotopologueRatios, optional) – Contains the isotopologue ratios. See
isotopologue_ratios
, defaults toself.isotopologue_ratios
[IN]f_grid (Vector, optional) – The frequency grid for monochromatic pencil beam calculations. See
f_grid
, defaults toself.f_grid
[IN]abs_species (ArrayOfArrayOfSpeciesTag, optional) – Tag groups for gas absorption. See
abs_species
, defaults toself.abs_species
[IN]select_abs_species (ArrayOfSpeciesTag, optional) – A select species tag group from
abs_species
. Seeselect_abs_species
, defaults toself.select_abs_species
[IN]jacobian_quantities (ArrayOfRetrievalQuantity, optional) – The retrieval quantities in the Jacobian matrix. See
jacobian_quantities
, defaults toself.jacobian_quantities
[IN]rtp_pressure (Numeric, optional) – Pressure at a radiative transfer point. See
rtp_pressure
, defaults toself.rtp_pressure
[IN]rtp_temperature (Numeric, optional) – Temperature at a radiative transfer point. See
rtp_temperature
, defaults toself.rtp_temperature
[IN]rtp_vmr (Vector, optional) – Absorption species abundances for radiative transfer calculations. See
rtp_vmr
, defaults toself.rtp_vmr
[IN]rtp_mag (Vector, optional) – Magnetic field at a radiative transfer point. See
rtp_mag
, defaults toself.rtp_mag
[IN]rtp_los (Vector, optional) – Line-of-sight at a radiative transfer point. See
rtp_los
, defaults toself.rtp_los
[IN]lbl_checked (Index, optional) – Flag to check if the line-by-line calculations will work. See
lbl_checked
, defaults toself.lbl_checked
[IN]verbosity (Verbosity) – ARTS verbosity. See
verbosity
, defaults toself.verbosity
[IN]