Go to the documentation of this file.
14 #include "eckit/config/Configuration.h"
16 #include "oops/util/Printable.h"
34 private util::ObjectCounter<LinVarChaModel2GeoVaLs> {
36 static const std::string
classname() {
return "fv3jedi::LinVarChaModel2GeoVaLs";}
39 const eckit::Configuration &);
48 std::shared_ptr<const Geometry>
geom_;
50 void print(std::ostream &)
const override;
void multiplyAD(const Increment &, Increment &) const
LinVarChaModel2GeoVaLs(const State &, const State &, const Geometry &, const eckit::Configuration &)
~LinVarChaModel2GeoVaLs()
static const std::string classname()
void multiply(const Increment &, Increment &) const
void print(std::ostream &) const override
Geometry handles geometry for FV3JEDI model.
void multiplyInverseAD(const Increment &, Increment &) const
Configuration files should be formatted as e.g.
void multiplyInverse(const Increment &, Increment &) const
std::shared_ptr< const Geometry > geom_