11 #ifndef QG_MODEL_TLMIDQG_H_    12 #define QG_MODEL_TLMIDQG_H_    16 #include <boost/noncopyable.hpp>    21 #include "oops/util/Duration.h"    22 #include "oops/util/ObjectCounter.h"    23 #include "oops/util/Printable.h"    40               private util::ObjectCounter<TlmIdQG> {
    42   static const std::string 
classname() {
return "qg::TlmIdQG";}
    65   void print(std::ostream &) 
const override;
    76 #endif  // QG_MODEL_TLMIDQG_H_ void finalizeAD(IncrementQG &) const override
 
Model error for the QG model. 
 
void stepTL(IncrementQG &, const ModelBiasIncrement &) const override
 
const util::Duration & timeResolution() const override
Other utilities. 
 
const oops::Variables & variables() const override
 
void print(std::ostream &) const override
 
void setTrajectory(const StateQG &, StateQG &, const ModelBias &) override
Model trajectory computation. 
 
void initializeAD(IncrementQG &) const override
 
QG linear identity model definition. 
 
void initializeTL(IncrementQG &) const override
Run TLM and its adjoint. 
 
TlmIdQG(const GeometryQG &, const eckit::Configuration &)
 
Base class for encapsulation of the linear forecast model. 
 
void stepAD(IncrementQG &, ModelBiasIncrement &) const override
 
const GeometryQG & resolution() const
 
GeometryQG handles geometry for QG model. 
 
const oops::Variables linvars_
 
void finalizeTL(IncrementQG &) const override
 
The namespace for the qg model. 
 
static const std::string classname()
 
Increment Class: Difference between two states.