Go to the documentation of this file.
    8 #ifndef FV3JEDI_ERRORCOVARIANCE_ERRORCOVARIANCE_H_ 
    9 #define FV3JEDI_ERRORCOVARIANCE_ERRORCOVARIANCE_H_ 
   15 #include "eckit/config/Configuration.h" 
   16 #include "eckit/memory/NonCopyable.h" 
   18 #include "oops/util/DateTime.h" 
   19 #include "oops/util/ObjectCounter.h" 
   20 #include "oops/util/Printable.h" 
   35                         private util::ObjectCounter<ErrorCovariance> {
 
   37   static const std::string 
classname() {
return "fv3jedi::ErrorCovariance";}
 
   49   void print(std::ostream & os)
 const {os << 
"ErrorCovariance::print not implemented";}
 
   54 #endif  // FV3JEDI_ERRORCOVARIANCE_ERRORCOVARIANCE_H_ 
  
 
void inverseMultiply(const Increment &, Increment &) const
 
void linearize(const State &, const Geometry &)
 
static const std::string classname()
 
void randomize(Increment &) const
 
Geometry handles geometry for FV3JEDI model.
 
void multiply(const Increment &, Increment &) const
 
void print(std::ostream &os) const
 
Configuration files should be formatted as e.g.
 
ErrorCovariance(const Geometry &, const oops::Variables &, const eckit::Configuration &, const State &, const State &)