Go to the documentation of this file.
8 #ifndef UFO_OBSDIAGNOSTICS_H_
9 #define UFO_OBSDIAGNOSTICS_H_
15 #include <boost/noncopyable.hpp>
17 #include "oops/util/Printable.h"
18 #include "ufo/GeoVaLs.h"
35 private boost::noncopyable {
38 ObsDiagnostics(
const eckit::Configuration &,
const ioda::ObsSpace &,
39 const oops::Variables &);
43 void save(
const std::vector<double> &,
const std::string &,
const int);
50 size_t nlevs(
const std::string &)
const;
51 void get(std::vector<float> &,
const std::string &)
const;
52 void get(std::vector<float> &,
const std::string &,
const int)
const;
54 void write(
const eckit::Configuration & config)
const {
57 void print(std::ostream &)
const;
67 #endif // UFO_OBSDIAGNOSTICS_H_
const ioda::ObsSpace & obsdb_
ObsDiagnostics(const ioda::ObsSpace &, const Locations &, const oops::Variables &)
size_t nlevs(const std::string &) const
void print(std::ostream &) const
Locations class to handle locations for UFO.
bool has(const std::string &var) const
void save(const std::vector< double > &, const std::string &, const int)
void write(const eckit::Configuration &config) const
GeoVaLs: geophysical values at locations.
void get(std::vector< float > &, const std::string &) const
void write(const eckit::Configuration &) const
Write GeoVaLs to the file.
bool has(const std::string &var) const
const int & toFortran() const