FV3 Bundle
oops::FilterBase< MODEL > Class Template Referenceabstract

Base class for QC filters applied to observations. More...

#include <FilterBase.h>

Inheritance diagram for oops::FilterBase< MODEL >:
[legend]
Collaboration diagram for oops::FilterBase< MODEL >:
[legend]

Public Member Functions

 FilterBase ()
 
virtual ~FilterBase ()
 
virtual void priorFilter (const ObsSpace_ &) const =0
 
virtual void postFilter (const GeoVaLs_ &, const ObsVector_ &, const ObsSpace_ &) const =0
 

Private Types

typedef GeoVaLs< MODEL > GeoVaLs_
 
typedef ObservationSpace< MODEL > ObsSpace_
 
typedef ObsVector< MODEL > ObsVector_
 

Private Member Functions

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

Detailed Description

template<typename MODEL>
class oops::FilterBase< MODEL >

Base class for QC filters applied to observations.

Definition at line 29 of file FilterBase.h.

Member Typedef Documentation

◆ GeoVaLs_

template<typename MODEL>
typedef GeoVaLs<MODEL> oops::FilterBase< MODEL >::GeoVaLs_
private

Definition at line 31 of file FilterBase.h.

◆ ObsSpace_

template<typename MODEL>
typedef ObservationSpace<MODEL> oops::FilterBase< MODEL >::ObsSpace_
private

Definition at line 32 of file FilterBase.h.

◆ ObsVector_

template<typename MODEL>
typedef ObsVector<MODEL> oops::FilterBase< MODEL >::ObsVector_
private

Definition at line 33 of file FilterBase.h.

Constructor & Destructor Documentation

◆ FilterBase()

template<typename MODEL>
oops::FilterBase< MODEL >::FilterBase ( )
inline

Definition at line 36 of file FilterBase.h.

◆ ~FilterBase()

template<typename MODEL>
virtual oops::FilterBase< MODEL >::~FilterBase ( )
inlinevirtual

Definition at line 37 of file FilterBase.h.

Member Function Documentation

◆ postFilter()

template<typename MODEL>
virtual void oops::FilterBase< MODEL >::postFilter ( const GeoVaLs_ ,
const ObsVector_ ,
const ObsSpace_  
) const
pure virtual

◆ print()

template<typename MODEL>
virtual void oops::FilterBase< MODEL >::print ( std::ostream &  ) const
privatepure virtual

◆ priorFilter()

template<typename MODEL>
virtual void oops::FilterBase< MODEL >::priorFilter ( const ObsSpace_ ) const
pure virtual

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