ARTS  2.3.1285(git:92a29ea9-dirty)
m_zeeman.cc File Reference
#include "global_data.h"
#include "propagationmatrix.h"
#include "zeeman.h"

Go to the source code of this file.

Functions

void propmat_clearskyAddZeeman (ArrayOfPropagationMatrix &propmat_clearsky, ArrayOfStokesVector &nlte_source, ArrayOfPropagationMatrix &dpropmat_clearsky_dx, ArrayOfStokesVector &dnlte_dx_source, ArrayOfStokesVector &nlte_dsource_dx, const ArrayOfArrayOfAbsorptionLines &abs_lines_per_species, const Vector &f_grid, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfRetrievalQuantity &jacobian_quantities, const SpeciesAuxData &isotopologue_ratios, const SpeciesAuxData &partition_functions, const Numeric &rtp_pressure, const Numeric &rtp_temperature, const EnergyLevelMap &rtp_nlte, const Vector &rtp_vmr, const Vector &rtp_mag, const Vector &ppath_los, const Index &atmosphere_dim, const Index &lbl_checked, const Index &manual_zeeman_tag, const Numeric &manual_zeeman_magnetic_field_strength, const Numeric &manual_zeeman_theta, const Numeric &manual_zeeman_eta, const Verbosity &)
 WORKSPACE METHOD: propmat_clearskyAddZeeman. More...
 

Function Documentation

◆ propmat_clearskyAddZeeman()

void propmat_clearskyAddZeeman ( ArrayOfPropagationMatrix propmat_clearsky,
ArrayOfStokesVector nlte_source,
ArrayOfPropagationMatrix dpropmat_clearsky_dx,
ArrayOfStokesVector dnlte_dx_source,
ArrayOfStokesVector nlte_dsource_dx,
const ArrayOfArrayOfAbsorptionLines abs_lines_per_species,
const Vector f_grid,
const ArrayOfArrayOfSpeciesTag abs_species,
const ArrayOfRetrievalQuantity jacobian_quantities,
const SpeciesAuxData isotopologue_ratios,
const SpeciesAuxData partition_functions,
const Numeric rtp_pressure,
const Numeric rtp_temperature,
const EnergyLevelMap rtp_nlte,
const Vector rtp_vmr,
const Vector rtp_mag,
const Vector rtp_los,
const Index atmosphere_dim,
const Index lbl_checked,
const Index manual_zeeman_tag,
const Numeric manual_zeeman_magnetic_field_strength,
const Numeric manual_zeeman_theta,
const Numeric manual_zeeman_eta,
const Verbosity verbosity 
)

WORKSPACE METHOD: propmat_clearskyAddZeeman.

Calculates Zeeman-affected polarized propagation matrix and its derivatives.

Otherwise as propmat_clearskyAddFromLookup

Author
Richard Larsson
Parameters
[in,out]propmat_clearskyWS Input/Output
[in,out]nlte_sourceWS Input/Output
[in,out]dpropmat_clearsky_dxWS Input/Output
[in,out]dnlte_dx_sourceWS Input/Output
[in,out]nlte_dsource_dxWS Input/Output
[in]abs_lines_per_speciesWS Input
[in]f_gridWS Input
[in]abs_speciesWS Input
[in]jacobian_quantitiesWS Input
[in]isotopologue_ratiosWS Input
[in]partition_functionsWS Input
[in]rtp_pressureWS Input
[in]rtp_temperatureWS Input
[in]rtp_nlteWS Input
[in]rtp_vmrWS Input
[in]rtp_magWS Input
[in]rtp_losWS Input
[in]atmosphere_dimWS Input
[in]lbl_checkedWS Input
[in]manual_zeeman_tagGeneric Input (Default: "0")
[in]manual_zeeman_magnetic_field_strengthGeneric Input (Default: "1.0")
[in]manual_zeeman_thetaGeneric Input (Default: "0.0")
[in]manual_zeeman_etaGeneric Input (Default: "0.0")

Definition at line 35 of file m_zeeman.cc.

References mirror_los(), Array< base >::nelem(), ConstVectorView::nelem(), and zeeman_on_the_fly().

Referenced by ARTS::Agenda::propmat_clearsky_agenda_on_the_fly_zeeman(), and propmat_clearskyAddZeeman_g().