ARTS 2.5.11 (git: 725533f0)
|
Contains the absorption namespace. More...
#include "absorptionlines.h"
#include <algorithm>
#include <limits>
#include <numeric>
#include <ostream>
#include <string>
#include "absorption.h"
#include "arts_conversions.h"
#include "debug.h"
#include "enums.h"
#include "file.h"
#include "hitran_species.h"
#include "jpl_species.h"
#include "linescaling.h"
#include "lineshapemodel.h"
#include "matpack_math.h"
#include "quantum_numbers.h"
#include "rational.h"
#include "wigner_functions.h"
Go to the source code of this file.
Namespaces | |
namespace | Absorption |
Namespace to contain things required for absorption calculations. | |
Functions | |
std::ostream & | Absorption::operator<< (std::ostream &os, const Absorption::Lines &lines) |
std::istream & | Absorption::operator>> (std::istream &is, Lines &lines) |
std::ostream & | Absorption::operator<< (std::ostream &os, const Absorption::SingleLine &line) |
std::istream & | Absorption::operator>> (std::istream &is, Absorption::SingleLine &line) |
String | Absorption::cutofftype2metadatastring (CutoffType in, Numeric cutoff) |
const Quantum::Number::Value & | Absorption::get (const Quantum::Number::LocalState &qns) ARTS_NOEXCEPT |
std::ostream & | operator<< (std::ostream &os, AbsorptionCutoffTagTypeStatus val) |
std::ostream & | operator<< (std::ostream &os, AbsorptionMirroringTagTypeStatus val) |
std::ostream & | operator<< (std::ostream &os, AbsorptionNormalizationTagTypeStatus val) |
std::ostream & | operator<< (std::ostream &os, AbsorptionPopulationTagTypeStatus val) |
std::ostream & | operator<< (std::ostream &os, AbsorptionLineShapeTagTypeStatus val) |
std::ostream & | operator<< (std::ostream &os, AbsorptionTagTypesStatus val) |
AbsorptionSpeciesBandIndex | flat_index (Index i, const ArrayOfArrayOfSpeciesTag &abs_species, const ArrayOfArrayOfAbsorptionLines &abs_lines_per_species) |
Get a flat index pair for species and band. | |
bool | Absorption::any_cutoff (const ArrayOfArrayOfAbsorptionLines &abs_lines_per_species) |
Index | Absorption::nelem (const Lines &l) |
Number of lines. | |
Index | Absorption::nelem (const Array< Lines > &l) |
Number of lines in list. | |
Index | Absorption::nelem (const Array< Array< Lines > > &l) |
Number of lines in lists. | |
Contains the absorption namespace.
Contains the absorption lines implementation
This namespace contains classes to deal with absorption lines
Definition in file absorptionlines.cc.
AbsorptionSpeciesBandIndex flat_index | ( | Index | i, |
const ArrayOfArrayOfSpeciesTag & | abs_species, | ||
const ArrayOfArrayOfAbsorptionLines & | abs_lines_per_species | ||
) |
Get a flat index pair for species and band.
[in] | i | Index smaller than the total number of bands but at least 0 |
[in] | abs_species | As WSV |
[in] | abs_lines_per_species | As WSV |
Definition at line 2837 of file absorptionlines.cc.
References Array< base >::nelem().
Referenced by propmat_clearskyAddLines().
std::ostream & operator<< | ( | std::ostream & | os, |
AbsorptionCutoffTagTypeStatus | val | ||
) |
Definition at line 2660 of file absorptionlines.cc.
Referenced by Species::ENUMCLASS().
std::ostream & operator<< | ( | std::ostream & | os, |
AbsorptionLineShapeTagTypeStatus | val | ||
) |
Definition at line 2785 of file absorptionlines.cc.
std::ostream & operator<< | ( | std::ostream & | os, |
AbsorptionMirroringTagTypeStatus | val | ||
) |
Definition at line 2678 of file absorptionlines.cc.
std::ostream & operator<< | ( | std::ostream & | os, |
AbsorptionNormalizationTagTypeStatus | val | ||
) |
Definition at line 2707 of file absorptionlines.cc.
std::ostream & operator<< | ( | std::ostream & | os, |
AbsorptionPopulationTagTypeStatus | val | ||
) |
Definition at line 2739 of file absorptionlines.cc.
std::ostream & operator<< | ( | std::ostream & | os, |
AbsorptionTagTypesStatus | val | ||
) |
Definition at line 2831 of file absorptionlines.cc.