#include <jacobian.h>
Public Member Functions | |
RetrievalQuantity () | |
Default constructor. | |
RetrievalQuantity (const RetrievalQuantity &x) | |
Copy constructor. | |
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. | |
const String & | MainTag () const |
Main tag. | |
void | MainTag (const String &mt) |
const String & | Subtag () const |
Subtag. | |
void | Subtag (const String &st) |
const String & | Mode () const |
Mode of retrieval quantity. | |
void | Mode (const String &m) |
const Index & | Analytical () const |
Boolean to make analytical calculations (if possible). | |
void | Analytical (const Index &m) |
const Numeric & | Perturbation () const |
Size of perturbation used for perturbation calculations. | |
void | Perturbation (const Numeric &p) |
const ArrayOfVector & | Grids () const |
Grids. | |
void | Grids (const ArrayOfVector &g) |
Private Attributes | |
String | mmaintag |
String | msubtag |
String | mmode |
Index | manalytical |
Numeric | mperturbation |
ArrayOfVector | mgrids |
Definition at line 45 of file jacobian.h.
RetrievalQuantity::RetrievalQuantity | ( | ) | [inline] |
RetrievalQuantity::RetrievalQuantity | ( | const RetrievalQuantity & | x | ) | [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.
const String& RetrievalQuantity::MainTag | ( | ) | const [inline] |
Main tag.
Definition at line 87 of file jacobian.h.
References mmaintag.
Referenced by jacobianAddAbsSpecies(), jacobianAddPointing(), jacobianAddTemperature(), operator<<(), and xml_write_to_stream().
void RetrievalQuantity::MainTag | ( | const String & | mt | ) | [inline] |
const String& RetrievalQuantity::Subtag | ( | ) | const [inline] |
Subtag.
Eg. for gas species: O3, ClO.
Definition at line 90 of file jacobian.h.
References msubtag.
Referenced by jacobianAddAbsSpecies(), jacobianAddPointing(), jacobianAddTemperature(), jacobianCalcTemperature(), operator<<(), and xml_write_to_stream().
void RetrievalQuantity::Subtag | ( | const String & | st | ) | [inline] |
const String& RetrievalQuantity::Mode | ( | ) | const [inline] |
Mode of retrieval quantity.
Eg. "abs", "rel", "vmr" and "nd".
Definition at line 93 of file jacobian.h.
References mmode.
Referenced by jacobianAddAbsSpecies(), jacobianAddPointing(), jacobianAddTemperature(), jacobianCalcAbsSpecies(), jacobianCalcPointing(), and xml_write_to_stream().
void RetrievalQuantity::Mode | ( | const String & | m | ) | [inline] |
const Index& RetrievalQuantity::Analytical | ( | ) | const [inline] |
Boolean to make analytical calculations (if possible).
Definition at line 96 of file jacobian.h.
References manalytical.
Referenced by jacobianAddAbsSpecies(), jacobianAddPointing(), jacobianAddTemperature(), jacobianCalcAbsSpecies(), and xml_write_to_stream().
void RetrievalQuantity::Analytical | ( | const Index & | m | ) | [inline] |
const Numeric& RetrievalQuantity::Perturbation | ( | ) | const [inline] |
Size of perturbation used for perturbation calculations.
Definition at line 99 of file jacobian.h.
References mperturbation.
Referenced by jacobianAddAbsSpecies(), jacobianAddPointing(), jacobianAddTemperature(), jacobianCalcPointing(), and xml_write_to_stream().
void RetrievalQuantity::Perturbation | ( | const Numeric & | p | ) | [inline] |
const ArrayOfVector& RetrievalQuantity::Grids | ( | ) | const [inline] |
Grids.
Definition grids for the jacobian, eg. p, lat and lon.
Definition at line 102 of file jacobian.h.
References mgrids.
Referenced by jacobian_from_path_to_rgrids(), jacobianAddAbsSpecies(), jacobianAddPointing(), jacobianAddTemperature(), jacobianCalcAbsSpecies(), jacobianCalcPointing(), jacobianCalcTemperature(), and xml_write_to_stream().
void RetrievalQuantity::Grids | ( | const ArrayOfVector & | g | ) | [inline] |
String RetrievalQuantity::mmaintag [private] |
String RetrievalQuantity::msubtag [private] |
String RetrievalQuantity::mmode [private] |
Index RetrievalQuantity::manalytical [private] |
Numeric RetrievalQuantity::mperturbation [private] |
ArrayOfVector RetrievalQuantity::mgrids [private] |