8 #include "ufo/ObsDiagnostics.h"
14 #include "oops/base/Variables.h"
15 #include "ufo/Locations.h"
17 #include "ioda/ObsSpace.h"
24 const oops::Variables & vars)
25 : obsdb_(os), gdiags_(locs, vars)
31 const oops::Variables & vars)
32 : obsdb_(os), gdiags_(conf, os, vars)
44 const std::string & var,
64 const int lev)
const {
71 os <<
"ObsDiagnostics not printing yet.";
size_t nlevs(const std::string &var) const
Return number of levels for a specified variable.
void getAtLevel(std::vector< double > &, const std::string &, const int) const
Get GeoVaLs at a specified level.
void allocate(const int &nlev, const oops::Variables &vars)
Deprecated method. Allocates GeoVaLs for vars variables with nlev number of levels.
void get(std::vector< double > &, const std::string &var) const
Get 2D GeoVaLs for variable var (fails for 3D GeoVaLs)
void putAtLevel(const std::vector< double > &vals, const std::string &var, const int lev) const
Put GeoVaLs for double variable var at level lev.
Locations class to handle simple lat-lon-time locations.
void get(std::vector< float > &, const std::string &) const
void allocate(const int nlev, const oops::Variables &vars)
Allocate diagnostics for variables vars with nlev number of levels.
void print(std::ostream &) const
size_t nlevs(const std::string &) const
ObsDiagnostics(const ioda::ObsSpace &, const Locations &, const oops::Variables &)
void save(const std::vector< double > &, const std::string &, const int)