Go to the documentation of this file.
8 #ifndef OOPS_GENERIC_IDVARIABLECHANGE_H_
9 #define OOPS_GENERIC_IDVARIABLECHANGE_H_
17 #include "oops/util/Printable.h"
29 template <
typename MODEL>
34 static const std::string
classname() {
return "oops::IdVariableChange";}
45 void print(std::ostream & os)
const override {os <<
"IdVariableChange";}
51 #endif // OOPS_GENERIC_IDVARIABLECHANGE_H_
static const std::string classname()
The namespace for the main oops code.
void changeVarInverse(const State_ &x1, State_ &x2) const override
IdVariableChange(const Geometry_ &, const eckit::Configuration &conf)
Geometry< MODEL > Geometry_
void changeVar(const State_ &x1, State_ &x2) const override
Perform identity change of variable.
virtual ~IdVariableChange()
void print(std::ostream &os) const override
Geometry class used in oops; subclass of interface class above.
Encapsulates the model state.