UFO
|
A filter to convert new BUFR formatted data into variables with names corressponding to the wind generating application. More...
#include <ProcessAMVQI.h>
Public Types | |
typedef ProcessAMVQIParameters | Parameters_ |
Public Member Functions | |
ProcessAMVQI (ioda::ObsSpace &obsdb, const Parameters_ ¶meters, std::shared_ptr< ioda::ObsDataVector< int >> flags, std::shared_ptr< ioda::ObsDataVector< float >> obserr) | |
~ProcessAMVQI () override | |
![]() | |
ObsProcessorBase (ioda::ObsSpace &, bool deferToPost, std::shared_ptr< ioda::ObsDataVector< int > >, std::shared_ptr< ioda::ObsDataVector< float > >) | |
~ObsProcessorBase () | |
void | preProcess () override |
void | priorFilter (const GeoVaLs &) override |
void | postFilter (const ioda::ObsVector &, const ioda::ObsVector &, const ObsDiagnostics &) override |
oops::Variables | requiredVars () const override |
oops::Variables | requiredHdiagnostics () const override |
Static Public Member Functions | |
static const std::string | classname () |
Private Member Functions | |
void | print (std::ostream &) const override |
void | doFilter () const override |
A filter to convert new BUFR formatted data into variables with names corressponding to the wind generating application. More... | |
Private Attributes | |
Parameters_ | parameters_ |
Additional Inherited Members | |
![]() | |
ioda::ObsSpace & | obsdb_ |
std::shared_ptr< ioda::ObsDataVector< int > > | flags_ |
std::shared_ptr< ioda::ObsDataVector< float > > | obserr_ |
ufo::Variables | allvars_ |
ObsFilterData | data_ |
A filter to convert new BUFR formatted data into variables with names corressponding to the wind generating application.
This filter will convert variables of "percent_confidence_<number>" and "wind_generating_application_<number>" to variables named corresponding to the wind_generating_application (see Table 1).
Table 1: Wind generating application number = QI type 1 = Full weighted mixture of individual quality tests 2 = Weighted mixture of individual tests, but excluding forecast comparison 3 = Recursive filter function 4 = Common quality index (QI) without forecast 5 = QI without forecast 6 = QI with forecast 7 = Estimated Error (EE) in m/s converted to a percent confidence
See ProcessAMVQIParameters for the documentation of the parameters controlling this filter.
Definition at line 55 of file ProcessAMVQI.h.
The type of parameters accepted by the constructor of this filter. This typedef is used by the FilterFactory.
Definition at line 60 of file ProcessAMVQI.h.
ufo::ProcessAMVQI::ProcessAMVQI | ( | ioda::ObsSpace & | obsdb, |
const Parameters_ & | parameters, | ||
std::shared_ptr< ioda::ObsDataVector< int >> | flags, | ||
std::shared_ptr< ioda::ObsDataVector< float >> | obserr | ||
) |
Definition at line 24 of file ProcessAMVQI.cc.
|
override |
Definition at line 35 of file ProcessAMVQI.cc.
|
inlinestatic |
Definition at line 62 of file ProcessAMVQI.h.
|
overrideprivatevirtual |
A filter to convert new BUFR formatted data into variables with names corressponding to the wind generating application.
Implements ufo::ObsProcessorBase.
Definition at line 54 of file ProcessAMVQI.cc.
|
overrideprivate |
Definition at line 157 of file ProcessAMVQI.cc.
|
private |
Definition at line 73 of file ProcessAMVQI.h.