UFO
ufo::SymmCldImpactIR Class Reference

Okamoto et al. symmetric cloud impact (SCI) function. More...

#include <SymmCldImpactIR.h>

Inheritance diagram for ufo::SymmCldImpactIR:
Collaboration diagram for ufo::SymmCldImpactIR:

Public Member Functions

 SymmCldImpactIR (const eckit::LocalConfiguration)
 
 ~SymmCldImpactIR ()
 
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

SymmCldImpactIRParameters options_
 
ufo::Variables invars_
 
std::vector< int > channels_
 

Additional Inherited Members

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

Detailed Description

Okamoto et al. symmetric cloud impact (SCI) function.

Okamoto, K., McNally, A.P. and Bell, W. (2014), Progress towards the assimilation of all‐sky infrared radiances: an evaluation of cloud effects. Q.J.R. Meteorol. Soc., 140: 1603-1614. doi:10.1002/qj.2242

Definition at line 40 of file SymmCldImpactIR.h.

Constructor & Destructor Documentation

◆ SymmCldImpactIR()

ufo::SymmCldImpactIR::SymmCldImpactIR ( const eckit::LocalConfiguration  config)
explicit

Definition at line 28 of file SymmCldImpactIR.cc.

◆ ~SymmCldImpactIR()

ufo::SymmCldImpactIR::~SymmCldImpactIR ( )

Definition at line 44 of file SymmCldImpactIR.cc.

Member Function Documentation

◆ compute()

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

compute the result of the function

Implements ufo::ObsFunctionBase< float >.

Definition at line 48 of file SymmCldImpactIR.cc.

Here is the call graph for this function:

◆ requiredVariables()

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

geovals required to compute the function

Implements ufo::ObsFunctionBase< float >.

Definition at line 93 of file SymmCldImpactIR.cc.

Member Data Documentation

◆ channels_

std::vector<int> ufo::SymmCldImpactIR::channels_
private

Definition at line 51 of file SymmCldImpactIR.h.

◆ invars_

ufo::Variables ufo::SymmCldImpactIR::invars_
private

Definition at line 50 of file SymmCldImpactIR.h.

◆ options_

SymmCldImpactIRParameters ufo::SymmCldImpactIR::options_
private

Definition at line 49 of file SymmCldImpactIR.h.


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