12 #ifndef QG_MODEL_LOCALIZATIONMATRIXQG_H_
13 #define QG_MODEL_LOCALIZATIONMATRIXQG_H_
19 #include "eckit/config/Configuration.h"
21 #include "oops/util/ObjectCounter.h"
22 #include "oops/util/Printable.h"
24 #include "oops/qg/GeometryQG.h"
25 #include "oops/qg/QgFortran.h"
26 #include "oops/qg/QgTraits.h"
37 private util::ObjectCounter<LocalizationMatrixQG> {
39 static const std::string
classname() {
return "qg::LocalizationMatrixQG";}
48 void print(std::ostream &)
const override;
GeometryQG handles geometry for QG model.
Increment Class: Difference between two states.
Localization matrix for QG model.
void print(std::ostream &) const override
void randomize(IncrementQG &) const
LocalizationMatrixQG(const GeometryQG &, const eckit::Configuration &)
void multiply(IncrementQG &) const
static const std::string classname()
The namespace for the qg model.