11 #ifndef QG_MODEL_ERRORCOVARIANCEQG_H_ 12 #define QG_MODEL_ERRORCOVARIANCEQG_H_ 16 #include <boost/noncopyable.hpp> 18 #include "eckit/config/Configuration.h" 21 #include "oops/util/DateTime.h" 22 #include "oops/util/ObjectCounter.h" 23 #include "oops/util/Printable.h" 38 private boost::noncopyable,
39 private util::ObjectCounter<ErrorCovarianceQG> {
41 static const std::string
classname() {
return "qg::ErrorCovarianceQG";}
52 void print(std::ostream &)
const;
59 #endif // QG_MODEL_ERRORCOVARIANCEQG_H_
ErrorCovarianceQG(const GeometryQG &, const oops::Variables &, const eckit::Configuration &, const StateQG &, const StateQG &)
void inverseMultiply(const IncrementQG &, IncrementQG &) const
void multiply(const IncrementQG &, IncrementQG &) const
The namespace for the main oops code.
void randomize(IncrementQG &) const
void print(std::ostream &) const
GeometryQG handles geometry for QG model.
Background error covariance matrix for QG model.
The namespace for the qg model.
static const std::string classname()
Increment Class: Difference between two states.