Go to the documentation of this file.
11 #ifndef QG_MODEL_OBSWSPEEDQG_H_
12 #define QG_MODEL_OBSWSPEEDQG_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<ObsWSpeedQG> {
42 static const std::string
classname() {
return "qg::ObsWSpeedQG";}
51 std::unique_ptr<LocationsQG>
locations(
const util::DateTime &,
52 const util::DateTime &)
const override;
55 void print(std::ostream &)
const override;
62 #endif // QG_MODEL_OBSWSPEEDQG_H_
void print(std::ostream &) const override
The namespace for the qg model.
std::unique_ptr< LocationsQG > locations(const util::DateTime &, const util::DateTime &) const override
const oops::Variables & requiredVars() const override
Other.
const oops::Variables varin_
void simulateObs(const GomQG &, ObsVecQG &, const ObsBias &) const override
Obs Operator.
static const std::string classname()
const ObsSpaceQG & obsdb_
Class to handle observation bias parameters.
ObsWSpeedQG(const ObsSpaceQG &, const eckit::Configuration &)
GomQG class to handle local model values for QG model.
Base class for observation operators.
ObsVecQG class to handle vectors in observation space for QG model.
Wind speed observation for QG model.