8 #ifndef SRC_MODEL_MODELBIASINCREMENTFV3JEDI_H_ 9 #define SRC_MODEL_MODELBIASINCREMENTFV3JEDI_H_ 13 #include "oops/util/Printable.h" 20 class ModelBiasFV3JEDI;
21 class ModelBiasCovarianceFV3JEDI;
22 class GeometryFV3JEDI;
30 const eckit::Configuration &) {}
34 const eckit::Configuration &) {}
52 void read(
const eckit::Configuration &) {}
53 void write(
const eckit::Configuration &)
const {}
54 double norm()
const {
return 0.0;}
58 void print(std::ostream & os)
const {}
65 #endif // SRC_MODEL_MODELBIASINCREMENTFV3JEDI_H_ void write(const eckit::Configuration &) const
~ModelBiasIncrementFV3JEDI()
ModelBiasIncrementFV3JEDI(const ModelBiasIncrementFV3JEDI &, const bool)
ModelBiasIncrementFV3JEDI(const GeometryFV3JEDI &, const eckit::Configuration &)
Constructor, destructor.
void diff(const ModelBiasFV3JEDI &, const ModelBiasFV3JEDI &)
Linear algebra operators.
double dot_product_with(const ModelBiasIncrementFV3JEDI &) const
void read(const eckit::Configuration &)
I/O and diagnostics.
ModelBiasIncrementFV3JEDI & operator*=(const double)
void axpy(const double, const ModelBiasIncrementFV3JEDI &)
Model error for the FV3JEDI model.
ModelBiasIncrementFV3JEDI & operator-=(const ModelBiasIncrementFV3JEDI &)
void print(std::ostream &os) const
GeometryFV3JEDI handles geometry for FV3JEDI model.
ModelBiasIncrementFV3JEDI & operator+=(const ModelBiasIncrementFV3JEDI &)
ModelBiasIncrementFV3JEDI & operator=(const ModelBiasIncrementFV3JEDI &)
ModelBiasIncrementFV3JEDI(const ModelBiasIncrementFV3JEDI &, const eckit::Configuration &)