UFO
|
Wind Speed And Direction filter. More...
#include <Cal_Wind.h>
Public Member Functions | |
Cal_WindSpeedAndDirection (const VariableTransformsParameters &options, const ObsFilterData &data, const std::shared_ptr< ioda::ObsDataVector< int >> &flags) | |
void | runTransform (const std::vector< bool > &apply) override |
Run variable conversion. More... | |
![]() | |
TransformBase (const VariableTransformsParameters &options, const ObsFilterData &data, const std::shared_ptr< ioda::ObsDataVector< int >> &flags) | |
virtual | ~TransformBase () |
Destructor. More... | |
virtual Variables | requiredVariables () const |
Return list of required geovals. More... | |
Additional Inherited Members | |
![]() | |
template<typename T > | |
void | getObservation (const std::string &originalTag, const std::string &varName, std::vector< T > &obsVector, bool require=false) const |
templated function for float, int data types More... | |
template<typename T > | |
void | putObservation (const std::string &varName, const std::vector< T > &obsVector) |
Save a transformed variable to the DerivedObsValue group of the obs space. More... | |
formulas::MethodFormulation | method () const |
subclasses to access Method and formualtion used for the calculation More... | |
formulas::MethodFormulation | formulation () const |
bool | UseValidDataOnly () const |
bool | AllowSuperSaturation () const |
void | SetUseValidDataOnly (bool t) |
std::string | obsName () const |
subclasses to access the observation name More... | |
![]() | |
const VariableTransformsParameters & | options_ |
Configurable parameters. More... | |
ObsFilterData | data_ |
Observation and geoval data. More... | |
ioda::ObsSpace & | obsdb_ = data_.obsspace() |
Observation space. More... | |
ioda::ObsDataVector< int > & | flags_ |
const int | missingValueInt = util::missingValue(1) |
Missing value (int) More... | |
const float | missingValueFloat = util::missingValue(1.0f) |
Missing value (float) More... | |
const std::string | outputTag = "DerivedObsValue" |
output tag for derived parameters More... | |
Wind Speed And Direction filter.
Performs a variable conversion from the wind components, eastward_wind and northward_wind, to wind_speed and wind_from_direction. The newly calculated variables are included in the same obs space. The filter does not have any configuration options. /
See VariableTransformsParameters for filter setup.
Definition at line 31 of file Cal_Wind.h.
ufo::Cal_WindSpeedAndDirection::Cal_WindSpeedAndDirection | ( | const VariableTransformsParameters & | options, |
const ObsFilterData & | data, | ||
const std::shared_ptr< ioda::ObsDataVector< int >> & | flags | ||
) |
Definition at line 23 of file Cal_Wind.cc.
|
overridevirtual |
Run variable conversion.
Implements ufo::TransformBase.
Definition at line 31 of file Cal_Wind.cc.