15 #include "eckit/config/Configuration.h" 23 #include "oops/util/DateTime.h" 24 #include "oops/util/Logger.h" 31 : keyConfig_(0), tstep_(0), geom_(resol),
32 vars_(
std::vector<
std::string>{
"x",
"q",
"u",
"v",
"bc"})
34 oops::Log::trace() <<
"ModelQG::ModelQG" << std::endl;
35 tstep_ = util::Duration(
model.getString(
"tstep"));
36 const eckit::Configuration * configc = &
model;
38 oops::Log::trace() <<
"ModelQG created" << std::endl;
43 oops::Log::trace() <<
"ModelQG destructed" << std::endl;
76 os <<
"ModelQG::print not implemented";
Model error for the QG model.
void qg_prepare_integration_f90(const F90model &, const F90flds &)
int saveTrajectory(StateQG &, const ModelBias &) const
subroutine std(a, mean, stdv, area)
void print(std::ostream &) const
void step(StateQG &, const ModelBias &) const
Model integration.
void finalize(StateQG &) const
Finish model integration.
bool isForModel(const bool &) const
const util::DateTime & validTime() const
void qg_setup_f90(const eckit::Configuration *const *, const F90geom &, F90model &)
static oops::ModelMaker< QgTraits, ModelQG > makermodel_("QG")
FieldsQG & fields()
Access to fields.
GeometryQG handles geometry for QG model.
void qg_delete_f90(F90model &)
void initialize(StateQG &) const
Prepare model integration.
ModelQG(const GeometryQG &, const eckit::Configuration &)
The namespace for the qg model.
void qg_prop_traj_f90(const F90model &, const F90flds &, F90traj &)
void qg_propagate_f90(const F90model &, const F90flds &)