|
ARTS
2.4.0(git:4fb77825)
|
Contains the absorption namespace. More...
#include <vector>#include "bifstream.h"#include "bofstream.h"#include "lineshapemodel.h"#include "matpack.h"#include "quantum.h"#include "zeemandata.h"Go to the source code of this file.
Classes | |
| class | Absorption::SingleLine |
| Computations and data for a single absorption line. More... | |
| struct | Absorption::SingleLineExternal |
| Single line reading output. More... | |
| class | Absorption::Lines |
Namespaces | |
| Absorption | |
| Namespace to contain things required for absorption calculations. | |
Typedefs | |
| typedef Absorption::SingleLine | AbsorptionSingleLine |
| typedef Absorption::Lines | AbsorptionLines |
| typedef Array< AbsorptionLines > | ArrayOfAbsorptionLines |
| typedef Array< ArrayOfAbsorptionLines > | ArrayOfArrayOfAbsorptionLines |
Functions | |
| MirroringType | Absorption::string2mirroringtype (const String &in) |
| String | Absorption::mirroringtype2string (MirroringType in) |
| String | Absorption::mirroringtype2metadatastring (MirroringType in) |
| NormalizationType | Absorption::string2normalizationtype (const String &in) |
| String | Absorption::normalizationtype2string (NormalizationType in) |
| String | Absorption::normalizationtype2metadatastring (NormalizationType in) |
| PopulationType | Absorption::string2populationtype (const String &in) |
| String | Absorption::populationtype2string (PopulationType in) |
| String | Absorption::populationtype2metadatastring (PopulationType in) |
| bool | Absorption::relaxationtype_relmat (PopulationType in) |
| CutoffType | Absorption::string2cutofftype (const String &in) |
| String | Absorption::cutofftype2string (CutoffType in) |
| String | Absorption::cutofftype2metadatastring (CutoffType in, Numeric cutoff) |
| std::ostream & | Absorption::operator<< (std::ostream &, const SingleLine &) |
| std::istream & | Absorption::operator>> (std::istream &, SingleLine &) |
| std::ostream & | Absorption::operator<< (std::ostream &, const Lines &) |
| std::istream & | Absorption::operator>> (std::istream &, Lines &) |
| SingleLineExternal | Absorption::ReadFromArtscat3Stream (istream &is) |
| Read from ARTSCAT-3. More... | |
| SingleLineExternal | Absorption::ReadFromArtscat4Stream (istream &is) |
| Read from ARTSCAT-4. More... | |
| SingleLineExternal | Absorption::ReadFromArtscat5Stream (istream &is) |
| Read from ARTSCAT-5. More... | |
| SingleLineExternal | Absorption::ReadFromLBLRTMStream (istream &is) |
| Read from LBLRTM. More... | |
| SingleLineExternal | Absorption::ReadFromHitran2004Stream (istream &is) |
| Read from newer HITRAN. More... | |
| SingleLineExternal | Absorption::ReadFromHitranOnlineStream (istream &is) |
| Read from HITRAN online. More... | |
| SingleLineExternal | Absorption::ReadFromHitran2001Stream (istream &is) |
| Read from HITRAN before 2004. More... | |
| SingleLineExternal | Absorption::ReadFromMytran2Stream (istream &is) |
| Read from Mytran2 The MYTRAN2 format is as follows (directly taken from the abs_my.c documentation): More... | |
| SingleLineExternal | Absorption::ReadFromJplStream (istream &is) |
| Read from JPL. More... | |
| std::vector< Lines > | Absorption::split_list_of_external_lines (std::vector< SingleLineExternal > &external_lines, const std::vector< QuantumNumberType > &localquantas={}, const std::vector< QuantumNumberType > &globalquantas={}) |
| Splits a list of lines into proper Lines. More... | |
| Lines | Absorption::createEmptyCopy (const Lines &al) noexcept |
| Creates a copy of the input lines structure. More... | |
| bool | Absorption::line_in_id (const Lines &band, const QuantumIdentifier &id, size_t line_index) |
| Checks if the external quantum identifier match a line's ID. More... | |
| bool | Absorption::line_is_id (const Lines &band, const QuantumIdentifier &id, size_t line_index) |
| Checks if the external quantum identifier is equal to a line's identifier. More... | |
| bool | Absorption::id_in_line (const Lines &band, const QuantumIdentifier &id, size_t line_index) |
| Checks if the external quantum identifier match a line's ID. More... | |
| bool | Absorption::line_upper_in_id (const Lines &band, const QuantumIdentifier &id, size_t line_index) |
| Checks if the external quantum identifier match a line's ID. More... | |
| bool | Absorption::line_lower_in_id (const Lines &band, const QuantumIdentifier &id, size_t line_index) |
| Checks if the external quantum identifier match a line's ID. More... | |
| bool | Absorption::id_in_line_upper (const Lines &band, const QuantumIdentifier &id, size_t line_index) |
| Checks if the external quantum identifier match a line's ID. More... | |
| bool | Absorption::id_in_line_lower (const Lines &band, const QuantumIdentifier &id, size_t line_index) |
| Checks if the external quantum identifier match a line's ID. More... | |
| Index | Absorption::nelem (const Lines &l) |
| Number of lines. More... | |
| Index | Absorption::nelem (const Array< Lines > &l) |
| Number of lines in list. More... | |
| Index | Absorption::nelem (const Array< Array< Lines >> &l) |
| Number of lines in lists. More... | |
| Numeric | Absorption::reduced_rovibrational_dipole (Rational Jf, Rational Ji, Rational lf, Rational li, Rational k=Rational(1)) |
| Compute the reduced rovibrational dipole moment. More... | |
| Numeric | Absorption::reduced_magnetic_quadrapole (Rational Jf, Rational Ji, Rational N) |
| Compute the reduced magnetic quadrapole moment. More... | |
| std::ostream & | operator<< (std::ostream &, const ArrayOfAbsorptionLines &) |
| std::ostream & | operator<< (std::ostream &, const ArrayOfArrayOfAbsorptionLines &) |
Contains the absorption namespace.
Contains the absorption lines implementation
This namespace contains classes to deal with absorption lines
Definition in file absorptionlines.h.
| typedef Absorption::Lines AbsorptionLines |
Definition at line 1850 of file absorptionlines.h.
Definition at line 1849 of file absorptionlines.h.
| typedef Array<AbsorptionLines> ArrayOfAbsorptionLines |
Definition at line 1851 of file absorptionlines.h.
Definition at line 1852 of file absorptionlines.h.
| std::ostream& operator<< | ( | std::ostream & | , |
| const ArrayOfAbsorptionLines & | |||
| ) |
Definition at line 2533 of file absorptionlines.cc.
| std::ostream& operator<< | ( | std::ostream & | , |
| const ArrayOfArrayOfAbsorptionLines & | |||
| ) |
Definition at line 2540 of file absorptionlines.cc.