FV3 Bundle
qg::ObsOpBaseTLAD Class Referenceabstract

Base class for observation operators. More...

#include <ObsOpBaseTLAD.h>

Inheritance diagram for qg::ObsOpBaseTLAD:
[legend]
Collaboration diagram for qg::ObsOpBaseTLAD:
[legend]

Public Member Functions

 ObsOpBaseTLAD ()
 
virtual ~ObsOpBaseTLAD ()
 
virtual void setTrajectory (const GomQG &, const ObsBias &)=0
 Obs Operator. More...
 
virtual void simulateObsTL (const GomQG &, ObsVecQG &, const ObsBiasIncrement &) const =0
 
virtual void simulateObsAD (GomQG &, const ObsVecQG &, ObsBiasIncrement &) const =0
 
virtual const oops::Variables & variables () const =0
 Other. More...
 

Private Member Functions

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

Detailed Description

Base class for observation operators.

Definition at line 32 of file ObsOpBaseTLAD.h.

Constructor & Destructor Documentation

◆ ObsOpBaseTLAD()

qg::ObsOpBaseTLAD::ObsOpBaseTLAD ( )
inline

Definition at line 35 of file ObsOpBaseTLAD.h.

◆ ~ObsOpBaseTLAD()

virtual qg::ObsOpBaseTLAD::~ObsOpBaseTLAD ( )
inlinevirtual

Definition at line 36 of file ObsOpBaseTLAD.h.

Member Function Documentation

◆ print()

virtual void qg::ObsOpBaseTLAD::print ( std::ostream &  ) const
privatepure virtual

◆ setTrajectory()

virtual void qg::ObsOpBaseTLAD::setTrajectory ( const GomQG &  ,
const ObsBias &   
)
pure virtual

Obs Operator.

Implemented in qg::ObsStreamTLAD, qg::ObsWindTLAD, and qg::ObsWSpeedTLAD.

◆ simulateObsAD()

virtual void qg::ObsOpBaseTLAD::simulateObsAD ( GomQG &  ,
const ObsVecQG &  ,
ObsBiasIncrement &   
) const
pure virtual

◆ simulateObsTL()

virtual void qg::ObsOpBaseTLAD::simulateObsTL ( const GomQG &  ,
ObsVecQG &  ,
const ObsBiasIncrement &   
) const
pure virtual

◆ variables()

virtual const oops::Variables& qg::ObsOpBaseTLAD::variables ( ) const
pure virtual

Other.

Implemented in qg::ObsStreamTLAD, qg::ObsWindTLAD, and qg::ObsWSpeedTLAD.


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