12 #include "oops/util/Logger.h"
26 const eckit::Configuration & linearGetValuesConf)
29 oops::Log::trace() <<
"GetValuesTLAD create: linearGetValuesConf = " <<
30 linearGetValuesConf << std::endl;
34 const util::DateTime & t2,
GomQG & geovals) {
42 const util::DateTime & t2,
GomQG & geovals)
const {
48 const util::DateTime & t2,
const GomQG & geovals)
const {
54 os <<
"QG GetValues TL/AD";
const int & toFortran() const
GeometryQG handles geometry for QG model.
void fillGeoVaLsTL(const IncrementQG &inc, const util::DateTime &t1, const util::DateTime &t2, GomQG &geovals) const
fills in geovals for all observations in the timeframe (t1, t2],
void print(std::ostream &) const
Data.
GetValuesTLAD(const GeometryQG &, const LocationsQG &locs, const eckit::Configuration &)
saves all locations locs to use during filling GeoVaLs
void setTrajectory(const StateQG &state, const util::DateTime &t1, const util::DateTime &t2, GomQG &geovals)
fills in geovals for all observations in the timeframe (t1, t2],
void fillGeoVaLsAD(IncrementQG &inc, const util::DateTime &t1, const util::DateTime &t2, const GomQG &geovals) const
fills in inc as adjoint operator applied to geovals for all
GomQG class to handle local model values for QG model.
const int & toFortran() const
Increment Class: Difference between two states.
FieldsQG & fields()
Access to fields.
LocationsQG class to handle locations for QG model.
FieldsQG & fields()
Access to fields.
The namespace for the qg model.
void qg_getvalues_interp_tl_f90(const LocationsQG &, const F90flds &, const util::DateTime &, const util::DateTime &, const F90gom &)
void qg_getvalues_interp_f90(const LocationsQG &, const F90flds &, const util::DateTime &, const util::DateTime &, const F90gom &)
void qg_getvalues_interp_ad_f90(const LocationsQG &, const F90flds &, const util::DateTime &, const util::DateTime &, const F90gom &)