ARTS 2.5.11 (git: 6827797f)
|
Contains the line shape namespace. More...
#include "arts_conversions.h"
#include "debug.h"
#include "lineshapemodel.h"
#include "matpack_data.h"
#include "matpack_math.h"
#include <limits>
Go to the source code of this file.
Namespaces | |
namespace | LineShape |
Computations of line shape derived parameters. | |
namespace | LineShape::LegacyLineFunctionData |
Legacy dealing with reading old LineFunctionData. | |
namespace | LineShape::LegacyLineMixingData |
Legacy dealing with reading old LineMixingData. | |
namespace | LineShape::LegacyPressureBroadeningData |
Legacy dealing with reading old PressureBroadeningData. | |
Macros | |
#define | ReturnJacPropMatType(ID) |
#define | FourParams(A, B, p) |
#define | NineVars(A, p) |
#define | FUNC(X, PVAR) |
#define | FUNC(X, PVAR) |
Functions | |
Jacobian::Line | select_derivativeLineShape (const String &var, const String &coeff) |
Return the derivative type based on string input. | |
std::ostream & | LineShape::operator<< (std::ostream &os, const Model &m) |
std::istream & | LineShape::operator>> (std::istream &is, Model &m) |
String | LineShape::ModelShape2MetaData (const Model &m) |
Model | LineShape::MetaData2ModelShape (const String &s) |
String | LineShape::modelparameters2metadata (const ModelParameters mp, const Numeric T0) |
ArrayOfString | LineShape::ModelMetaDataArray (const LineShape::Model &m, const bool self, const ArrayOfSpecies &sts, const Numeric T0) |
Numeric & | LineShape::SingleModelParameter (ModelParameters &mp, const String &type) |
Get a coefficient from ModelParameters by name. | |
std::ostream & | LineShape::operator<< (std::ostream &os, const ModelParameters &mp) |
std::istream & | LineShape::operator>> (std::istream &is, ModelParameters &mp) |
std::ostream & | LineShape::operator<< (std::ostream &os, const SingleSpeciesModel &ssm) |
std::istream & | LineShape::operator>> (std::istream &is, SingleSpeciesModel &ssm) |
std::ostream & | LineShape::operator<< (std::ostream &os, Output x) |
Model | LineShape::hitran_model (Numeric sgam, Numeric nself, Numeric agam, Numeric nair, Numeric psf) |
Model | LineShape::lblrtm_model (Numeric sgam, Numeric nself, Numeric agam, Numeric nair, Numeric psf, std::array< Numeric, 12 > aer_interp) |
std::vector< Variable > | LineShape::LegacyLineFunctionData::lineshapetag2variablesvector (String type) |
Line shape models from string. | |
std::vector< Variable > | LineShape::LegacyLineFunctionData::linemixingtag2variablesvector (String type) |
Line mixing models from string. | |
LegacyLineMixingData::TypeLM | LineShape::LegacyLineMixingData::string2typelm (String type) |
Line mixing types from string. | |
LegacyPressureBroadeningData::TypePB | LineShape::LegacyPressureBroadeningData::string2typepb (String type) |
Pressure broadening types from string. | |
Index | LineShape::LegacyPressureBroadeningData::self_listed (const QuantumIdentifier &qid, LegacyPressureBroadeningData::TypePB t) |
Pressure broadening if self exist. | |
Contains the line shape namespace.
Implementations of lineshapemodel.h
This mostly contains functions that either did not compile while placed in the header or for other reasons are not there. This means most of the real work happens in the header file and not here
Definition in file lineshapemodel.cc.
#define FourParams | ( | A, | |
B, | |||
p | |||
) |
#define FUNC | ( | X, | |
PVAR | |||
) |
Definition at line 1008 of file lineshapemodel.cc.
#define FUNC | ( | X, | |
PVAR | |||
) |
Definition at line 1008 of file lineshapemodel.cc.
#define NineVars | ( | A, | |
p | |||
) |
#define ReturnJacPropMatType | ( | ID | ) |
Return the derivative type based on string input.
[in] | var | Variable good with LineShape::toVariable() |
[in] | coeff | Coefficient good with Options::toLineShapeCoeff() |
Definition at line 21 of file lineshapemodel.cc.
References ReturnJacPropMatType.
Referenced by jacobianAddShapeCatalogParameter().