ARTS 2.5.11 (git: 725533f0)
|
Rovibrational line mixing data following the ideas of Collisional Effects On Molecular Spectra by J. More...
#include <linemixing.h>
Public Member Functions | |
ErrorCorrectedSuddenData (QuantumIdentifier qid={}) noexcept | |
bool | operator== (const QuantumIdentifier &band_id) const noexcept |
Index | pos (Species::Species spec) const |
Index | size () const noexcept |
const SpeciesErrorCorrectedSuddenData & | operator[] (Species::Species spec) const |
SpeciesErrorCorrectedSuddenData & | operator[] (Species::Species spec) |
Public Attributes | |
QuantumIdentifier | id |
ArrayOfSpeciesErrorCorrectedSuddenData | data |
Data of species data The program is considered ill-formed if data does not contain a Bath-species, either the default one or modified. | |
Friends | |
std::ostream & | operator<< (std::ostream &os, const ErrorCorrectedSuddenData &rbd) |
std::istream & | operator>> (std::istream &is, ErrorCorrectedSuddenData &rbd) |
Rovibrational line mixing data following the ideas of Collisional Effects On Molecular Spectra by J.
-M. Hartmann, C. Boulet, and D. Robert, 1st edition, 2008.
This is for now a purely "data" struct, without any logic. If necessary, logic for the selection of rotational energy calculations, Wigner symbols, adiabatic factors and so on should be added here
Definition at line 118 of file linemixing.h.
|
inlineexplicitnoexcept |
Definition at line 126 of file linemixing.h.
|
inlinenoexcept |
Definition at line 133 of file linemixing.h.
SpeciesErrorCorrectedSuddenData & Absorption::LineMixing::ErrorCorrectedSuddenData::operator[] | ( | Species::Species | spec | ) |
Definition at line 1543 of file linemixing.cc.
References data.
const SpeciesErrorCorrectedSuddenData & Absorption::LineMixing::ErrorCorrectedSuddenData::operator[] | ( | Species::Species | spec | ) | const |
Definition at line 1535 of file linemixing.cc.
References data.
Index Absorption::LineMixing::ErrorCorrectedSuddenData::pos | ( | Species::Species | spec | ) | const |
Definition at line 1530 of file linemixing.cc.
References data.
Referenced by Absorption::LineMixing::ecs_absorption().
|
inlinenoexcept |
Definition at line 139 of file linemixing.h.
References data.
Referenced by Absorption::LineMixing::ecs_absorption().
|
friend |
Definition at line 1516 of file linemixing.cc.
|
friend |
Definition at line 1525 of file linemixing.cc.
ArrayOfSpeciesErrorCorrectedSuddenData Absorption::LineMixing::ErrorCorrectedSuddenData::data |
Data of species data The program is considered ill-formed if data does not contain a Bath-species, either the default one or modified.
Definition at line 124 of file linemixing.h.
Referenced by operator[](), operator[](), pos(), and size().
QuantumIdentifier Absorption::LineMixing::ErrorCorrectedSuddenData::id |
Definition at line 119 of file linemixing.h.