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";}
55 void read(
const eckit::Configuration &) {}
56 void write(
const eckit::Configuration &)
const {}
60 void print(std::ostream &)
const;
Model error for Lorenz 95 model.
const double & bias() const
void print(std::ostream &) const
void write(const eckit::Configuration &) const
ModelBias & operator+=(const ModelBiasCorrection &)
ModelBias(const Resolution &, const eckit::Configuration &)
void read(const eckit::Configuration &)
I/O and diagnostics.
static const std::string classname()
The namespace for the L95 model.