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