8 #ifndef SRC_MODEL_MODELBIASFV3JEDI_H_ 9 #define SRC_MODEL_MODELBIASFV3JEDI_H_ 13 #include <boost/noncopyable.hpp> 15 #include "oops/util/ObjectCounter.h" 16 #include "oops/util/Printable.h" 23 class GeometryFV3JEDI;
24 class ModelBiasIncrementFV3JEDI;
39 private boost::noncopyable,
40 private util::ObjectCounter<ModelBiasFV3JEDI> {
42 static const std::string
classname() {
return "fv3jedi::ModelBiasFV3JEDI";}
53 void read(
const eckit::Configuration &) {}
54 void write(
const eckit::Configuration &)
const {}
55 double norm()
const {
return 0.0;}
58 void print(std::ostream & os)
const {}
65 #endif // SRC_MODEL_MODELBIASFV3JEDI_H_
Model error for the FV3JEDI model.
ModelBiasFV3JEDI & operator+=(const ModelBiasIncrementFV3JEDI &)
void read(const eckit::Configuration &)
I/O and diagnostics.
ModelBiasFV3JEDI(const GeometryFV3JEDI &, const ModelBiasFV3JEDI &)
static const std::string classname()
void write(const eckit::Configuration &) const
GeometryFV3JEDI handles geometry for FV3JEDI model.
void print(std::ostream &os) const
ModelBiasFV3JEDI(const GeometryFV3JEDI &, const eckit::Configuration &)
ModelBiasFV3JEDI(const ModelBiasFV3JEDI &, const bool)