FV3 Bundle
|
QG linear identity model definition. More...
#include <TlmIdQG.h>
Public Member Functions | |
TlmIdQG (const GeometryQG &, const eckit::Configuration &) | |
~TlmIdQG () | |
void | setTrajectory (const StateQG &, StateQG &, const ModelBias &) override |
Model trajectory computation. More... | |
void | initializeTL (IncrementQG &) const override |
Run TLM and its adjoint. More... | |
void | stepTL (IncrementQG &, const ModelBiasIncrement &) const override |
void | finalizeTL (IncrementQG &) const override |
void | initializeAD (IncrementQG &) const override |
void | stepAD (IncrementQG &, ModelBiasIncrement &) const override |
void | finalizeAD (IncrementQG &) const override |
const util::Duration & | timeResolution () const override |
Other utilities. More... | |
const GeometryQG & | resolution () const |
const oops::Variables & | variables () const override |
Public Member Functions inherited from oops::LinearModelBase< QgTraits > | |
LinearModelBase () | |
virtual | ~LinearModelBase () |
void | setTrajectory (const State_ &, State_ &, const ModelAux_ &) |
void | initializeTL (Increment_ &) const |
void | stepTL (Increment_ &, const ModelAuxIncr_ &) const |
void | finalizeTL (Increment_ &) const |
void | initializeAD (Increment_ &) const |
void | stepAD (Increment_ &, ModelAuxIncr_ &) const |
void | finalizeAD (Increment_ &) const |
Static Public Member Functions | |
static const std::string | classname () |
Static Public Member Functions inherited from oops::LinearModelBase< QgTraits > | |
static const std::string | classname () |
Private Member Functions | |
void | print (std::ostream &) const override |
Private Attributes | |
int | keyConfig_ |
util::Duration | tstep_ |
const GeometryQG | resol_ |
const oops::Variables | linvars_ |
Additional Inherited Members | |
Protected Member Functions inherited from oops::LinearModelBase< QgTraits > | |
virtual void | setTrajectory (const typename QgTraits ::State &, typename QgTraits ::State &, const typename QgTraits ::ModelAuxControl &)=0 |
virtual void | initializeTL (typename QgTraits ::Increment &) const=0 |
virtual void | stepTL (typename QgTraits ::Increment &, const typename QgTraits ::ModelAuxIncrement &) const=0 |
virtual void | finalizeTL (typename QgTraits ::Increment &) const=0 |
virtual void | initializeAD (typename QgTraits ::Increment &) const=0 |
virtual void | stepAD (typename QgTraits ::Increment &, typename QgTraits ::ModelAuxIncrement &) const=0 |
virtual void | finalizeAD (typename QgTraits ::Increment &) const=0 |
QG linear identity model definition.
QG linear identity model definition and configuration parameters.
qg::TlmIdQG::TlmIdQG | ( | const GeometryQG & | resol, |
const eckit::Configuration & | tlConf | ||
) |
Definition at line 30 of file TlmIdQG.cc.
qg::TlmIdQG::~TlmIdQG | ( | ) |
|
inlinestatic |
|
override |
|
override |
|
override |
|
override |
Run TLM and its adjoint.
Definition at line 49 of file TlmIdQG.cc.
|
overrideprivatevirtual |
Implements oops::LinearModelBase< QgTraits >.
Definition at line 77 of file TlmIdQG.cc.
|
inline |
Model trajectory computation.
Definition at line 47 of file TlmIdQG.cc.
|
override |
|
override |
|
inlineoverridevirtual |
Other utilities.
Implements oops::LinearModelBase< QgTraits >.
|
inlineoverridevirtual |
Implements oops::LinearModelBase< QgTraits >.
|
private |
|
private |