FV3 Bundle
|
Lorenz 95 linear model definition. More...
#include <TLML95.h>
Public Member Functions | |
TLML95 (const Resolution &, const eckit::Configuration &) | |
~TLML95 () | |
void | setTrajectory (const StateL95 &, StateL95 &, const ModelBias &) override |
Model trajectory computation. More... | |
void | initializeTL (IncrementL95 &) const override |
Run TLM and its adjoint. More... | |
void | stepTL (IncrementL95 &, const ModelBiasCorrection &) const override |
void | finalizeTL (IncrementL95 &) const override |
void | initializeAD (IncrementL95 &) const override |
void | stepAD (IncrementL95 &, ModelBiasCorrection &) const override |
void | finalizeAD (IncrementL95 &) const override |
const util::Duration & | timeResolution () const override |
Other utilities. More... | |
const Resolution & | resolution () const |
const oops::Variables & | variables () const |
Public Member Functions inherited from oops::LinearModelBase< L95Traits > | |
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< L95Traits > | |
static const std::string | classname () |
Private Types | |
typedef std::map< util::DateTime, ModelTrajectory *>::iterator | trajIter |
typedef std::map< util::DateTime, ModelTrajectory *>::const_iterator | trajICst |
Private Member Functions | |
const ModelTrajectory * | getTrajectory (const util::DateTime &) const |
void | tendenciesTL (const FieldL95 &, const double &, const FieldL95 &, FieldL95 &) const |
void | tendenciesAD (FieldL95 &, double &, const FieldL95 &, const FieldL95 &) const |
void | print (std::ostream &) const override |
Private Attributes | |
const Resolution | resol_ |
const util::Duration | tstep_ |
const double | dt_ |
std::map< util::DateTime, ModelTrajectory *> | traj_ |
const ModelL95 | lrmodel_ |
const oops::Variables | vars_ |
Additional Inherited Members | |
Protected Member Functions inherited from oops::LinearModelBase< L95Traits > | |
virtual void | setTrajectory (const typename L95Traits ::State &, typename L95Traits ::State &, const typename L95Traits ::ModelAuxControl &)=0 |
virtual void | initializeTL (typename L95Traits ::Increment &) const=0 |
virtual void | stepTL (typename L95Traits ::Increment &, const typename L95Traits ::ModelAuxIncrement &) const=0 |
virtual void | finalizeTL (typename L95Traits ::Increment &) const=0 |
virtual void | initializeAD (typename L95Traits ::Increment &) const=0 |
virtual void | stepAD (typename L95Traits ::Increment &, typename L95Traits ::ModelAuxIncrement &) const=0 |
virtual void | finalizeAD (typename L95Traits ::Increment &) const=0 |
|
private |
|
private |
lorenz95::TLML95::TLML95 | ( | const Resolution & | resol, |
const eckit::Configuration & | tlConf | ||
) |
lorenz95::TLML95::~TLML95 | ( | ) |
Definition at line 42 of file src/lorenz95/TLML95.cc.
|
inlinestatic |
|
override |
Definition at line 72 of file src/lorenz95/TLML95.cc.
|
override |
Definition at line 70 of file src/lorenz95/TLML95.cc.
|
private |
|
override |
Definition at line 71 of file src/lorenz95/TLML95.cc.
|
override |
Run TLM and its adjoint.
Definition at line 69 of file src/lorenz95/TLML95.cc.
|
overrideprivatevirtual |
Implements oops::LinearModelBase< L95Traits >.
Definition at line 176 of file src/lorenz95/TLML95.cc.
|
inline |
|
override |
Model trajectory computation.
Definition at line 49 of file src/lorenz95/TLML95.cc.
|
override |
|
override |
|
private |
Definition at line 155 of file src/lorenz95/TLML95.cc.
|
private |
Definition at line 138 of file src/lorenz95/TLML95.cc.
|
inlineoverridevirtual |
Other utilities.
Implements oops::LinearModelBase< L95Traits >.
|
inlinevirtual |
Implements oops::LinearModelBase< L95Traits >.
|
private |
|
private |
|
private |