FV3 Bundle
ufo::LinearObsOperatorBase Class Referenceabstract

Base class for observation operators. More...

#include <LinearObsOperatorBase.h>

Inheritance diagram for ufo::LinearObsOperatorBase:
[legend]
Collaboration diagram for ufo::LinearObsOperatorBase:
[legend]

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::Variablesvariables () 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()

◆ setTrajectory()

◆ simulateObsAD()

◆ simulateObsTL()

◆ variables()


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