11 #ifndef QG_MODEL_OBSWINDQG_H_
12 #define QG_MODEL_OBSWINDQG_H_
19 #include "oops/util/ObjectCounter.h"
21 #include "oops/qg/ObsOpBaseQG.h"
22 #include "oops/qg/ObsSpaceQG.h"
23 #include "oops/qg/QgTraits.h"
40 private util::ObjectCounter<ObsWindQG> {
42 static const std::string
classname() {
return "qg::ObsWindQG";}
51 std::unique_ptr<LocationsQG>
locations()
const override;
54 void print(std::ostream &)
const override;
GomQG class to handle local model values for QG model.
Class to handle observation bias parameters.
Base class for observation operators.
ObsVecQG class to handle vectors in observation space for QG model.
Wind observation for QG model.
ObsWindQG(const ObsSpaceQG &, const eckit::Configuration &)
static const std::string classname()
std::unique_ptr< LocationsQG > locations() const override
void simulateObs(const GomQG &, ObsVecQG &, const ObsBias &) const override
Obs Operator.
const oops::Variables varin_
void print(std::ostream &) const override
const oops::Variables & requiredVars() const override
Other.
const ObsSpaceQG & obsdb_
The namespace for the qg model.