15 #include "eckit/config/Configuration.h"
21 #include "oops/util/Logger.h"
30 : obsdb_(odb), varin_(std::vector<std::string>{
"x"})
32 oops::Log::trace() <<
"ObsStreamQG created." << std::endl;
51 os <<
"QG Stream observation operator TL/AD";
GomQG class to handle local model values for QG model.
const int & toFortran() const
Class to handle observation bias parameters.
const double & stream() const
std::unique_ptr< LocationsQG > locations() const
create locations for the whole time window
ObsStreamQG(const ObsSpaceQG &, const eckit::Configuration &)
void print(std::ostream &) const override
const ObsSpaceQG & obsdb_
void simulateObs(const GomQG &, ObsVecQG &, const ObsBias &) const override
Obs Operator.
std::unique_ptr< LocationsQG > locations() const override
ObsVecQG class to handle vectors in observation space for QG model.
const int & toFortran() const
The namespace for the qg model.
static ObsOpMaker< ObsStreamQG > makerStream_("Stream")
void qg_stream_equiv_f90(const F90gom &, const F90ovec &, const double &)