OOPS
qg::ObsOpBaseQG Class Referenceabstract

Base class for observation operators. More...

#include <ObsOpBaseQG.h>

Inheritance diagram for qg::ObsOpBaseQG:
Collaboration diagram for qg::ObsOpBaseQG:

Public Member Functions

 ObsOpBaseQG ()=default
 
virtual void simulateObs (const GomQG &, ObsVecQG &, const ObsBias &) const =0
 Obs Operator. More...
 
virtual const oops::VariablesrequiredVars () const =0
 Other. More...
 
virtual std::unique_ptr< LocationsQGlocations () const =0
 

Private Member Functions

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

Detailed Description

Base class for observation operators.

Definition at line 34 of file ObsOpBaseQG.h.

Constructor & Destructor Documentation

◆ ObsOpBaseQG()

qg::ObsOpBaseQG::ObsOpBaseQG ( )
default

Member Function Documentation

◆ locations()

virtual std::unique_ptr<LocationsQG> qg::ObsOpBaseQG::locations ( ) const
pure virtual

◆ print()

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

◆ requiredVars()

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

Other.

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

◆ simulateObs()

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

Obs Operator.

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


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