10 #include "eckit/config/Configuration.h"
12 #include "ioda/ObsDataVector.h"
13 #include "ioda/ObsSpace.h"
14 #include "ioda/ObsVector.h"
15 #include "oops/base/Variables.h"
16 #include "oops/util/Logger.h"
17 #include "ufo/GeoVaLs.h"
18 #include "ufo/ObsDiagnostics.h"
27 : obsdb_(obsdb), geovars_(), flags_(*flags) {
28 oops::Log::trace() <<
"Example contructor starting" << std::endl;
29 const eckit::Configuration * conf = &config;
37 oops::Log::trace() <<
"Example destructor key = " <<
key_ << std::endl;
44 oops::Log::trace() <<
"Example priorFilter" << std::endl;
52 oops::Log::trace() <<
"Example postFilter" << std::endl;
60 os <<
"Example::print not yet implemented " <<
key_;
void print(std::ostream &) const override
void postFilter(const ioda::ObsVector &, const ioda::ObsVector &, const ObsDiagnostics &) override
Example(ioda::ObsSpace &, const eckit::Configuration &, std::shared_ptr< ioda::ObsDataVector< int > >, std::shared_ptr< ioda::ObsDataVector< float > >)
void priorFilter(const GeoVaLs &) override
GeoVaLs: geophysical values at locations.
void ufo_example_prior_f90(const F90check &, const ioda::ObsSpace &, const F90goms &)
void ufo_example_post_f90(const F90check &, const ioda::ObsSpace &, const int &, const int &, const double &, const double &, const F90goms &)
void ufo_example_delete_f90(F90hop &)
void ufo_example_create_f90(F90check &, const eckit::Configuration *, oops::Variables &)
Interface to Fortran routines.