UFO
|
Profile QC: relative humidity check. More...
#include <ProfileCheckRH.h>
Public Member Functions | |
ProfileCheckRH (const ConventionalProfileProcessingParameters &options) | |
void | runCheck (ProfileDataHandler &profileDataHandler) override |
Run check. More... | |
void | fillValidationData (ProfileDataHandler &profileDataHandler) override |
Fill variables in validator. More... | |
![]() | |
ProfileCheckBase (const ConventionalProfileProcessingParameters &options) | |
virtual | ~ProfileCheckBase () |
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... | |
Private Attributes | |
std::vector< float > | Press_ |
Observed pressure for selected levels (hPa) More... | |
std::vector< float > | Temp_ |
Observed temperature for selected levels (K) More... | |
std::vector< float > | rh_ |
Observed relative humidity for selected levels (%) More... | |
std::vector< float > | td_ |
Observed dew point temperature for selected levels (K) More... | |
std::vector< float > | tbk_ |
Model temperature for selected levels (K) More... | |
std::vector< float > | rhbk_ |
Model relative humidity for selected levels (%) More... | |
std::vector< int > | FlagH_ |
Flags for RH checks. More... | |
std::vector< int > | Indx_ |
Indices of selected levels. 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... | |
Profile QC: relative humidity check.
Definition at line 28 of file ProfileCheckRH.h.
|
explicit |
Definition at line 15 of file ProfileCheckRH.cc.
|
overridevirtual |
Fill variables in validator.
Reimplemented from ufo::ProfileCheckBase.
Definition at line 190 of file ProfileCheckRH.cc.
|
overridevirtual |
Run check.
Implements ufo::ProfileCheckBase.
Definition at line 20 of file ProfileCheckRH.cc.
|
private |
Flags for RH checks.
Definition at line 58 of file ProfileCheckRH.h.
|
private |
Indices of selected levels.
Definition at line 61 of file ProfileCheckRH.h.
|
private |
Observed pressure for selected levels (hPa)
Definition at line 40 of file ProfileCheckRH.h.
|
private |
Observed relative humidity for selected levels (%)
Definition at line 46 of file ProfileCheckRH.h.
|
private |
Model relative humidity for selected levels (%)
Definition at line 55 of file ProfileCheckRH.h.
|
private |
Model temperature for selected levels (K)
Definition at line 52 of file ProfileCheckRH.h.
|
private |
Observed dew point temperature for selected levels (K)
Definition at line 49 of file ProfileCheckRH.h.
|
private |
Observed temperature for selected levels (K)
Definition at line 43 of file ProfileCheckRH.h.