|
OOPS
|
Generic implementation of the pseudo model (steps through time by reading states) More...
#include <PseudoModel.h>


Public Member Functions | |
| PseudoModel (const Geometry_ &, const eckit::Configuration &) | |
| void | initialize (State_ &) const override |
| initialize forecast More... | |
| void | step (State_ &, const ModelAux_ &) const override |
| one forecast step More... | |
| void | finalize (State_ &) const override |
| finalize forecast More... | |
| const util::Duration & | timeResolution () const override |
| model time step More... | |
| const oops::Variables & | variables () const override |
| model variables More... | |
Public Member Functions inherited from oops::ModelBase< MODEL > | |
| ModelBase ()=default | |
| virtual | ~ModelBase ()=default |
Static Public Member Functions | |
| static const std::string | classname () |
Static Public Member Functions inherited from oops::ModelBase< MODEL > | |
| static const std::string | classname () |
Private Types | |
| typedef Geometry< MODEL > | Geometry_ |
| typedef ModelAuxControl< MODEL > | ModelAux_ |
| typedef State< MODEL > | State_ |
Private Member Functions | |
| void | print (std::ostream &) const override |
| Print; used for logging. More... | |
Private Attributes | |
| const util::Duration | tstep_ |
| const oops::Variables | vars_ |
| std::vector< eckit::LocalConfiguration > | confs_ |
| size_t | currentstate_ |
Generic implementation of the pseudo model (steps through time by reading states)
Definition at line 29 of file PseudoModel.h.
|
private |
Definition at line 30 of file PseudoModel.h.
|
private |
Definition at line 31 of file PseudoModel.h.
|
private |
Definition at line 32 of file PseudoModel.h.
| oops::PseudoModel< MODEL >::PseudoModel | ( | const Geometry_ & | resol, |
| const eckit::Configuration & | conf | ||
| ) |
Definition at line 63 of file PseudoModel.h.
|
inlinestatic |
Definition at line 35 of file PseudoModel.h.
|
overridevirtual |
|
overridevirtual |
initialize forecast
Implements oops::ModelBase< MODEL >.
Definition at line 73 of file PseudoModel.h.
|
overrideprivatevirtual |
Print; used for logging.
Implements oops::ModelBase< MODEL >.
Definition at line 98 of file PseudoModel.h.
|
overridevirtual |
one forecast step
Implements oops::ModelBase< MODEL >.
Definition at line 81 of file PseudoModel.h.

|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
private |
Definition at line 56 of file PseudoModel.h.
|
mutableprivate |
Definition at line 57 of file PseudoModel.h.
|
private |
Definition at line 54 of file PseudoModel.h.
|
private |
Definition at line 55 of file PseudoModel.h.