Go to the documentation of this file.
   11 #include "eckit/config/Configuration.h" 
   13 #include "oops/interface/VariableChange.h" 
   14 #include "oops/util/Logger.h" 
   15 #include "oops/util/Timer.h" 
   25 static oops::VariableChangeMaker<Traits, oops::VariableChange<Traits, VarChaA2M> >
 
   29 geom_(new 
Geometry(resol)), conf_(conf)
 
   31   util::Timer timer(
classname(), 
"VarChaA2M");
 
   32   oops::Log::trace() << 
classname() << 
" constructor starting" << std::endl;
 
   33   const eckit::LocalConfiguration * configc = &
conf_;
 
   35   oops::Log::trace() << 
classname() << 
" constructor done" << std::endl;
 
   39   util::Timer timer(
classname(), 
"~VarChaA2M");
 
   40   oops::Log::trace() << 
classname() << 
" destructor starting" << std::endl;
 
   42   oops::Log::trace() << 
classname() << 
" destructor done" << std::endl;
 
   46   util::Timer timer(
classname(), 
"changeVar");
 
   47   oops::Log::trace() << 
classname() << 
" changeVar done" << std::endl;
 
   48   util::DateTime * vtime = &xout.
validTime();
 
   52   oops::Log::trace() << 
classname() << 
" changeVar done" << std::endl;
 
   56   util::Timer timer(
classname(), 
"changeVarInverse");
 
   57   oops::Log::trace() << 
classname() << 
" changeVarInverse starting" << std::endl;
 
   58   util::DateTime * vtime = &xout.
validTime();
 
   62   oops::Log::trace() << 
classname() << 
" changeVarInverse done" << std::endl;
 
  
 
void changeVarInverse(const State &, State &) const
 
static oops::VariableChangeMaker< Traits, oops::VariableChange< Traits, VarChaA2M > > makerVarChaA2M_("Analysis2Model")
 
void changeVar(const State &, State &) const
 
const util::DateTime & validTime() const
 
void fv3jedi_varcha_a2m_changevarinverse_f90(const F90vc_A2M &, const F90geom &, const F90state &, const F90state &, util::DateTime *const *)
 
Geometry handles geometry for FV3JEDI model.
 
static const std::string classname()
 
void fv3jedi_varcha_a2m_delete_f90(F90vc_A2M &)
 
void fv3jedi_varcha_a2m_create_f90(const F90vc_A2M &, const F90geom &, const eckit::LocalConfiguration *const *)
 
VarChaA2M(const Geometry &, const eckit::Configuration &)
 
void print(std::ostream &) const override
 
Configuration files should be formatted as e.g.
 
eckit::LocalConfiguration conf_
 
void fv3jedi_varcha_a2m_changevar_f90(const F90vc_A2M &, const F90geom &, const F90state &, const F90state &, util::DateTime *const *)
 
std::shared_ptr< const Geometry > geom_