Base class for variable conversion.
More...
#include <TransformBase.h>
|
template<typename T > |
void | filterObservation (const std::string &variableName, std::vector< T > &obsVector) const |
| templated function for float, int data types More...
|
|
Base class for variable conversion.
Definition at line 53 of file TransformBase.h.
◆ TransformBase()
◆ ~TransformBase()
virtual ufo::TransformBase::~TransformBase |
( |
| ) |
|
|
inlinevirtual |
◆ AllowSuperSaturation()
bool ufo::TransformBase::AllowSuperSaturation |
( |
| ) |
const |
|
inlineprotected |
◆ filterObservation()
template<typename T >
void ufo::TransformBase::filterObservation |
( |
const std::string & |
variableName, |
|
|
std::vector< T > & |
obsVector |
|
) |
| const |
|
inlineprivate |
templated function for float, int data types
Definition at line 68 of file TransformBase.h.
◆ formulation()
◆ getObservation()
template<typename T >
void ufo::TransformBase::getObservation |
( |
const std::string & |
originalTag, |
|
|
const std::string & |
varName, |
|
|
std::vector< T > & |
obsVector, |
|
|
bool |
require = false |
|
) |
| const |
|
inlineprotected |
templated function for float, int data types
Definition at line 94 of file TransformBase.h.
◆ method()
subclasses to access Method and formualtion used for the calculation
Definition at line 137 of file TransformBase.h.
◆ obsName()
std::string ufo::TransformBase::obsName |
( |
| ) |
const |
|
inlineprotected |
◆ putObservation()
template<typename T >
void ufo::TransformBase::putObservation |
( |
const std::string & |
varName, |
|
|
const std::vector< T > & |
obsVector |
|
) |
| |
|
inlineprotected |
Save a transformed variable to the DerivedObsValue
group of the obs space.
If the saved variable is a simulated variable, QC flags previously set to missing
are reset to pass
at locations where a valid obs value has been assigned. Conversely, QC flags previously set to pass
are reset to missing
at locations where the variable is set to a missing value.
- Parameters
-
Definition at line 120 of file TransformBase.h.
◆ requiredVariables()
virtual Variables ufo::TransformBase::requiredVariables |
( |
| ) |
const |
|
inlinevirtual |
◆ runTransform()
virtual void ufo::TransformBase::runTransform |
( |
const std::vector< bool > & |
apply | ) |
|
|
pure virtual |
◆ SetUseValidDataOnly()
void ufo::TransformBase::SetUseValidDataOnly |
( |
bool |
t | ) |
|
|
inlineprotected |
◆ UseValidDataOnly()
bool ufo::TransformBase::UseValidDataOnly |
( |
| ) |
const |
|
inlineprotected |
◆ AllowSuperSaturation_
bool ufo::TransformBase::AllowSuperSaturation_ |
|
private |
◆ data_
◆ flags_
◆ formulation_
◆ method_
◆ missingValueFloat
const float ufo::TransformBase::missingValueFloat = util::missingValue(1.0f) |
|
protected |
◆ missingValueInt
const int ufo::TransformBase::missingValueInt = util::missingValue(1) |
|
protected |
◆ obsdb_
ioda::ObsSpace& ufo::TransformBase::obsdb_ = data_.obsspace() |
|
protected |
◆ obsName_
std::string ufo::TransformBase::obsName_ |
|
private |
◆ options_
◆ outputTag
const std::string ufo::TransformBase::outputTag = "DerivedObsValue" |
|
protected |
◆ UseValidDataOnly_
bool ufo::TransformBase::UseValidDataOnly_ |
|
private |
The documentation for this class was generated from the following files: