11 #ifndef QG_MODEL_OBSWSPEEDTLAD_H_
12 #define QG_MODEL_OBSWSPEEDTLAD_H_
17 #include "oops/util/ObjectCounter.h"
19 #include "oops/qg/GomQG.h"
20 #include "oops/qg/ObsOpBaseTLAD.h"
29 class ObsBiasIncrement;
37 private util::ObjectCounter<ObsWSpeedTLAD> {
39 static const std::string
classname() {
return "qg::ObsWSpeedTLAD";}
52 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 speed TL/AD observation operator for QG model.
ObsWSpeedTLAD(const ObsSpaceQG &, const eckit::Configuration &)
const oops::Variables & requiredVars() const override
Other.
static const std::string classname()
const oops::Variables varin_
void print(std::ostream &) const override
void simulateObsAD(GomQG &, const ObsVecQG &, ObsBiasIncrement &) const override
void setTrajectory(const GomQG &, const ObsBias &) override
Obs Operator.
void simulateObsTL(const GomQG &, ObsVecQG &, const ObsBiasIncrement &) const override
The namespace for the qg model.