FV3 Bundle
qg::ObsOpBaseQG Class Referenceabstract

Base class for observation operators. More...

#include <ObsOpBaseQG.h>

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

Public Member Functions

 ObsOpBaseQG ()
 
virtual ~ObsOpBaseQG ()
 
virtual void simulateObs (const GomQG &, ObsVecQG &, const ObsBias &) const =0
 Obs Operator. More...
 
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 30 of file ObsOpBaseQG.h.

Constructor & Destructor Documentation

◆ ObsOpBaseQG()

qg::ObsOpBaseQG::ObsOpBaseQG ( )
inline

Definition at line 33 of file ObsOpBaseQG.h.

◆ ~ObsOpBaseQG()

virtual qg::ObsOpBaseQG::~ObsOpBaseQG ( )
inlinevirtual

Definition at line 34 of file ObsOpBaseQG.h.

Member Function Documentation

◆ print()

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

◆ simulateObs()

virtual void qg::ObsOpBaseQG::simulateObs ( const GomQG ,
ObsVecQG ,
const ObsBias  
) const
pure virtual

Obs Operator.

Implemented in qg::ObsWindQG, qg::ObsWSpeedQG, and qg::ObsStreamQG.

◆ variables()

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

Other.

Implemented in qg::ObsWindQG, qg::ObsWSpeedQG, and qg::ObsStreamQG.


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