Go to the documentation of this file.
12 #ifndef QG_MODEL_OBSSPACEQG_H_
13 #define QG_MODEL_OBSSPACEQG_H_
21 #include "eckit/geometry/Point2.h"
22 #include "eckit/mpi/Comm.h"
26 #include "oops/util/DateTime.h"
28 #include "oops/qg/LocationsQG.h"
29 #include "oops/qg/QgFortran.h"
47 ObsSpaceQG(
const eckit::Configuration &,
const eckit::mpi::Comm &,
48 const util::DateTime &,
const util::DateTime &,
const eckit::mpi::Comm &);
51 const eckit::Configuration &);
55 void getdb(
const std::string &,
int &)
const;
57 void putdb(
const std::string &,
const int &)
const;
60 bool has(
const std::string & col)
const;
63 std::unique_ptr<LocationsQG>
locations(
const util::DateTime & t1,
64 const util::DateTime & t2)
const;
84 void print(std::ostream &)
const;
102 #endif // QG_MODEL_OBSSPACEQG_H_
The namespace for the qg model.
const std::string & obsname() const
observation type
static int theObsFileCount_
std::vector< int > localobs_
const oops::Variables & obsvariables() const
return variables simulated by ObsOperators
const util::DateTime winend_
const eckit::mpi::Comm & comm_
int nobs() const
return number of observations (unique locations)
ObsSpaceQG(const eckit::Configuration &, const eckit::mpi::Comm &, const util::DateTime &, const util::DateTime &, const eckit::mpi::Comm &)
create full ObsSpace (read or generate data)
void printJo(const ObsVecQG &, const ObsVecQG &) const
const std::vector< int > & localobs() const
local observations indices
ObsVecQG class to handle vectors in observation space for QG model.
void print(std::ostream &) const
static std::map< std::string, F90odb > theObsFileRegister_
const util::DateTime winbgn_
void getdb(const std::string &, int &) const
read data or metadata
bool has(const std::string &col) const
check if variable is in ObsSpace
std::unique_ptr< LocationsQG > locations(const util::DateTime &t1, const util::DateTime &t2) const
create locations between times (t1, t2]
const std::string obsname_
const F90odb & toFortran() const
interface with Fortran
Base class for observation spaces.
void putdb(const std::string &, const int &) const
save data or metadata