ARTS
2.3.1285(git:92a29ea9-dirty)
|
Full absorption models of various kinds. More...
#include "predefined_absorption_models.h"
#include "lin_alg.h"
#include "linescaling.h"
#include "wigner_functions.h"
Go to the source code of this file.
Functions | |
constexpr LineShape::SingleSpeciesModel | init_mpm2020_slsm (Numeric g00, Numeric y0, Numeric y1, Numeric g0, Numeric g1, Numeric dv0, Numeric dv1, Numeric x) |
constexpr std::array< LineShape::SingleSpeciesModel, nlines_mpm2020 > | init_mpm2020_lsm () |
constexpr QuantumIdentifier | init_mpm2020_qid (Index species, Index isot, Rational Jup, Rational Jlow, Rational Nup, Rational Nlow) |
constexpr std::array< QuantumIdentifier, nlines_mpm2020 > | init_mpm2020_qids (const Index &species, const Index &isot) |
void | normalize_relaxation_matrix (Eigen::Ref< Eigen::MatrixXcd > W, const Eigen::Ref< Eigen::ArrayXd > rho, const Eigen::Ref< Eigen::ArrayXd > d) |
Variables | |
constexpr auto | necs2020 = 38 |
constexpr auto | nlines_mpm2020 = necs2020 + 6 |
Full absorption models of various kinds.
Definition in file predefined_absorption_models.cc.
constexpr std::array<LineShape::SingleSpeciesModel, nlines_mpm2020> init_mpm2020_lsm | ( | ) |
Definition at line 59 of file predefined_absorption_models.cc.
References init_mpm2020_slsm().
Referenced by Absorption::PredefinedModel::makarov2020_o2_lines_ecs(), and Absorption::PredefinedModel::makarov2020_o2_lines_mpm().
constexpr QuantumIdentifier init_mpm2020_qid | ( | Index | species, |
Index | isot, | ||
Rational | Jup, | ||
Rational | Jlow, | ||
Rational | Nup, | ||
Rational | Nlow | ||
) |
Definition at line 195 of file predefined_absorption_models.cc.
constexpr std::array<QuantumIdentifier, nlines_mpm2020> init_mpm2020_qids | ( | const Index & | species, |
const Index & | isot | ||
) |
Definition at line 201 of file predefined_absorption_models.cc.
Referenced by Absorption::PredefinedModel::makarov2020_o2_lines_ecs(), and Absorption::PredefinedModel::makarov2020_o2_lines_mpm().
constexpr LineShape::SingleSpeciesModel init_mpm2020_slsm | ( | Numeric | g00, |
Numeric | y0, | ||
Numeric | y1, | ||
Numeric | g0, | ||
Numeric | g1, | ||
Numeric | dv0, | ||
Numeric | dv1, | ||
Numeric | x | ||
) |
Definition at line 37 of file predefined_absorption_models.cc.
References LineShape::None, LineShape::T1, and LineShape::T4.
Referenced by init_mpm2020_lsm().
void normalize_relaxation_matrix | ( | Eigen::Ref< Eigen::MatrixXcd > | W, |
const Eigen::Ref< Eigen::ArrayXd > | rho, | ||
const Eigen::Ref< Eigen::ArrayXd > | d | ||
) |
Definition at line 510 of file predefined_absorption_models.cc.
constexpr auto necs2020 = 38 |
Definition at line 33 of file predefined_absorption_models.cc.
Referenced by normalize_relaxation_matrix().
constexpr auto nlines_mpm2020 = necs2020 + 6 |
Definition at line 34 of file predefined_absorption_models.cc.
Referenced by Absorption::PredefinedModel::makarov2020_o2_lines_mpm().