UFO
ufo::SIRetMW Class Reference

Retrieve scattering index from MHS 89.0 GHz and 157.0 GHz channels. More...

#include <SIRetMW.h>

Inheritance diagram for ufo::SIRetMW:
Collaboration diagram for ufo::SIRetMW:

Public Member Functions

 SIRetMW (const eckit::LocalConfiguration &=eckit::LocalConfiguration())
 
 ~SIRetMW ()
 
void compute (const ObsFilterData &, ioda::ObsDataVector< float > &) const
 compute the result of the function More...
 
const ufo::VariablesrequiredVariables () const
 geovals required to compute the function More...
 
const std::vector< std::string > & siVariableGroups () const
 
- Public Member Functions inherited from ufo::ObsFunctionBase< float >
 ObsFunctionBase (const eckit::LocalConfiguration conf=eckit::LocalConfiguration())
 
virtual ~ObsFunctionBase ()
 

Static Public Member Functions

static float getBadValue ()
 

Private Attributes

ufo::Variables invars_
 
SIRetMWParameters options_
 

Static Private Attributes

static constexpr float bad_siret_value_ = 1000.f
 

Additional Inherited Members

- Public Types inherited from ufo::ObsFunctionBase< float >
typedef float Value_
 Type of the values produced by the function. More...
 

Detailed Description

Retrieve scattering index from MHS 89.0 GHz and 157.0 GHz channels.

Reference: Geer et al. (2014) Geer, A. J., Fabrizio, B., Bormann, N., & English, S. (2014). All-sky assimilation of microwave humidity sounders. European Centre for Medium-Range Weather Forecasts.

Definition at line 72 of file SIRetMW.h.

Constructor & Destructor Documentation

◆ SIRetMW()

ufo::SIRetMW::SIRetMW ( const eckit::LocalConfiguration &  conf = eckit::LocalConfiguration())
explicit

Definition at line 27 of file SIRetMW.cc.

◆ ~SIRetMW()

ufo::SIRetMW::~SIRetMW ( )

Definition at line 55 of file SIRetMW.cc.

Member Function Documentation

◆ compute()

void ufo::SIRetMW::compute ( const ObsFilterData ,
ioda::ObsDataVector< float > &   
) const
virtual

compute the result of the function

Implements ufo::ObsFunctionBase< float >.

Definition at line 59 of file SIRetMW.cc.

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

◆ getBadValue()

static float ufo::SIRetMW::getBadValue ( )
inlinestatic

Definition at line 84 of file SIRetMW.h.

Here is the caller graph for this function:

◆ requiredVariables()

const ufo::Variables & ufo::SIRetMW::requiredVariables ( ) const
virtual

geovals required to compute the function

Implements ufo::ObsFunctionBase< float >.

Definition at line 136 of file SIRetMW.cc.

Here is the caller graph for this function:

◆ siVariableGroups()

const std::vector<std::string>& ufo::SIRetMW::siVariableGroups ( ) const
inline

Definition at line 81 of file SIRetMW.h.

Here is the caller graph for this function:

Member Data Documentation

◆ bad_siret_value_

constexpr float ufo::SIRetMW::bad_siret_value_ = 1000.f
staticconstexprprivate

Definition at line 88 of file SIRetMW.h.

◆ invars_

ufo::Variables ufo::SIRetMW::invars_
private

Definition at line 86 of file SIRetMW.h.

◆ options_

SIRetMWParameters ufo::SIRetMW::options_
private

Definition at line 87 of file SIRetMW.h.


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