UFO
ufo::LinearObsOperatorBase Class Referenceabstract

Base class for observation operators. More...

#include <LinearObsOperatorBase.h>

Inheritance diagram for ufo::LinearObsOperatorBase:
Collaboration diagram for ufo::LinearObsOperatorBase:

Public Member Functions

 LinearObsOperatorBase ()
 
virtual ~LinearObsOperatorBase ()
 
virtual void setTrajectory (const GeoVaLs &, const ObsBias &, ObsDiagnostics &)=0
 Obs Operator. More...
 
virtual void simulateObsTL (const GeoVaLs &, ioda::ObsVector &) const =0
 
virtual void simulateObsAD (GeoVaLs &, const ioda::ObsVector &) const =0
 
virtual const oops::Variables & requiredVars () const =0
 Operator input required from Model. More...
 

Private Member Functions

virtual void print (std::ostream &) const =0
 

Detailed Description

Base class for observation operators.

Definition at line 34 of file LinearObsOperatorBase.h.

Constructor & Destructor Documentation

◆ LinearObsOperatorBase()

ufo::LinearObsOperatorBase::LinearObsOperatorBase ( )
inline

Definition at line 37 of file LinearObsOperatorBase.h.

◆ ~LinearObsOperatorBase()

virtual ufo::LinearObsOperatorBase::~LinearObsOperatorBase ( )
inlinevirtual

Definition at line 38 of file LinearObsOperatorBase.h.

Member Function Documentation

◆ print()

◆ requiredVars()

◆ setTrajectory()

◆ simulateObsAD()

◆ simulateObsTL()


The documentation for this class was generated from the following file: