UFO
ufo::Thickness Class Reference

#include <Thickness.h>

Inheritance diagram for ufo::Thickness:
Collaboration diagram for ufo::Thickness:

Public Types

typedef ThicknessParameters Parameters_
 

Public Member Functions

 Thickness (const Parameters_ &, const oops::Variables &)
 
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 PredictorParametersBase &, const oops::Variables &)
 
virtual ~PredictorBase ()=default
 
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

Parameters_ parameters_
 

Additional Inherited Members

- Protected Attributes inherited from ufo::PredictorBase
oops::Variables vars_
 variables that will be bias-corrected using this predictor More...
 
oops::Variables geovars_
 required GeoVaLs More...
 
oops::Variables hdiags_
 required ObsDiagnostics More...
 

Detailed Description

This thickness predictor calculates the thickness of a specified pressure level interval. The thickness is calculated as the difference between the geopotential heights at two pressure levels. This requires the integration of the temperature with respect to log pressure. The thicknesses are based on geovals temperature and pressure profiles

Definition at line 52 of file Thickness.h.

Member Typedef Documentation

◆ Parameters_

The type of parameters accepted by the constructor of this predictor. This typedef is used by the PredictorFactory.

Definition at line 56 of file Thickness.h.

Constructor & Destructor Documentation

◆ Thickness()

ufo::Thickness::Thickness ( const Parameters_ parameters,
const oops::Variables &  vars 
)

Definition at line 20 of file Thickness.cc.

Here is the call graph for this function:

Member Function Documentation

◆ compute()

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

compute the predictor

Implements ufo::PredictorBase.

Definition at line 37 of file Thickness.cc.

Here is the call graph for this function:

Member Data Documentation

◆ parameters_

Parameters_ ufo::Thickness::parameters_
private

Definition at line 66 of file Thickness.h.


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