11 #ifndef QG_MODEL_OBSVECQG_H_ 12 #define QG_MODEL_OBSVECQG_H_ 18 #include "oops/util/ObjectCounter.h" 19 #include "oops/util/Printable.h" 28 private util::ObjectCounter<ObsVecQG> {
30 static const std::string
classname() {
return "qg::ObsVecQG";}
50 unsigned int size()
const;
56 void read(
const std::string &);
57 void save(
const std::string &)
const;
60 void print(std::ostream &)
const;
69 #endif // QG_MODEL_OBSVECQG_H_ const ObsSpaceQG & obsdb_
ObsVecQG & operator=(const ObsVecQG &)
subroutine, public copy(self, rhs)
void read(const std::string &)
unsigned int size() const
ObsVecQG & operator+=(const ObsVecQG &)
ObsVecQG & operator*=(const double &)
ObsVecQG & operator/=(const ObsVecQG &)
void print(std::ostream &) const
void save(const std::string &) const
static const std::string classname()
void axpy(const double &, const ObsVecQG &)
const int & toFortran() const
ObsVecQG(const ObsSpaceQG &)
ObsVecQG & operator-=(const ObsVecQG &)
double dot_product_with(const ObsVecQG &) const
ObsVecQG class to handle vectors in observation space for QG model.
Wrapper around ObsHelpQG, mostly to hide the factory.
The namespace for the qg model.