8 #ifndef IODA_OBSSPACE_H_ 9 #define IODA_OBSSPACE_H_ 16 #include "eckit/mpi/Comm.h" 18 #include "oops/util/DateTime.h" 19 #include "oops/util/Logger.h" 20 #include "oops/util/Printable.h" 36 ObsSpace(
const eckit::Configuration &,
const util::DateTime &,
const util::DateTime &);
40 void getObsVector(
const std::string &, std::vector<double> &)
const;
41 void putObsVector(
const std::string &,
const std::vector<double> &)
const;
54 void get_db(
const std::string &,
const std::string &,
const std::size_t &,
int[])
const;
55 void get_db(
const std::string &,
const std::string &,
const std::size_t &,
double[])
const;
56 void put_db(
const std::string &,
const std::string &,
const std::size_t &,
const int[])
const;
57 void put_db(
const std::string &,
const std::string &,
const std::size_t &,
const double[])
const;
63 void print(std::ostream &)
const;
77 #endif // IODA_OBSSPACE_H_ void get_db(const std::string &, const std::string &, const std::size_t &, int[]) const
ObsSpace & operator=(const ObsSpace &)
ObsVector class to handle vectors in observation space for IODA.
const std::string & obsname() const
const eckit::mpi::Comm & comm() const
ObsSpace(const eckit::Configuration &, const util::DateTime &, const util::DateTime &)
const eckit::mpi::Comm & commMPI_
void print(std::ostream &) const
Wrapper around ObsHelpQG, mostly to hide the factory.
void printJo(const ObsVector &, const ObsVector &)
void getObsVector(const std::string &, std::vector< double > &) const
Base class for observation spaces.
const util::DateTime & windowEnd() const
const util::DateTime winend_
void putObsVector(const std::string &, const std::vector< double > &) const
Locations class to handle locations for IODA.
void put_db(const std::string &, const std::string &, const std::size_t &, const int[]) const
Locations * locations(const util::DateTime &, const util::DateTime &) const
void generateDistribution(const eckit::Configuration &)
Pure virtual methods.
const util::DateTime winbgn_
static std::map< std::string, int > theObsFileCount_
const util::DateTime & windowStart() const