UFO
ufo::ObsErrorFactorTopoRad Class Reference

Error Inflation Factor (EIF) as a function of terrain height, channel, and surface-to-space transmittance H = surface height [m] X = surface-to-space transmittance IASI: More...

#include <ObsErrorFactorTopoRad.h>

Inheritance diagram for ufo::ObsErrorFactorTopoRad:
Collaboration diagram for ufo::ObsErrorFactorTopoRad:

Public Member Functions

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

ObsErrorFactorTopoRadParameters 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

Error Inflation Factor (EIF) as a function of terrain height, channel, and surface-to-space transmittance H = surface height [m] X = surface-to-space transmittance IASI:

AMSU-A: EIF = SQRT [ 1 / ( 2000 / H ) ] for 2000 < H < 4000 and Channels 1-6,15 EIF = SQRT [ 1 / ( 4000 / H ) ] for H > 4000 and Channel 7

Definition at line 56 of file ObsErrorFactorTopoRad.h.

Constructor & Destructor Documentation

◆ ObsErrorFactorTopoRad()

ufo::ObsErrorFactorTopoRad::ObsErrorFactorTopoRad ( const eckit::LocalConfiguration &  conf)
explicit

Definition at line 33 of file ObsErrorFactorTopoRad.cc.

Here is the call graph for this function:

◆ ~ObsErrorFactorTopoRad()

ufo::ObsErrorFactorTopoRad::~ObsErrorFactorTopoRad ( )

Definition at line 71 of file ObsErrorFactorTopoRad.cc.

Member Function Documentation

◆ compute()

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

compute the result of the function

Implements ufo::ObsFunctionBase< float >.

Definition at line 75 of file ObsErrorFactorTopoRad.cc.

Here is the call graph for this function:

◆ requiredVariables()

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

geovals required to compute the function

Implements ufo::ObsFunctionBase< float >.

Definition at line 157 of file ObsErrorFactorTopoRad.cc.

Member Data Documentation

◆ channels_

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

Definition at line 67 of file ObsErrorFactorTopoRad.h.

◆ invars_

ufo::Variables ufo::ObsErrorFactorTopoRad::invars_
private

Definition at line 66 of file ObsErrorFactorTopoRad.h.

◆ options_

ObsErrorFactorTopoRadParameters ufo::ObsErrorFactorTopoRad::options_
private

Definition at line 65 of file ObsErrorFactorTopoRad.h.


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