FV3 Bundle
|
Encapsulates the linear forecast model. More...
#include <LinearModelId.h>
Public Member Functions | |
LinearModelId (const Geometry_ &, const eckit::Configuration &) | |
~LinearModelId () | |
void | setTrajectory (const State_ &, State_ &, const ModelAux_ &) override |
void | initializeTL (Increment_ &) const override |
void | stepTL (Increment_ &dx, const ModelAuxIncr_ &) const override |
void | finalizeTL (Increment_ &) const override |
void | initializeAD (Increment_ &) const override |
void | stepAD (Increment_ &dx, ModelAuxIncr_ &) const override |
void | finalizeAD (Increment_ &) const override |
const util::Duration & | timeResolution () const override |
const oops::Variables & | variables () const override |
void | print (std::ostream &) const override |
Public Member Functions inherited from oops::LinearModelBase< MODEL > | |
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< MODEL > | |
static const std::string | classname () |
Private Types | |
typedef MODEL::Increment | Increment_ |
typedef MODEL::Geometry | Geometry_ |
typedef MODEL::ModelAuxControl | ModelAux_ |
typedef MODEL::ModelAuxIncrement | ModelAuxIncr_ |
typedef MODEL::State | State_ |
Private Attributes | |
const Geometry_ | resol_ |
const util::Duration | tstep_ |
const Variables | vars_ |
Additional Inherited Members | |
Protected Member Functions inherited from oops::LinearModelBase< MODEL > | |
virtual void | setTrajectory (const typename MODEL::State &, typename MODEL::State &, const typename MODEL::ModelAuxControl &)=0 |
virtual void | initializeTL (typename MODEL::Increment &) const =0 |
virtual void | stepTL (typename MODEL::Increment &, const typename MODEL::ModelAuxIncrement &) const =0 |
virtual void | finalizeTL (typename MODEL::Increment &) const =0 |
virtual void | initializeAD (typename MODEL::Increment &) const =0 |
virtual void | stepAD (typename MODEL::Increment &, typename MODEL::ModelAuxIncrement &) const =0 |
virtual void | finalizeAD (typename MODEL::Increment &) const =0 |
Encapsulates the linear forecast model.
Generic implementation of the identity linear model.
Definition at line 44 of file LinearModelId.h.
|
private |
Definition at line 46 of file LinearModelId.h.
|
private |
Definition at line 45 of file LinearModelId.h.
|
private |
Definition at line 47 of file LinearModelId.h.
|
private |
Definition at line 48 of file LinearModelId.h.
|
private |
Definition at line 49 of file LinearModelId.h.
oops::LinearModelId< MODEL >::LinearModelId | ( | const Geometry_ & | resol, |
const eckit::Configuration & | tlConf | ||
) |
Definition at line 84 of file LinearModelId.h.
oops::LinearModelId< MODEL >::~LinearModelId | ( | ) |
Definition at line 94 of file LinearModelId.h.
|
inlinestatic |
Definition at line 52 of file LinearModelId.h.
|
override |
|
override |
|
override |
|
override |
|
inlineoverridevirtual |
Implements oops::LinearModelBase< MODEL >.
Definition at line 73 of file LinearModelId.h.
|
override |
Definition at line 101 of file LinearModelId.h.
|
override |
|
override |
|
inlineoverridevirtual |
Implements oops::LinearModelBase< MODEL >.
Definition at line 71 of file LinearModelId.h.
|
inlineoverridevirtual |
Implements oops::LinearModelBase< MODEL >.
Definition at line 72 of file LinearModelId.h.
|
private |
Definition at line 76 of file LinearModelId.h.
|
private |
Definition at line 77 of file LinearModelId.h.
|
private |
Definition at line 78 of file LinearModelId.h.