FV3 Bundle
ufo::ObsOperator Class Reference

#include <ObsOperator.h>

Inheritance diagram for ufo::ObsOperator:
[legend]
Collaboration diagram for ufo::ObsOperator:
[legend]

Public Member Functions

 ObsOperator (const ioda::ObsSpace &, const eckit::Configuration &)
 
 ~ObsOperator ()
 
void simulateObs (const GeoVaLs &, ioda::ObsVector &, const ObsBias &) const
 Obs Operator. More...
 
const oops::Variablesvariables () const
 Operator input required from Model. More...
 

Private Member Functions

void print (std::ostream &) const
 

Private Attributes

boost::scoped_ptr< ObsOperatorBaseoper_
 

Detailed Description

Definition at line 37 of file ufo/src/ufo/ObsOperator.h.

Constructor & Destructor Documentation

◆ ObsOperator()

ufo::ObsOperator::ObsOperator ( const ioda::ObsSpace os,
const eckit::Configuration &  conf 
)

Definition at line 22 of file ObsOperator.cc.

◆ ~ObsOperator()

ufo::ObsOperator::~ObsOperator ( )

Definition at line 28 of file ObsOperator.cc.

Member Function Documentation

◆ print()

void ufo::ObsOperator::print ( std::ostream &  os) const
private

Definition at line 45 of file ObsOperator.cc.

◆ simulateObs()

void ufo::ObsOperator::simulateObs ( const GeoVaLs gvals,
ioda::ObsVector yy,
const ObsBias bias 
) const

Obs Operator.

Definition at line 32 of file ObsOperator.cc.

◆ variables()

const oops::Variables & ufo::ObsOperator::variables ( ) const

Operator input required from Model.

Definition at line 39 of file ObsOperator.cc.

Member Data Documentation

◆ oper_

boost::scoped_ptr<ObsOperatorBase> ufo::ObsOperator::oper_
private

Definition at line 51 of file ufo/src/ufo/ObsOperator.h.


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