UFO
ufo::ModelBestFitPressureParameters Class Reference

Parameters controlling the operation of the ModelBestFitPressure filter. More...

#include <ModelBestFitPressure.h>

Inheritance diagram for ufo::ModelBestFitPressureParameters:
Collaboration diagram for ufo::ModelBestFitPressureParameters:

Public Attributes

oops::RequiredParameter< Variableobs_pressure {"observation pressure", this}
 Name of the observation pressure variable to correct. More...
 
oops::Parameter< float > top_pressure {"top pressure", 10000, this}
 
oops::Parameter< float > pressure_band_half_width {"pressure band half-width", 10000, this}
 
oops::Parameter< float > upper_vector_diff {"upper vector diff", 4, this}
 Maximum vector difference allowed, for calculating constraint. More...
 
oops::Parameter< float > lower_vector_diff {"lower vector diff", 2, this}
 Minimum vector difference allowed, for calculating constraint. More...
 
oops::Parameter< float > tolerance_vector_diff {"tolerance vector diff", 1.0e-8, this}
 
oops::Parameter< float > tolerance_pressure {"tolerance pressure", 0.01, this}
 
oops::Parameter< bool > calculate_best_fit_winds {"calculate bestfit winds", false, this}
 To calculate bestfit eastward/northward winds by linear interpolation. More...
 
- Public Attributes inherited from ufo::FilterParametersBaseWithAbstractAction
oops::OptionalParameter< std::vector< Variable > > filterVariables
 
oops::Parameter< std::vector< WhereParameters > > where {"where", {}, this}
 
oops::Parameter< bool > deferToPost {"defer to post", false, this}
 

Additional Inherited Members

- Public Member Functions inherited from ufo::FilterParametersBase
const FilterActionParametersBaseaction () const override
 Return parameters defining the action performed on observations flagged by the filter. More...
 

Detailed Description

Parameters controlling the operation of the ModelBestFitPressure filter.

Definition at line 35 of file ModelBestFitPressure.h.

Member Data Documentation

◆ calculate_best_fit_winds

oops::Parameter<bool> ufo::ModelBestFitPressureParameters::calculate_best_fit_winds {"calculate bestfit winds", false, this}

To calculate bestfit eastward/northward winds by linear interpolation.

Definition at line 58 of file ModelBestFitPressure.h.

◆ lower_vector_diff

oops::Parameter<float> ufo::ModelBestFitPressureParameters::lower_vector_diff {"lower vector diff", 2, this}

Minimum vector difference allowed, for calculating constraint.

Definition at line 50 of file ModelBestFitPressure.h.

◆ obs_pressure

oops::RequiredParameter<Variable> ufo::ModelBestFitPressureParameters::obs_pressure {"observation pressure", this}

Name of the observation pressure variable to correct.

Definition at line 40 of file ModelBestFitPressure.h.

◆ pressure_band_half_width

oops::Parameter<float> ufo::ModelBestFitPressureParameters::pressure_band_half_width {"pressure band half-width", 10000, this}

Winds within this pressure-range of the best-fit pressure will be checked for consistency within this range of the minimum speed.

Definition at line 46 of file ModelBestFitPressure.h.

◆ tolerance_pressure

oops::Parameter<float> ufo::ModelBestFitPressureParameters::tolerance_pressure {"tolerance pressure", 0.01, this}

Tolerance for pressure comparison. Used for calculating bestfit winds when comparing pressure with bestfit pressure. Only used if calculate_best_fit_winds is true.

Definition at line 56 of file ModelBestFitPressure.h.

◆ tolerance_vector_diff

oops::Parameter<float> ufo::ModelBestFitPressureParameters::tolerance_vector_diff {"tolerance vector diff", 1.0e-8, this}

Tolerance for vec_diff comparison. Used when calculating bestfit pressure using parabolic fit.

Definition at line 53 of file ModelBestFitPressure.h.

◆ top_pressure

oops::Parameter<float> ufo::ModelBestFitPressureParameters::top_pressure {"top pressure", 10000, this}

Minimum allowed pressure region. Model levels will not be considered if their pressure is below this value.

Definition at line 43 of file ModelBestFitPressure.h.

◆ upper_vector_diff

oops::Parameter<float> ufo::ModelBestFitPressureParameters::upper_vector_diff {"upper vector diff", 4, this}

Maximum vector difference allowed, for calculating constraint.

Definition at line 48 of file ModelBestFitPressure.h.


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