Go to the documentation of this file.
   10 #include "eckit/config/LocalConfiguration.h" 
   11 #include "oops/util/abor1_cpp.h" 
   12 #include "oops/util/DateTime.h" 
   13 #include "oops/util/Logger.h" 
   25 static oops::LinearModelMaker<Traits, TlmId> 
makerIdTLM_(
"FV3JEDIIdTLM");
 
   28                             const eckit::Configuration & tlConf)
 
   29   : tstep_(), resol_(resol), linvars_(tlConf, 
"tlm variables")
 
   31   tstep_ = util::Duration(tlConf.getString(
"tstep"));
 
   32   oops::Log::trace() << 
"TlmId created" << std::endl;
 
   36   oops::Log::trace() << 
"TlmId destructed" << std::endl;
 
   43   oops::Log::debug() << 
"TlmId::initializTL" << std::endl;
 
   52   oops::Log::debug() << 
"TlmId::finalizeTL" << std::endl;
 
   56   oops::Log::debug() << 
"TlmId::initializAD" << std::endl;
 
   65   oops::Log::debug() << 
"TlmId::finalizeAD" << std::endl;
 
   69   os << 
"FV3JEDI IdTLM" << std::endl;
 
  
 
void stepAD(Increment &, ModelBiasIncrement &) const override
 
void stepTL(Increment &, const ModelBiasIncrement &) const override
 
void initializeAD(Increment &) const override
 
void print(std::ostream &) const override
 
TlmId(const Geometry &, const eckit::Configuration &)
 
void setTrajectory(const State &, State &, const ModelBias &) override
Model trajectory computation.
 
Model error for the FV3JEDI model.
 
void finalizeTL(Increment &) const override
 
void finalizeAD(Increment &) const override
 
Geometry handles geometry for FV3JEDI model.
 
void updateTime(const util::Duration &dt)
 
static oops::LinearModelMaker< Traits, TlmId > makerIdTLM_("FV3JEDIIdTLM")
 
void initializeTL(Increment &) const override
Run TLM and its adjoint.
 
Configuration files should be formatted as e.g.