|
ARTS
2.3.1285(git:92a29ea9-dirty)
|
Headers and class definition of Zeeman modeling. More...
#include <limits>#include "constants.h"#include "file.h"#include "mystring.h"#include "quantum.h"#include "wigner_functions.h"Go to the source code of this file.
Classes | |
| struct | Zeeman::SplittingData |
| Main storage for Zeeman splitting coefficients. More... | |
| class | Zeeman::Model |
| Main Zeeman Model. More... | |
| class | Zeeman::PolarizationVector |
| Polarization vector for Zeeman Propagation Matrix. More... | |
| struct | Zeeman::AllPolarizationVectors |
| PolarizationVector for each Polarization. More... | |
| struct | Zeeman::Derived |
| Contains derived values useful for Zeeman calculations. More... | |
Namespaces | |
| Zeeman | |
| Implements Zeeman modeling. | |
Typedefs | |
| typedef Zeeman::Model | ZeemanModel |
Enumerations | |
| enum | Zeeman::Polarization { Zeeman::Polarization::SigmaMinus, Zeeman::Polarization::Pi, Zeeman::Polarization::SigmaPlus } |
| Zeeman polarization selection. More... | |
Functions | |
| constexpr Index | Zeeman::dM (Polarization type) noexcept |
| Gives the change of M given a polarization type. More... | |
| constexpr Rational | Zeeman::start (Rational Ju, Rational Jl, Polarization type) noexcept |
| Gives the lowest M for a polarization type of this transition. More... | |
| constexpr Rational | Zeeman::end (Rational Ju, Rational Jl, Polarization type) noexcept |
| Gives the largest M for a polarization type of this transition. More... | |
| constexpr Index | Zeeman::nelem (Rational Ju, Rational Jl, Polarization type) noexcept |
| Gives the number of elements of the polarization type of this transition. More... | |
| constexpr Rational | Zeeman::Mu (Rational Ju, Rational Jl, Polarization type, Index n) noexcept |
| Gives the upper state M value at an index. More... | |
| constexpr Rational | Zeeman::Ml (Rational Ju, Rational Jl, Polarization type, Index n) noexcept |
| Gives the lower state M value at an index. More... | |
| constexpr Numeric | Zeeman::PolarizationFactor (Polarization type) noexcept |
| The renormalization factor of a polarization type. More... | |
| constexpr bool | Zeeman::GoodHundData (const QuantumNumbers &qns) noexcept |
| Checks if the quantum numbers are good for this transition. More... | |
| constexpr Numeric | Zeeman::SimpleGCaseB (Rational N, Rational J, Rational Lambda, Rational S, Numeric GS, Numeric GL) noexcept |
| Computes the Zeeman splitting coefficient. More... | |
| constexpr Numeric | Zeeman::SimpleGCaseA (Rational Omega, Rational J, Rational Lambda, Rational Sigma, Numeric GS, Numeric GL) noexcept |
| Computes the Zeeman splitting coefficient. More... | |
| constexpr Numeric | Zeeman::SimpleG (const QuantumNumbers &qns, const Numeric &GS, const Numeric &GL) noexcept |
| Computes the Zeeman splitting coefficient. More... | |
| Model | Zeeman::GetSimpleModel (const QuantumIdentifier &qid) noexcept |
| Returns a simple Zeeman model. More... | |
| Model | Zeeman::GetAdvancedModel (const QuantumIdentifier &qid) noexcept |
| Returns an advanced Zeeman model. More... | |
| std::ostream & | Zeeman::operator<< (std::ostream &os, const Model &m) |
| std::istream & | Zeeman::operator>> (std::istream &is, Model &m) |
| std::ostream & | Zeeman::operator<< (bofstream &bof, const Model &m) |
| std::istream & | Zeeman::operator>> (bifstream &bif, Model &m) |
| AllPolarizationVectors | Zeeman::AllPolarization (Numeric theta, Numeric eta) noexcept |
| Computes the polarization of each polarization type. More... | |
| AllPolarizationVectors | Zeeman::AllPolarization_dtheta (Numeric theta, const Numeric eta) noexcept |
| The derivative of AllPolarization wrt theta. More... | |
| AllPolarizationVectors | Zeeman::AllPolarization_deta (Numeric theta, Numeric eta) noexcept |
| The derivative of AllPolarization wrt eta. More... | |
| const PolarizationVector & | Zeeman::SelectPolarization (const AllPolarizationVectors &data, Polarization type) noexcept |
| Selects the polarization vector depending on polarization type. More... | |
| Derived | Zeeman::FromGrids (Numeric u, Numeric v, Numeric w, Numeric z, Numeric a) noexcept |
| Computes the derived plane from ARTS grids. More... | |
| constexpr Derived | Zeeman::FromPreDerived (Numeric H, Numeric theta, Numeric eta) noexcept |
| Sets Derived from predefined Derived parameters. More... | |
Headers and class definition of Zeeman modeling.
This file serves to describe the Zeeman splitting implementations using various up-to-speed methods
Definition in file zeemandata.h.
| typedef Zeeman::Model ZeemanModel |
Definition at line 717 of file zeemandata.h.