UFO
ufo::ModelHeightAdjustedRelativeHumidity Class Reference

Function to calculate surface relative humidity observation value adjusted from station height to model surface height. Outputs a derived 2m relative humidity adjusted to the model surface height. Observed relative humidity is adjusted from station level to model surface using an empirical vertical gradient LRH = -0.01 %/m. The adjusted humidity value is then constrained to lie between zero and supersaturation with respect to liquid water. More...

#include <ModelHeightAdjustedRelativeHumidity.h>

Inheritance diagram for ufo::ModelHeightAdjustedRelativeHumidity:
Collaboration diagram for ufo::ModelHeightAdjustedRelativeHumidity:

Public Member Functions

 ModelHeightAdjustedRelativeHumidity (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

ModelHeightAdjustedRelativeHumidityParameters parameters_
 
ufo::Variables invars_
 

Additional Inherited Members

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

Detailed Description

Function to calculate surface relative humidity observation value adjusted from station height to model surface height. Outputs a derived 2m relative humidity adjusted to the model surface height. Observed relative humidity is adjusted from station level to model surface using an empirical vertical gradient LRH = -0.01 %/m. The adjusted humidity value is then constrained to lie between zero and supersaturation with respect to liquid water.

Definition at line 42 of file ModelHeightAdjustedRelativeHumidity.h.

Constructor & Destructor Documentation

◆ ModelHeightAdjustedRelativeHumidity()

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

Definition at line 25 of file ModelHeightAdjustedRelativeHumidity.cc.

Member Function Documentation

◆ compute()

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

compute the result of the function

Implements ufo::ObsFunctionBase< float >.

Definition at line 42 of file ModelHeightAdjustedRelativeHumidity.cc.

Here is the call graph for this function:

◆ requiredVariables()

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

geovals required to compute the function

Implements ufo::ObsFunctionBase< float >.

Definition at line 82 of file ModelHeightAdjustedRelativeHumidity.cc.

Member Data Documentation

◆ invars_

ufo::Variables ufo::ModelHeightAdjustedRelativeHumidity::invars_
private

Definition at line 53 of file ModelHeightAdjustedRelativeHumidity.h.

◆ parameters_

ModelHeightAdjustedRelativeHumidityParameters ufo::ModelHeightAdjustedRelativeHumidity::parameters_
private

Definition at line 52 of file ModelHeightAdjustedRelativeHumidity.h.


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