11 #ifndef LORENZ95_MODELL95_H_ 12 #define LORENZ95_MODELL95_H_ 17 #include "eckit/config/Configuration.h" 20 #include "oops/util/DateTime.h" 21 #include "oops/util/Duration.h" 22 #include "oops/util/ObjectCounter.h" 23 #include "oops/util/Printable.h" 31 class ModelTrajectory;
39 private util::ObjectCounter<ModelL95> {
41 static const std::string
classname() {
return "lorenz95::ModelL95";}
57 void print(std::ostream &)
const;
72 #endif // LORENZ95_MODELL95_H_
void stepRK(FieldL95 &, const ModelBias &, ModelTrajectory &) const
const util::Duration tstep_
ModelL95(const Resolution &, const eckit::Configuration &)
const oops::Variables vars_
static const std::string classname()
void finalize(StateL95 &) const
void step(StateL95 &, const ModelBias &) const
Lorenz 95 model configuration and computations.
const util::Duration & timeResolution() const
void print(std::ostream &) const
void tendencies(const FieldL95 &, const double &, FieldL95 &) const
The namespace for the L95 model.
Model error for Lorenz 95 model.
Base class for encapsulation of the forecast model.
const oops::Variables & variables() const
void initialize(StateL95 &) const
Class to represent fields for the L95 model.