11 #ifndef QG_MODEL_OBSHELPQG_H_ 12 #define QG_MODEL_OBSHELPQG_H_ 16 #include <boost/noncopyable.hpp> 19 #include "oops/util/ObjectCounter.h" 31 private util::ObjectCounter<ObsHelpQG> {
33 static const std::string
classname() {
return "qg::ObsHelpQG";}
35 explicit ObsHelpQG(
const eckit::Configuration &);
38 void getdb(
const std::string &,
const std::string &,
int & keyOvec)
const;
39 void putdb(
const std::string &,
const std::string &,
const int & keyOvec);
41 F90locs locations(
const std::string &,
const util::DateTime &,
const util::DateTime &)
const;
43 const util::DateTime &,
const util::DateTime &,
unsigned int &);
44 int nobs(
const std::string &)
const;
55 #endif // QG_MODEL_OBSHELPQG_H_ void generateDistribution(const eckit::Configuration &, const std::string &, const util::DateTime &, const util::DateTime &, unsigned int &)
F90locs locations(const std::string &, const util::DateTime &, const util::DateTime &) const
const int & toFortran() const
Observation Data Handler for QG Model.
void getdb(const std::string &, const std::string &, int &keyOvec) const
static const std::string classname()
ObsHelpQG(const eckit::Configuration &)
void putdb(const std::string &, const std::string &, const int &keyOvec)
int nobs(const std::string &) const
The namespace for the qg model.