FV3 Bundle
|
Lorenz 95 model configuration and computations. More...
#include <ModelL95.h>
Public Member Functions | |
ModelL95 (const Resolution &, const eckit::Configuration &) | |
~ModelL95 () | |
void | initialize (StateL95 &) const |
void | step (StateL95 &, const ModelBias &) const |
void | finalize (StateL95 &) const |
void | stepRK (FieldL95 &, const ModelBias &, ModelTrajectory &) const |
const util::Duration & | timeResolution () const |
const oops::Variables & | variables () const |
Public Member Functions inherited from oops::ModelBase< L95Traits > | |
ModelBase () | |
virtual | ~ModelBase () |
void | initialize (State_ &) const |
void | step (State_ &, const ModelAux_ &) const |
void | finalize (State_ &) const |
Static Public Member Functions | |
static const std::string | classname () |
Static Public Member Functions inherited from oops::ModelBase< L95Traits > | |
static const std::string | classname () |
Private Member Functions | |
void | print (std::ostream &) const |
void | tendencies (const FieldL95 &, const double &, FieldL95 &) const |
Private Attributes | |
const Resolution | resol_ |
const double | f_ |
const util::Duration | tstep_ |
const double | dt_ |
const oops::Variables | vars_ |
Additional Inherited Members | |
Protected Member Functions inherited from oops::ModelBase< L95Traits > | |
virtual void | initialize (typename L95Traits ::State &) const=0 |
virtual void | step (typename L95Traits ::State &, const typename L95Traits ::ModelAuxControl &) const=0 |
virtual void | finalize (typename L95Traits ::State &) const=0 |
Lorenz 95 model configuration and computations.
Definition at line 38 of file ModelL95.h.
lorenz95::ModelL95::ModelL95 | ( | const Resolution & | resol, |
const eckit::Configuration & | config | ||
) |
lorenz95::ModelL95::~ModelL95 | ( | ) |
Definition at line 41 of file src/lorenz95/ModelL95.cc.
|
inlinestatic |
Definition at line 41 of file ModelL95.h.
void lorenz95::ModelL95::finalize | ( | StateL95 & | ) | const |
Definition at line 47 of file src/lorenz95/ModelL95.cc.
void lorenz95::ModelL95::initialize | ( | StateL95 & | ) | const |
Definition at line 46 of file src/lorenz95/ModelL95.cc.
|
privatevirtual |
Implements oops::ModelBase< L95Traits >.
Definition at line 108 of file src/lorenz95/ModelL95.cc.
void lorenz95::ModelL95::stepRK | ( | FieldL95 & | xx, |
const ModelBias & | bias, | ||
ModelTrajectory & | traj | ||
) | const |
Definition at line 56 of file src/lorenz95/ModelL95.cc.
|
private |
Definition at line 91 of file src/lorenz95/ModelL95.cc.
|
inlinevirtual |
Implements oops::ModelBase< L95Traits >.
Definition at line 53 of file ModelL95.h.
|
inlinevirtual |
Implements oops::ModelBase< L95Traits >.
Definition at line 54 of file ModelL95.h.
|
private |
Definition at line 64 of file ModelL95.h.
|
private |
Definition at line 62 of file ModelL95.h.
|
private |
Definition at line 61 of file ModelL95.h.
|
private |
Definition at line 63 of file ModelL95.h.
|
private |
Definition at line 65 of file ModelL95.h.