10 #include "eckit/config/Configuration.h" 12 #include "oops/util/DateTime.h" 13 #include "oops/util/Logger.h" 27 const eckit::Configuration &
model)
28 : keyConfig_(0), tstep_(0), geom_(resol),
29 vars_(
std::vector<
std::string>{
"ud",
"vd",
"ua",
"va",
"t",
"delp",
30 "q",
"qi",
"ql",
"o3"})
32 oops::Log::trace() <<
"ModelFV3JEDI::ModelFV3JEDI" << std::endl;
33 tstep_ = util::Duration(
model.getString(
"tstep"));
34 const eckit::Configuration * configc = &
model;
38 oops::Log::trace() <<
"ModelFV3JEDI created" << std::endl;
43 oops::Log::trace() <<
"ModelFV3JEDI destructed" << std::endl;
72 os <<
"ModelFV3JEDI::print not implemented";
void fv3jedi_model_create_f90(const eckit::Configuration *const *, const F90geom &, F90model &)
void stageFv3Files(const eckit::Configuration &conf)
void step(StateFV3JEDI &, const ModelBiasFV3JEDI &) const
Model integration.
void fv3jedi_model_step_f90(const F90model &, const F90state &, util::DateTime *const *)
void finalize(StateFV3JEDI &) const
Finish model integration.
subroutine std(a, mean, stdv, area)
void fv3jedi_model_initialize_f90(const F90model &, const F90state &)
void print(std::ostream &) const
Model error for the FV3JEDI model.
void initialize(StateFV3JEDI &) const
Prepare model integration.
void fv3jedi_model_delete_f90(F90model &)
const util::DateTime & validTime() const
ModelFV3JEDI(const GeometryFV3JEDI &, const eckit::Configuration &)
void fv3jedi_traj_prop_f90(const F90model &, const F90state &, F90traj &)
int saveTrajectory(StateFV3JEDI &, const ModelBiasFV3JEDI &) const
GeometryFV3JEDI handles geometry for FV3JEDI model.
void fv3jedi_model_finalize_f90(const F90model &, const F90inc &)
static oops::ModelMaker< FV3JEDITraits, ModelFV3JEDI > makermodel_("FV3JEDI")