8 #ifndef QG_MODEL_CHANGEVARTLADQG_H_
9 #define QG_MODEL_CHANGEVARTLADQG_H_
14 #include "oops/util/Printable.h"
16 #include "oops/qg/QgFortran.h"
33 static const std::string
classname() {
return "qg::ChangeVarQG";}
36 const eckit::Configuration &);
46 void print(std::ostream &)
const override;
QG linear change of variable.
void multiply(const IncrementQG &, IncrementQG &) const
Perform linear transforms.
void multiplyInverse(const IncrementQG &, IncrementQG &) const
ChangeVarTLADQG(const StateQG &, const StateQG &, const GeometryQG &, const eckit::Configuration &)
void print(std::ostream &) const override
void multiplyInverseAD(const IncrementQG &, IncrementQG &) const
void multiplyAD(const IncrementQG &, IncrementQG &) const
static const std::string classname()
GeometryQG handles geometry for QG model.
Increment Class: Difference between two states.
The namespace for the qg model.