11 #ifndef LORENZ95_MODELBIAS_H_ 12 #define LORENZ95_MODELBIAS_H_ 17 #include <boost/noncopyable.hpp> 19 #include "oops/util/ObjectCounter.h" 20 #include "oops/util/Printable.h" 28 class ModelBiasCorrection;
40 private boost::noncopyable,
41 private util::ObjectCounter<ModelBias> {
43 static const std::string
classname() {
return "lorenz95::ModelBias";}
56 void read(
const eckit::Configuration &) {}
57 void write(
const eckit::Configuration &)
const {}
61 void print(std::ostream &)
const;
70 #endif // LORENZ95_MODELBIAS_H_
ModelBias(const Resolution &, const eckit::Configuration &)
void print(std::ostream &) const
void read(const eckit::Configuration &)
I/O and diagnostics.
static const std::string classname()
void write(const eckit::Configuration &) const
The namespace for the L95 model.
const double & bias() const
Model error for Lorenz 95 model.
ModelBias & operator+=(const ModelBiasCorrection &)