18 const eckit::Configuration &
config) : locs_(locs),
20 oops::Log::trace() <<
"GetValues::GetValues starting" << std::endl;
24 util::Timer timervc(
classname(),
"VarChaModel2GeoVars");
30 util::Timer timergv(
classname(),
"GetValues");
34 oops::Log::trace() <<
"GetValues::GetValues done" << std::endl;
40 oops::Log::trace() <<
"GetValues::~GetValues starting" << std::endl;
42 oops::Log::trace() <<
"GetValues::~GetValues done" << std::endl;
61 const util::DateTime & t2,
62 ufo::GeoVaLs & geovals)
const {
63 oops::Log::trace() <<
"GetValues::fillGeoVaLs starting" << std::endl;
65 if (geovals.getVars() <= state.
variables()) {
66 util::Timer timergv(
classname(),
"fillGeoVaLs");
75 util::Timer timervc(
classname(),
"changeVar");
84 oops::Log::trace() <<
"GetValues::fillGeoVaLs done" << std::endl;
90 os <<
" GetValues for mpas-jedi" << std::endl;
GeometryMPAS handles geometry for MPAS model.
std::unique_ptr< VarChaModel2GeoVars > model2geovars_
void fillGeoVaLs(const StateMPAS &, const util::DateTime &, const util::DateTime &, ufo::GeoVaLs &) const
fill a GeoVaLs object using a StateMPAS object
std::shared_ptr< const GeometryMPAS > geom_
F90getvalues keyGetValues_
static const std::string classname()
GetValues(const GeometryMPAS &, const ufo::Locations &, const eckit::Configuration &)
void print(std::ostream &) const
const oops::Variables & variables() const
const util::DateTime & validTime() const
void mpas_getvalues_delete_f90(F90getvalues &)
void mpas_getvalues_fill_geovals_f90(const F90getvalues &, const F90geom &, const F90state &, const util::DateTime &, const util::DateTime &, const ufo::Locations &, const F90goms &)
void mpas_getvalues_create_f90(F90getvalues &, const F90geom &, const ufo::Locations &, const eckit::Configuration &)