8 #ifndef MPASJEDI_MODELBIASMPAS_H_
9 #define MPASJEDI_MODELBIASMPAS_H_
14 #include "eckit/config/Configuration.h"
15 #include "eckit/memory/NonCopyable.h"
17 #include "oops/util/ObjectCounter.h"
18 #include "oops/util/Printable.h"
22 class ModelBiasIncrementMPAS;
37 private eckit::NonCopyable,
38 private util::ObjectCounter<ModelBiasMPAS> {
40 static const std::string
classname() {
return "mpas::ModelBiasMPAS";}
50 void read(
const eckit::Configuration &) {}
51 void write(
const eckit::Configuration &)
const {}
52 double norm()
const {
return 0.0;}
55 void print(std::ostream & os)
const {}
GeometryMPAS handles geometry for MPAS model.
Model error for the MPAS model.
static const std::string classname()
void print(std::ostream &os) const
void write(const eckit::Configuration &) const
ModelBiasMPAS(const GeometryMPAS &, const ModelBiasMPAS &)
void read(const eckit::Configuration &)
I/O and diagnostics.
ModelBiasMPAS(const ModelBiasMPAS &, const bool)
ModelBiasMPAS(const GeometryMPAS &, const eckit::Configuration &)
ModelBiasMPAS & operator+=(const ModelBiasIncrementMPAS &)