Go to the documentation of this file.
    8 #ifndef FV3JEDI_TLM_TLMID_H_ 
    9 #define FV3JEDI_TLM_TLMID_H_ 
   13 #include "oops/base/LinearModelBase.h" 
   14 #include "oops/util/Duration.h" 
   15 #include "oops/util/ObjectCounter.h" 
   16 #include "oops/util/Printable.h" 
   34 class TlmId: 
public oops::LinearModelBase<Traits>,
 
   35                   private util::ObjectCounter<TlmId> {
 
   37   static const std::string 
classname() {
return "fv3jedi::TlmId";}
 
   63   void print(std::ostream &) 
const override;
 
   73 #endif  // FV3JEDI_TLM_TLMID_H_ 
  
 
void stepAD(Increment &, ModelBiasIncrement &) const override
 
void stepTL(Increment &, const ModelBiasIncrement &) const override
 
FV3JEDI linear identity model definition.
 
void initializeAD(Increment &) const override
 
const util::Duration & timeResolution() const override
Other utilities.
 
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
 
static const std::string classname()
 
const oops::Variables & variables() const override
 
Geometry handles geometry for FV3JEDI model.
 
const Geometry & resolution() const
 
const oops::Variables linvars_
 
void initializeTL(Increment &) const override
Run TLM and its adjoint.
 
Configuration files should be formatted as e.g.