Go to the documentation of this file.
    8 #ifndef FV3JEDI_MODELBIAS_MODELBIASINCREMENT_H_ 
    9 #define FV3JEDI_MODELBIAS_MODELBIASINCREMENT_H_ 
   14 #include "oops/util/Printable.h" 
   22   class ModelBiasCovariance;
 
   31                             const eckit::Configuration &) {}
 
   35                             const eckit::Configuration &) {}
 
   55   void deserialize(
const std::vector<double> &, 
size_t & index) {}
 
   58   void read(
const eckit::Configuration &) {}
 
   59   void write(
const eckit::Configuration &)
 const {}
 
   60   double norm()
 const {
return 0.0;}
 
   64   void print(std::ostream & os)
 const {}
 
   71 #endif  // FV3JEDI_MODELBIAS_MODELBIASINCREMENT_H_ 
  
 
ModelBiasIncrement & operator+=(const ModelBiasIncrement &)
 
double dot_product_with(const ModelBiasIncrement &) const
 
ModelBiasIncrement(const Geometry &, const eckit::Configuration &)
Constructor, destructor.
 
void deserialize(const std::vector< double > &, size_t &index)
 
size_t serialSize()
Serialize-Deserialize.
 
ModelBiasIncrement(const ModelBiasIncrement &, const bool)
 
ModelBiasIncrement & operator*=(const double)
 
Model error for the FV3JEDI model.
 
ModelBiasIncrement & operator-=(const ModelBiasIncrement &)
 
ModelBiasIncrement(const ModelBiasIncrement &, const eckit::Configuration &)
 
ModelBiasIncrement & operator=(const ModelBiasIncrement &)
 
Geometry handles geometry for FV3JEDI model.
 
void serialize(std::vector< double > &vect) const
 
ModelBiasIncrement(const ModelBiasCovariance &)
 
void write(const eckit::Configuration &) const
 
void axpy(const double, const ModelBiasIncrement &)
 
void read(const eckit::Configuration &)
I/O and diagnostics.
 
void diff(const ModelBias &, const ModelBias &)
Linear algebra operators.
 
Configuration files should be formatted as e.g.
 
void print(std::ostream &os) const