13 #include "eckit/config/Configuration.h"
18 #include "oops/util/Logger.h"
23 const GeometryQG & resol,
const eckit::Configuration & conf) {}
29 oops::Log::debug() <<
"ChangeVarTLADQG::multiply" << dxm << std::endl;
34 oops::Log::debug() <<
"ChangeVarTLADQG::multiplyInverse" << dxm << std::endl;
39 oops::Log::debug() <<
"ChangeVarTLADQG::multiplyAD" << dxm << std::endl;
44 oops::Log::debug() <<
"ChangeVarTLADQG::multiplyInverseAD" << dxm << std::endl;
48 os <<
"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
const int & toFortran() const
GeometryQG handles geometry for QG model.
Increment Class: Difference between two states.
FieldsQG & fields()
Access to fields.
The namespace for the qg model.
void qg_change_var_ad_f90(const F90flds &, const F90flds &)
void qg_change_var_tl_f90(const F90flds &, const F90flds &)