UFO
ufo::LapseRate Class Reference

#include <LapseRate.h>

Inheritance diagram for ufo::LapseRate:
Collaboration diagram for ufo::LapseRate:

Public Member Functions

 LapseRate (const eckit::Configuration &, const std::vector< int > &)
 
 ~LapseRate ()
 
void compute (const ioda::ObsSpace &, const GeoVaLs &, const ObsDiagnostics &, ioda::ObsVector &) const override
 compute the predictor More...
 
- Public Member Functions inherited from ufo::PredictorBase
 PredictorBase (const eckit::Configuration &, const std::vector< int > &)
 
virtual ~PredictorBase ()
 
const oops::Variables & requiredGeovars () const
 geovars names required to compute the predictor More...
 
const oops::Variables & requiredHdiagnostics () const
 hdiags names required to compute the predictor More...
 
std::string & name ()
 predictor name More...
 
const std::string & name () const
 

Private Attributes

std::map< int, float > tlapmean_
 
int order_
 

Additional Inherited Members

- Protected Attributes inherited from ufo::PredictorBase
const std::vector< int > jobs_
 jobs(channels) More...
 
oops::Variables geovars_
 required GeoVaLs More...
 
oops::Variables hdiags_
 required ObsDiagnostics More...
 

Detailed Description

Definition at line 30 of file LapseRate.h.

Constructor & Destructor Documentation

◆ LapseRate()

ufo::LapseRate::LapseRate ( const eckit::Configuration &  conf,
const std::vector< int > &  jobs 
)

Definition at line 28 of file LapseRate.cc.

Here is the call graph for this function:

◆ ~LapseRate()

ufo::LapseRate::~LapseRate ( )
inline

Definition at line 33 of file LapseRate.h.

Member Function Documentation

◆ compute()

void ufo::LapseRate::compute ( const ioda::ObsSpace &  ,
const GeoVaLs ,
const ObsDiagnostics ,
ioda::ObsVector &   
) const
overridevirtual

compute the predictor

Implements ufo::PredictorBase.

Definition at line 80 of file LapseRate.cc.

Here is the call graph for this function:

Member Data Documentation

◆ order_

int ufo::LapseRate::order_
private

Definition at line 42 of file LapseRate.h.

◆ tlapmean_

std::map<int, float> ufo::LapseRate::tlapmean_
private

Definition at line 41 of file LapseRate.h.


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