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

#include <ObsOperator.h>

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

Public Member Functions

 ObsOperator (const ObsSpace_ &)
 
 ~ObsOperator ()
 
void simulateObs (const GeoVaLs_ &, ObsVector_ &, const ObsAuxControl_ &) const
 Obs Operator. More...
 
const ObsOperator_obsoperator () const
 Interfacing. More...
 
const Variablesvariables () const
 Other. More...
 

Static Public Member Functions

static const std::string classname ()
 

Private Types

typedef MODEL::ObsOperator ObsOperator_
 
typedef GeoVaLs< MODEL > GeoVaLs_
 
typedef ObsAuxControl< MODEL > ObsAuxControl_
 
typedef ObsVector< MODEL > ObsVector_
 
typedef ObservationSpace< MODEL > ObsSpace_
 

Private Member Functions

void print (std::ostream &) const
 

Private Attributes

boost::scoped_ptr< ObsOperator_oper_
 

Detailed Description

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

Definition at line 35 of file oops/src/oops/interface/ObsOperator.h.

Member Typedef Documentation

◆ GeoVaLs_

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

Definition at line 39 of file oops/src/oops/interface/ObsOperator.h.

◆ ObsAuxControl_

template<typename MODEL >
typedef ObsAuxControl<MODEL> oops::ObsOperator< MODEL >::ObsAuxControl_
private

Definition at line 40 of file oops/src/oops/interface/ObsOperator.h.

◆ ObsOperator_

template<typename MODEL >
typedef MODEL::ObsOperator oops::ObsOperator< MODEL >::ObsOperator_
private

Definition at line 38 of file oops/src/oops/interface/ObsOperator.h.

◆ ObsSpace_

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

Definition at line 42 of file oops/src/oops/interface/ObsOperator.h.

◆ ObsVector_

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

Definition at line 41 of file oops/src/oops/interface/ObsOperator.h.

Constructor & Destructor Documentation

◆ ObsOperator()

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

Definition at line 67 of file oops/src/oops/interface/ObsOperator.h.

Here is the call graph for this function:

◆ ~ObsOperator()

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

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

Member Function Documentation

◆ classname()

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

Definition at line 45 of file oops/src/oops/interface/ObsOperator.h.

Here is the caller graph for this function:

◆ obsoperator()

template<typename MODEL >
const ObsOperator_& oops::ObsOperator< MODEL >::obsoperator ( ) const
inline

Interfacing.

Definition at line 54 of file oops/src/oops/interface/ObsOperator.h.

◆ print()

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

Definition at line 107 of file oops/src/oops/interface/ObsOperator.h.

◆ simulateObs()

template<typename MODEL >
void oops::ObsOperator< MODEL >::simulateObs ( const GeoVaLs_ gvals,
ObsVector_ yy,
const ObsAuxControl_ aux 
) const

Obs Operator.

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

Here is the call graph for this function:
Here is the caller graph for this function:

◆ variables()

template<typename MODEL >
const Variables & oops::ObsOperator< MODEL >::variables ( ) const

Other.

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

Here is the caller graph for this function:

Member Data Documentation

◆ oper_

template<typename MODEL >
boost::scoped_ptr<ObsOperator_> oops::ObsOperator< MODEL >::oper_
private

Definition at line 61 of file oops/src/oops/interface/ObsOperator.h.


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