ARTS
2.0.49
|
Contains the data for one retrieval quantity. More...
#include <jacobian.h>
Public Member Functions | |
RetrievalQuantity () | |
Default constructor. More... | |
RetrievalQuantity (const RetrievalQuantity &x) | |
Copy constructor. More... | |
RetrievalQuantity (const String &maintag, const String &subtag, const String &mode, const Index &analytical, const Numeric &perturbation, const MakeArray< Vector > &grids) | |
Constructor that sets the values. More... | |
const String & | MainTag () const |
Main tag. More... | |
void | MainTag (const String &mt) |
const String & | Subtag () const |
Subtag. More... | |
void | Subtag (const String &st) |
const String & | Mode () const |
Calculation mode. More... | |
void | Mode (const String &m) |
const Index & | Analytical () const |
Boolean to make analytical calculations (if possible). More... | |
void | Analytical (const Index &m) |
const Numeric & | Perturbation () const |
Size of perturbation used for perturbation calculations. More... | |
void | Perturbation (const Numeric &p) |
const ArrayOfVector & | Grids () const |
Grids. More... | |
void | Grids (const ArrayOfVector &g) |
Private Attributes | |
String | mmaintag |
String | msubtag |
String | mmode |
Index | manalytical |
Numeric | mperturbation |
ArrayOfVector | mgrids |
Contains the data for one retrieval quantity.
Definition at line 45 of file jacobian.h.
|
inline |
|
inline |
Copy constructor.
We need this, since operator= does not work correctly for Arrays. (Target Array has to be resized first.)
Definition at line 60 of file jacobian.h.
|
inline |
Constructor that sets the values.
Definition at line 70 of file jacobian.h.
|
inline |
Boolean to make analytical calculations (if possible).
Definition at line 96 of file jacobian.h.
References manalytical.
Referenced by jacobianAddAbsSpecies(), jacobianAddFreqShiftAndStretch(), jacobianAddPointingZa(), jacobianAddPolyfit(), jacobianAddTemperature(), jacobianCalcAbsSpeciesPerturbations(), jacobianCalcTemperaturePerturbations(), operator<<(), and xml_write_to_stream().
|
inline |
Definition at line 97 of file jacobian.h.
References manalytical.
|
inline |
Grids.
Definition grids for the jacobian, eg. p, lat and lon.
Definition at line 102 of file jacobian.h.
References mgrids.
Referenced by diy_from_path_to_rgrids(), jacobianAddAbsSpecies(), jacobianAddFreqShiftAndStretch(), jacobianAddPointingZa(), jacobianAddPolyfit(), jacobianAddTemperature(), jacobianCalcAbsSpeciesPerturbations(), jacobianCalcFreqShiftAndStretchInterp(), jacobianCalcPointingZaInterp(), jacobianCalcPointingZaRecalc(), jacobianCalcTemperaturePerturbations(), and xml_write_to_stream().
|
inline |
Definition at line 103 of file jacobian.h.
References mgrids.
|
inline |
Main tag.
Definition at line 87 of file jacobian.h.
References mmaintag.
Referenced by jacobianAddAbsSpecies(), jacobianAddFreqShiftAndStretch(), jacobianAddPointingZa(), jacobianAddPolyfit(), jacobianAddTemperature(), operator<<(), and xml_write_to_stream().
|
inline |
Definition at line 88 of file jacobian.h.
References mmaintag.
|
inline |
Calculation mode.
Eg. "abs", "rel", "vmr" and "nd".
Definition at line 93 of file jacobian.h.
References mmode.
Referenced by jacobianAddAbsSpecies(), jacobianAddFreqShiftAndStretch(), jacobianAddPointingZa(), jacobianAddPolyfit(), jacobianAddTemperature(), jacobianCalcAbsSpeciesPerturbations(), operator<<(), and xml_write_to_stream().
|
inline |
Definition at line 94 of file jacobian.h.
References mmode.
|
inline |
Size of perturbation used for perturbation calculations.
Definition at line 99 of file jacobian.h.
References mperturbation.
Referenced by jacobianAddAbsSpecies(), jacobianAddFreqShiftAndStretch(), jacobianAddPointingZa(), jacobianAddPolyfit(), jacobianAddTemperature(), jacobianCalcAbsSpeciesPerturbations(), jacobianCalcFreqShiftAndStretchInterp(), jacobianCalcPointingZaInterp(), jacobianCalcPointingZaRecalc(), jacobianCalcTemperaturePerturbations(), and xml_write_to_stream().
|
inline |
Definition at line 100 of file jacobian.h.
References mperturbation.
|
inline |
Subtag.
Eg. for gas species: O3, ClO.
Definition at line 90 of file jacobian.h.
References msubtag.
Referenced by jacobianAddAbsSpecies(), jacobianAddFreqShiftAndStretch(), jacobianAddPointingZa(), jacobianAddPolyfit(), jacobianAddTemperature(), jacobianCalcTemperaturePerturbations(), operator<<(), and xml_write_to_stream().
|
inline |
Definition at line 91 of file jacobian.h.
References msubtag.
|
private |
Definition at line 110 of file jacobian.h.
Referenced by Analytical().
|
private |
Definition at line 112 of file jacobian.h.
Referenced by Grids().
|
private |
Definition at line 107 of file jacobian.h.
Referenced by MainTag().
|
private |
Definition at line 109 of file jacobian.h.
Referenced by Mode().
|
private |
Definition at line 111 of file jacobian.h.
Referenced by Perturbation().
|
private |
Definition at line 108 of file jacobian.h.
Referenced by Subtag().