14 #include "oops/util/Printable.h"
32 private util::ObjectCounter<LinVarChaModel2GeoVars> {
34 static const std::string
classname() {
return "mpas::LinVarChaModel2GeoVars";}
37 const eckit::Configuration &);
46 std::shared_ptr<const GeometryMPAS>
geom_;
48 void print(std::ostream &)
const override;
GeometryMPAS handles geometry for MPAS model.
Increment Class: Difference between two states.
void multiplyInverse(const IncrementMPAS &, IncrementMPAS &) const
void multiply(const IncrementMPAS &, IncrementMPAS &) const
static const std::string classname()
void multiplyAD(const IncrementMPAS &, IncrementMPAS &) const
std::shared_ptr< const GeometryMPAS > geom_
void multiplyInverseAD(const IncrementMPAS &, IncrementMPAS &) const
LinVarChaModel2GeoVars(const StateMPAS &, const StateMPAS &, const GeometryMPAS &, const eckit::Configuration &)
~LinVarChaModel2GeoVars()
void print(std::ostream &) const override