11 #ifndef LORENZ95_OBSBIAS_H_ 12 #define LORENZ95_OBSBIAS_H_ 17 #include <boost/noncopyable.hpp> 19 #include "oops/util/ObjectCounter.h" 20 #include "oops/util/Printable.h" 27 class ObsBiasCorrection;
34 private boost::noncopyable,
35 private util::ObjectCounter<ObsBias> {
37 static const std::string
classname() {
return "lorenz95::ObsBias";}
39 explicit ObsBias(
const eckit::Configuration &);
49 void read(
const eckit::Configuration &) {}
50 void write(
const eckit::Configuration &)
const {}
54 void print(std::ostream &)
const;
63 #endif // LORENZ95_OBSBIAS_H_ ObsBias & operator+=(const ObsBiasCorrection &)
void write(const eckit::Configuration &) const
Class to handle observation bias parameters.
static const std::string classname()
The namespace for the L95 model.
void read(const eckit::Configuration &)
I/O and diagnostics.
void print(std::ostream &) const
ObsBias(const eckit::Configuration &)
const double & value() const