|
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 |