UFO
|
Calculate the ratio of two variables, typically related to ObsError. More...
#include <ObsErrorFactorQuotient.h>
Public Member Functions | |
ObsErrorFactorQuotient (const eckit::LocalConfiguration) | |
~ObsErrorFactorQuotient () | |
void | compute (const ObsFilterData &, ioda::ObsDataVector< float > &) const |
compute the result of the function More... | |
const ufo::Variables & | requiredVariables () const |
geovals required to compute the function More... | |
![]() | |
ObsFunctionBase (const eckit::LocalConfiguration conf=eckit::LocalConfiguration()) | |
virtual | ~ObsFunctionBase () |
Static Public Member Functions | |
static const std::string | classname () |
Private Attributes | |
ufo::Variables | invars_ |
ObsErrorFactorQuotientParameters | options_ |
Additional Inherited Members | |
![]() | |
typedef float | Value_ |
Type of the values produced by the function. More... | |
Calculate the ratio of two variables, typically related to ObsError.
This routine was designed to mimic the GSI-Observer method of rejecting obs data when the ratio of the final ObsError, after inflation, is more than a threshold amount greater than the starting ObsError. A boolean optional save variable is available, false by default. The ObsFunction is simple division expected to be used with Bounds Check above a maximum threshold.
- Filter: Bounds Check filter variables: - name: air_temperature action: name: reject maxvalue: 3.6 test variables: - name: ObsErrorFactorQuotient@ObsFunction options: numerator: name: air_temperature@ObsErrorData # After inflation step denominator: name: air_temperature@ObsError defer to post: true # Likely necessary for order of filters
Definition at line 65 of file ObsErrorFactorQuotient.h.
|
explicit |
ufo::ObsErrorFactorQuotient::~ObsErrorFactorQuotient | ( | ) |
Definition at line 43 of file ObsErrorFactorQuotient.cc.
|
inlinestatic |
Definition at line 67 of file ObsErrorFactorQuotient.h.
|
virtual |
compute the result of the function
Implements ufo::ObsFunctionBase< float >.
Definition at line 47 of file ObsErrorFactorQuotient.cc.
|
virtual |
geovals required to compute the function
Implements ufo::ObsFunctionBase< float >.
Definition at line 90 of file ObsErrorFactorQuotient.cc.
|
private |
Definition at line 75 of file ObsErrorFactorQuotient.h.
|
private |
Definition at line 76 of file ObsErrorFactorQuotient.h.