Go to the documentation of this file.
8 #ifndef FV3JEDI_MODEL_FV3LM_MODELFV3LM_H_
9 #define FV3JEDI_MODEL_FV3LM_MODELFV3LM_H_
14 #include "oops/base/ModelBase.h"
15 #include "oops/base/Variables.h"
16 #include "oops/util/Duration.h"
17 #include "oops/util/ObjectCounter.h"
18 #include "oops/util/Printable.h"
36 class ModelFV3LM:
public oops::ModelBase<Traits>,
private util::ObjectCounter<ModelFV3LM> {
38 static const std::string
classname() {
return "fv3jedi::ModelFV3LM";}
57 void print(std::ostream &)
const;
66 #endif // FV3JEDI_MODEL_FV3LM_MODELFV3LM_H_
ModelFV3LM(const Geometry &, const eckit::Configuration &)
void initialize(State &) const
Prepare model integration.
void finalize(State &) const
Finish model integration.
Model error for the FV3JEDI model.
const util::Duration & timeResolution() const
Utilities.
Geometry handles geometry for FV3JEDI model.
void step(State &, const ModelBias &) const
Model integration.
static const std::string classname()
void print(std::ostream &) const
const oops::Variables vars_
Configuration files should be formatted as e.g.
const oops::Variables & variables() const