13 #include "eckit/config/Configuration.h" 17 #include "oops/util/Logger.h" 25 const eckit::Configuration &
conf):
28 const eckit::Configuration * configc = &
conf;
33 oops::Log::trace() <<
"VarChaC2MFV3JEDI created" << std::endl;
38 oops::Log::trace() <<
"ChangeFV3JEDI destructed" << std::endl;
71 os <<
"FV3JEDI change variable";
void fv3jedi_varcha_c2m_multiply_f90(const F90vcc2m &, const F90geom &, const F90inc &, const F90inc &)
void fv3jedi_varcha_c2m_multiplyinverse_f90(const F90vcc2m &, const F90geom &, const F90inc &, const F90inc &)
VarChaC2MFV3JEDI(const StateFV3JEDI &, const StateFV3JEDI &, const GeometryFV3JEDI &, const eckit::Configuration &)
void fv3jedi_varcha_c2m_setup_f90(const F90vcc2m &, const F90geom &, const F90state &, const F90state &, const eckit::Configuration *const *)
void fv3jedi_varcha_c2m_multiplyinverseadjoint_f90(const F90vcc2m &, const F90geom &, const F90inc &, const F90inc &)
void multiplyInverse(const IncrementFV3JEDI &, IncrementFV3JEDI &) const
boost::shared_ptr< const GeometryFV3JEDI > geom_
void multiply(const IncrementFV3JEDI &, IncrementFV3JEDI &) const
Perform linear multiplications.
void fv3jedi_varcha_c2m_delete_f90(F90vcc2m &)
void print(std::ostream &) const override
void multiplyInverseAD(const IncrementFV3JEDI &, IncrementFV3JEDI &) const
void multiplyAD(const IncrementFV3JEDI &, IncrementFV3JEDI &) const
GeometryFV3JEDI handles geometry for FV3JEDI model.
void fv3jedi_varcha_c2m_multiplyadjoint_f90(const F90vcc2m &, const F90geom &, const F90inc &, const F90inc &)