FV3 Bundle
|
QG linear model definition. More...
#include <TlmQG.h>
Public Member Functions | |
TlmQG (const GeometryQG &, const eckit::Configuration &) | |
~TlmQG () | |
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 Types | |
typedef std::map< util::DateTime, int >::iterator | trajIter |
typedef std::map< util::DateTime, int >::const_iterator | trajICst |
Private Member Functions | |
void | print (std::ostream &) const override |
Private Attributes | |
F90model | keyConfig_ |
util::Duration | tstep_ |
const GeometryQG | resol_ |
std::map< util::DateTime, F90traj > | traj_ |
const ModelQG | lrmodel_ |
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 model definition.
QG linear model definition and configuration parameters.
|
private |
|
private |
qg::TlmQG::TlmQG | ( | const GeometryQG & | resol, |
const eckit::Configuration & | tlConf | ||
) |
qg::TlmQG::~TlmQG | ( | ) |
|
inlinestatic |
|
override |
|
override |
|
override |
|
override |
|
overrideprivatevirtual |
Implements oops::LinearModelBase< QgTraits >.
|
inline |
|
override |
|
override |
|
inlineoverridevirtual |
Other utilities.
Implements oops::LinearModelBase< QgTraits >.
|
inlineoverridevirtual |
Implements oops::LinearModelBase< QgTraits >.
|
private |
|
private |