UFO
|
Sets level indicator flags for radiosondes. The code specifying the level type is checked, and the appropriate flags set. Note that the values given are mutually exclusive e.g. if a significant level temperature is present, a wind will not be present at the same level number. If both significant winds and temperatures are reported, they will occur with different level numbers i.e. Level No. Pressure Temperature Wind 10 800.0 -5.0 missing 11 800.0 missing 50.0 knots, 270 degs. More...
#include <ProfileSondeFlags.h>
Public Member Functions | |
ProfileSondeFlags (const ConventionalProfileProcessingParameters &options) | |
void | runCheck (ProfileDataHandler &profileDataHandler) override |
Run check. More... | |
![]() | |
ProfileCheckBase (const ConventionalProfileProcessingParameters &options) | |
virtual | ~ProfileCheckBase () |
virtual void | fillValidationData (ProfileDataHandler &profileDataHandler) |
virtual bool | getResult () |
Get result of check (default fail) More... | |
virtual bool | runOnEntireSample () |
Run this check on the entire sample? More... | |
virtual oops::Variables | getGeoVaLNames () |
List of names of required GeoVaLs. More... | |
virtual oops::Variables | getValidationGeoVaLNames () |
List of names of GeoVaLs used in check validation. More... | |
virtual oops::Variables | getObsDiagNames () |
List of names of required obs diagnostics. More... | |
Additional Inherited Members | |
![]() | |
template<typename T > | |
void | correctVector (const std::vector< T > &v1, const std::vector< T > &v2, std::vector< T > &vout) |
Apply correction to vector of values. More... | |
template<typename T > | |
void | SetQCFlag (const int &flag, const size_t &jlev, std::vector< T > &vec) |
template<typename T , typename... Args> | |
void | SetQCFlag (const int &flag, const size_t &jlev, std::vector< T > &vec1, Args &... vecs) |
![]() | |
const ConventionalProfileProcessingParameters & | options_ |
Configurable parameters. More... | |
const int | missingValueInt = util::missingValue(1) |
Missing value (int) More... | |
const float | missingValueFloat = util::missingValue(1.0f) |
Missing value (float) More... | |
Sets level indicator flags for radiosondes. The code specifying the level type is checked, and the appropriate flags set. Note that the values given are mutually exclusive e.g. if a significant level temperature is present, a wind will not be present at the same level number. If both significant winds and temperatures are reported, they will occur with different level numbers i.e. Level No. Pressure Temperature Wind 10 800.0 -5.0 missing 11 800.0 missing 50.0 knots, 270 degs.
Definition at line 41 of file ProfileSondeFlags.h.
|
explicit |
Definition at line 15 of file ProfileSondeFlags.cc.
|
overridevirtual |
Run check.
Implements ufo::ProfileCheckBase.
Definition at line 20 of file ProfileSondeFlags.cc.