UFO
ufo::BennartzScatIndex Class Reference

Calculate scattering index from 89 GHz and 150 GHz channels. More...

#include <BennartzScatIndex.h>

Inheritance diagram for ufo::BennartzScatIndex:
Collaboration diagram for ufo::BennartzScatIndex:

Public Member Functions

 BennartzScatIndex (const eckit::LocalConfiguration &=eckit::LocalConfiguration())
 
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...
 
- Public Member Functions inherited from ufo::ObsFunctionBase< float >
 ObsFunctionBase (const eckit::LocalConfiguration conf=eckit::LocalConfiguration())
 
virtual ~ObsFunctionBase ()
 

Private Attributes

ufo::Variables invars_
 
BennartzScatIndexParameters options_
 
std::vector< int > channels_ = {0, 0}
 

Additional Inherited Members

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

Detailed Description

Calculate scattering index from 89 GHz and 150 GHz channels.

Reference: R. Bennartz (2002) Precipitation analysis using the Advanced Microwave Sounding Unit in support of nowcasting applications Meteorol. Appl. 9, 177-189 (2002) DOI:10.1017/S1350482702002037

Definition at line 78 of file BennartzScatIndex.h.

Constructor & Destructor Documentation

◆ BennartzScatIndex()

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

Definition at line 17 of file BennartzScatIndex.cc.

Member Function Documentation

◆ compute()

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

compute the result of the function

Implements ufo::ObsFunctionBase< float >.

Definition at line 35 of file BennartzScatIndex.cc.

Here is the call graph for this function:

◆ requiredVariables()

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

geovals required to compute the function

Implements ufo::ObsFunctionBase< float >.

Definition at line 78 of file BennartzScatIndex.cc.

Member Data Documentation

◆ channels_

std::vector<int> ufo::BennartzScatIndex::channels_ = {0, 0}
private

Definition at line 88 of file BennartzScatIndex.h.

◆ invars_

ufo::Variables ufo::BennartzScatIndex::invars_
private

Definition at line 86 of file BennartzScatIndex.h.

◆ options_

BennartzScatIndexParameters ufo::BennartzScatIndex::options_
private

Definition at line 87 of file BennartzScatIndex.h.


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