FV3 Bundle
oops::ObsCheck< MODEL > Class Template Reference

#include <ObsCheck.h>

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

Public Member Functions

 ObsCheck (const ObsSpace_ &)
 
 ObsCheck (const eckit::Configuration &conf)
 
 ~ObsCheck ()
 
const ObsCheck_obscheck () const
 Interfacing. More...
 
ObsCheck_obscheck ()
 
void postFilter (const GeoVaLs_ &, const ObsVector_ &, const ObsSpace_ &) const
 
void priorFilter (const ObsSpace_ &) const
 
- Public Member Functions inherited from oops::FilterBase< MODEL >
 FilterBase ()
 
virtual ~FilterBase ()
 

Static Public Member Functions

static const std::string classname ()
 

Private Types

typedef MODEL::ObsCheck ObsCheck_
 
typedef GeoVaLs< MODEL > GeoVaLs_
 
typedef ObservationSpace< MODEL > ObsSpace_
 
typedef ObsVector< MODEL > ObsVector_
 

Private Member Functions

void print (std::ostream &) const override
 

Private Attributes

const eckit::LocalConfiguration conf_
 
boost::scoped_ptr< ObsCheck_obsc_
 

Detailed Description

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

Definition at line 29 of file oops/src/oops/interface/ObsCheck.h.

Member Typedef Documentation

◆ GeoVaLs_

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

Definition at line 31 of file oops/src/oops/interface/ObsCheck.h.

◆ ObsCheck_

template<typename MODEL >
typedef MODEL::ObsCheck oops::ObsCheck< MODEL >::ObsCheck_
private

Definition at line 30 of file oops/src/oops/interface/ObsCheck.h.

◆ ObsSpace_

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

Definition at line 32 of file oops/src/oops/interface/ObsCheck.h.

◆ ObsVector_

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

Definition at line 33 of file oops/src/oops/interface/ObsCheck.h.

Constructor & Destructor Documentation

◆ ObsCheck() [1/2]

template<typename MODEL >
oops::ObsCheck< MODEL >::ObsCheck ( const ObsSpace_ os)
explicit

Definition at line 68 of file oops/src/oops/interface/ObsCheck.h.

Here is the call graph for this function:

◆ ObsCheck() [2/2]

template<typename MODEL >
oops::ObsCheck< MODEL >::ObsCheck ( const eckit::Configuration &  conf)
explicit

Definition at line 58 of file oops/src/oops/interface/ObsCheck.h.

Here is the call graph for this function:

◆ ~ObsCheck()

template<typename MODEL >
oops::ObsCheck< MODEL >::~ObsCheck ( )

Definition at line 77 of file oops/src/oops/interface/ObsCheck.h.

Member Function Documentation

◆ classname()

template<typename MODEL >
static const std::string oops::ObsCheck< MODEL >::classname ( )
inlinestatic

Definition at line 36 of file oops/src/oops/interface/ObsCheck.h.

Here is the caller graph for this function:

◆ obscheck() [1/2]

template<typename MODEL >
const ObsCheck_& oops::ObsCheck< MODEL >::obscheck ( ) const
inline

Interfacing.

Definition at line 43 of file oops/src/oops/interface/ObsCheck.h.

◆ obscheck() [2/2]

template<typename MODEL >
ObsCheck_& oops::ObsCheck< MODEL >::obscheck ( )
inline

Definition at line 44 of file oops/src/oops/interface/ObsCheck.h.

◆ postFilter()

template<typename MODEL >
void oops::ObsCheck< MODEL >::postFilter ( const GeoVaLs_ gv,
const ObsVector_ ov,
const ObsSpace_ os 
) const
virtual

Implements oops::FilterBase< MODEL >.

Definition at line 87 of file oops/src/oops/interface/ObsCheck.h.

Here is the call graph for this function:

◆ print()

template<typename MODEL >
void oops::ObsCheck< MODEL >::print ( std::ostream &  os) const
overrideprivatevirtual

Implements oops::FilterBase< MODEL >.

Definition at line 108 of file oops/src/oops/interface/ObsCheck.h.

◆ priorFilter()

template<typename MODEL >
void oops::ObsCheck< MODEL >::priorFilter ( const ObsSpace_ os) const
virtual

Implements oops::FilterBase< MODEL >.

Definition at line 98 of file oops/src/oops/interface/ObsCheck.h.

Here is the call graph for this function:

Member Data Documentation

◆ conf_

template<typename MODEL >
const eckit::LocalConfiguration oops::ObsCheck< MODEL >::conf_
private

Definition at line 50 of file oops/src/oops/interface/ObsCheck.h.

◆ obsc_

template<typename MODEL >
boost::scoped_ptr<ObsCheck_> oops::ObsCheck< MODEL >::obsc_
private

Definition at line 52 of file oops/src/oops/interface/ObsCheck.h.


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