11 #ifndef QG_MODEL_MODELBIAS_H_ 12 #define QG_MODEL_MODELBIAS_H_ 16 #include <boost/noncopyable.hpp> 18 #include "oops/util/ObjectCounter.h" 19 #include "oops/util/Printable.h" 27 class ModelBiasIncrement;
42 private boost::noncopyable,
43 private util::ObjectCounter<ModelBias> {
45 static const std::string
classname() {
return "qg::ModelBias";}
55 void read(
const eckit::Configuration &) {}
56 void write(
const eckit::Configuration &)
const {}
57 double norm()
const {
return 0.0;}
60 void print(std::ostream & os)
const {}
67 #endif // QG_MODEL_MODELBIAS_H_ Model error for the QG model.
static const std::string classname()
ModelBias(const ModelBias &, const bool)
ModelBias & operator+=(const ModelBiasIncrement &)
GeometryQG handles geometry for QG model.
void print(std::ostream &os) const
ModelBias(const GeometryQG &, const eckit::Configuration &)
void read(const eckit::Configuration &)
I/O and diagnostics.
void write(const eckit::Configuration &) const
The namespace for the qg model.
ModelBias(const GeometryQG &, const ModelBias &)