11 #ifndef QG_MODEL_GOMQG_H_ 12 #define QG_MODEL_GOMQG_H_ 19 #include "oops/util/ObjectCounter.h" 20 #include "oops/util/Printable.h" 31 class GomQG :
public util::Printable,
32 private util::ObjectCounter<GomQG> {
34 static const std::string
classname() {
return "qg::GomQG";}
55 void read(
const eckit::Configuration &);
57 void write(
const eckit::Configuration &)
const;
63 void print(std::ostream &)
const;
69 #endif // QG_MODEL_GOMQG_H_
GomQG class to handle local model values for QG model.
static const std::string classname()
double dot_product_with(const GomQG &) const
The namespace for the main oops code.
void read(const eckit::Configuration &)
void print(std::ostream &) const
void analytic_init(const LocationsQG &, const eckit::Configuration &)
GomQG Analytic Initialization.
GomQG & operator/=(const GomQG &)
GomQG & operator=(const GomQG &)
GomQG & operator+=(const GomQG &)
LocationsQG class to handle locations for QG model.
GomQG & operator-=(const GomQG &)
GomQG & operator*=(const double &)
void write(const eckit::Configuration &) const
The namespace for the qg model.
const int & toFortran() const