FV3 Bundle
|
Base class for observation operators. More...
#include <LinearObsOperatorBase.h>
Public Member Functions | |
LinearObsOperatorBase () | |
virtual | ~LinearObsOperatorBase () |
virtual void | setTrajectory (const GeoVaLs &, const ObsBias &)=0 |
Obs Operator. More... | |
virtual void | simulateObsTL (const GeoVaLs &, ioda::ObsVector &, const ObsBiasIncrement &) const =0 |
virtual void | simulateObsAD (GeoVaLs &, const ioda::ObsVector &, ObsBiasIncrement &) const =0 |
virtual const oops::Variables & | variables () const =0 |
Operator input required from Model. More... | |
Private Member Functions | |
virtual void | print (std::ostream &) const =0 |
Base class for observation operators.
Definition at line 34 of file LinearObsOperatorBase.h.
|
inline |
Definition at line 37 of file LinearObsOperatorBase.h.
|
inlinevirtual |
Definition at line 38 of file LinearObsOperatorBase.h.
|
privatepure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Operator input required from Model.
Implemented in ufo::ObsADTTLAD, ufo::ObsSeaSurfaceTempTLAD, ufo::ObsInsituTemperatureTLAD, ufo::ObsSeaIceFractionTLAD, ufo::ObsSeaIceThicknessTLAD, ufo::ObsStericHeightTLAD, ufo::ObsAircraftTLAD, ufo::ObsGnssroRefTLAD, ufo::ObsRadianceTLAD, ufo::ObsRadiosondeTLAD, and ufo::ObsAodTLAD.