Go to the documentation of this file.
16 #include "eckit/config/Configuration.h"
17 #include "eckit/exception/Exceptions.h"
19 #include "oops/util/DateTime.h"
20 #include "oops/util/Logger.h"
21 #include "oops/util/ObjectCounter.h"
22 #include "oops/util/Printable.h"
23 #include "oops/util/Timer.h"
25 #include "ufo/GeoVaLs.h"
26 #include "ufo/Locations.h"
50 class GetValues :
public util::Printable,
private util::ObjectCounter<GetValues> {
52 static const std::string
classname() {
return "fv3jedi::GetValues";}
57 void fillGeoVaLs(
const State &,
const util::DateTime &,
const util::DateTime &,
58 ufo::GeoVaLs &)
const;
61 void print(std::ostream &)
const;
64 std::shared_ptr<const Geometry>
geom_;
GetValues(const Geometry &, const ufo::Locations &)
void fillGeoVaLs(const State &, const util::DateTime &, const util::DateTime &, ufo::GeoVaLs &) const
static const std::string classname()
F90getvalues keyGetValues_
std::shared_ptr< const Geometry > geom_
Geometry handles geometry for FV3JEDI model.
void print(std::ostream &) const
Configuration files should be formatted as e.g.
std::unique_ptr< VarChaModel2GeoVaLs > model2geovals_