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
 ObsFunctionBase (const eckit::LocalConfiguration conf=eckit::LocalConfiguration())
 
virtual ~ObsFunctionBase ()
 

Private Attributes

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

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.

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.

Definition at line 92 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: