ARTS
2.4.0(git:4fb77825)
|
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 720 of file zeemandata.h.