8 #ifndef QG_MODEL_CHANGEVAR_H_ 9 #define QG_MODEL_CHANGEVAR_H_ 15 #include "oops/util/Printable.h" 32 static const std::string
classname() {
return "qg::ChangeVar";}
44 void print(std::ostream &)
const override;
52 #endif // QG_MODEL_CHANGEVAR_H_
void multiplyInverseAD(const IncrementQG &, IncrementQG &) const
void print(std::ostream &) const override
void multiplyAD(const IncrementQG &, IncrementQG &) const
GeometryQG handles geometry for QG model.
void multiply(const IncrementQG &, IncrementQG &) const
Perform linear transforms.
QG linear change of variable.
static const std::string classname()
ChangeVar(const StateQG &, const StateQG &, const GeometryQG &, const eckit::Configuration &)
The namespace for the qg model.
void multiplyInverse(const IncrementQG &, IncrementQG &) const
Increment Class: Difference between two states.