UFO
ufo::ProfileConsistencyCheckParameters Class Reference

Options controlling the operation of the ProfileConsistencyChecks filter. More...

#include <ProfileConsistencyCheckParameters.h>

Inheritance diagram for ufo::ProfileConsistencyCheckParameters:
Collaboration diagram for ufo::ProfileConsistencyCheckParameters:

Public Attributes

ProbabilityOfGrossErrorParameters PGEParameters {this}
 Parameters related to PGE calculations. More...
 
Generic parameters
oops::OptionalParameter< int > maxlev {"maxlev", this}
 
oops::Parameter< std::vector< std::string > > Checks {"Checks", {}, this}
 List of checks to perform. More...
 
oops::Parameter< bool > ValidateTotalNumProf {"ValidateTotalNumProf", true, this}
 If not sorting observations, ensure number of profiles is consistent. More...
 
oops::Parameter< bool > PrintStationID {"PrintStationID", false, this}
 Print station ID. More...
 
oops::Parameter< bool > modellevels {"ModelLevels", false, this}
 Have the observation and model values been averaged onto model levels? More...
 
Standard level-related parameters
oops::Parameter< float > FS_MinP {"FS_MinP", 0.0, this}
 Min P for finding standard levels (Pa) More...
 
oops::Parameter< std::vector< float > > StandardLevels
 Standard Levels (hPa) More...
 
Basic check parameters
oops::Parameter< bool > BChecks_Skip {"BChecks_Skip", false, this}
 
oops::Parameter< float > BChecks_minValidP {"BChecks_minValidP", 0.0, this}
 Minimum value of pressure (Pa) More...
 
oops::Parameter< float > BChecks_maxValidP {"BChecks_maxValidP", 110.0e3, this}
 Maximum value of pressure (Pa) More...
 
oops::Parameter< bool > flagBasicChecksFail {"flagBasicChecksFail", true, this}
 Set flags for failed basic checks? More...
 
Same P/different T check parameters
oops::Parameter< float > SPDTCheck_TThresh {"SPDTCheck_TThresh", 0.0, this}
 Threshold used for same P/different T check (K) More...
 
Sign check parameters
oops::Parameter< float > SCheck_PstarThresh {"SCheck_PstarThresh", 1000.0, this}
 Threshold used for Pstar difference in sign check (Pa) More...
 
oops::Parameter< float > SCheck_tObstBkgThresh {"SCheck_tObstBkgThresh", 5.0, this}
 Threshold used for |tObs - tBkg| in sign check (K) More...
 
oops::Parameter< float > SCheck_ProfileSignTol {"SCheck_ProfileSignTol", 100.0, this}
 Tolerance used for sign check (K) More...
 
oops::Parameter< float > SCheck_PrintLargeTThresh {"SCheck_PrintLargeTThresh", 1000.0, this}
 P threshold over which to print large T differences (Pa) More...
 
oops::Parameter< bool > SCheck_CorrectT {"SCheck_CorrectT", true, this}
 Correct tObs in the sign check? More...
 
Unstable layer check parameters
oops::Parameter< float > ULCheck_MinP {"ULCheck_MinP", 0.0, this}
 Min P for unstable layer/superadiabat check (Pa) More...
 
oops::Parameter< float > ULCheck_PBThresh {"ULCheck_PBThresh", 10000.0, this}
 Bottom pressure threshold for unstable layer/superadiabat check (Pa) More...
 
oops::Parameter< float > ULCheck_SuperadiabatTol {"ULCheck_SuperadiabatTol", -1.0, this}
 Tolerance for unstable layer/superadiabat check (K) More...
 
Interpolation check parameters
oops::Parameter< float > ICheck_BigGapInit {"ICheck_BigGapInit", 1000.0, this}
 Initial 'big gap' for interpolation check (hPa) More...
 
oops::Parameter< float > ICheck_TolRelaxPThresh {"ICheck_TolRelaxPThresh", 50000.0, this}
 Pressure threshold for T tolerance relaxation. More...
 
oops::Parameter< float > ICheck_TolRelax {"ICheck_TolRelax", 1.0, this}
 T tolerance relaxation factor. More...
 
oops::Parameter< float > ICheck_TInterpTol {"ICheck_TInterpTol", 1.0, this}
 Tolerance for interpolation check (K) More...
 
oops::Parameter< std::vector< float > > BigGaps
 Big gaps (hPa) used in interpolation check. More...
 
Hydrostatic check parameters
oops::Parameter< float > HCheck_SurfacePThresh {"HCheck_SurfacePThresh", 10000.0, this}
 Surface P threshold for hydrostatic check (Pa) More...
 
oops::Parameter< float > HCheck_ETolMult {"HCheck_ETolMult", 0.5, this}
 
oops::Parameter< float > HCheck_ETolMax {"HCheck_ETolMax", 1.0, this}
 
oops::Parameter< float > HCheck_ETolMaxPThresh {"HCheck_ETolMaxPThresh", 50000.0, this}
 
oops::Parameter< float > HCheck_ETolMaxLarger {"HCheck_ETolMaxLarger", 1.0, this}
 
oops::Parameter< float > HCheck_ETolMin {"HCheck_ETolMin", 1.0, this}
 
oops::Parameter< float > HCheck_EThresh {"HCheck_EThresh", 100.0, this}
 
oops::Parameter< float > HCheck_EThreshB {"HCheck_EThreshB", 100.0, this}
 
oops::Parameter< float > HCheck_ESumThresh {"HCheck_ESumThresh", 50.0, this}
 
oops::Parameter< float > HCheck_MinAbsEThresh {"HCheck_MinAbsEThresh", 10.0, this}
 
oops::Parameter< float > HCheck_ESumThreshLarger {"HCheck_ESumThreshLarger", 100.0, this}
 
oops::Parameter< float > HCheck_MinAbsEThreshLarger {"HCheck_MinAbsEThreshLarger", 100.0, this}
 
oops::Parameter< float > HCheck_CorrThresh {"HCheck_CorrThresh", 5.0, this}
 
oops::Parameter< float > HCheck_ESumNextThresh {"HCheck_ESumNextThresh", 50.0, this}
 
oops::Parameter< float > HCheck_MinAbsEThreshT {"HCheck_MinAbsEThreshT", 10.0, this}
 
oops::Parameter< float > HCheck_CorrDiffThresh {"HCheck_CorrDiffThresh", 10.0, this}
 
oops::Parameter< float > HCheck_CorrMinThresh {"HCheck_CorrMinThresh", 1.0, this}
 
oops::Parameter< bool > HCheck_CorrectZ {"HCheck_CorrectZ", true, this}
 Correct zObs in the hydrostatic check? More...
 
oops::Parameter< std::vector< std::string > > HydDesc
 Hydrostatic error descriptions. More...
 
Wind speed interpolation check parameters
oops::Parameter< float > UICheck_TInterpIdenticalPTolSq {"UICheck_TInterpIdenticalPTolSq", 0.0, this}
 Squared tolerance for identical pressure in wind speed interpolation check (m^2 s^-2) More...
 
oops::Parameter< float > UICheck_TInterpTolSq {"UICheck_TInterpTolSq", 0.0, this}
 Squared tolerance for wind speed interpolation check (m^2 s^-2) More...
 
oops::Parameter< float > UICheck_BigGapLowP {"UICheck_BigGapLowP", 500.0, this}
 Big gap (Pa) used at lowest pressures in wind speed interpolation check. More...
 
oops::Parameter< std::vector< float > > UICheck_BigGaps
 
oops::Parameter< std::vector< float > > UICheck_BigGapsPThresh
 
RH check parameters
oops::Parameter< float > RHCheck_TminInit {"RHCheck_TminInit", 400.0, this}
 Initial value of minimum temperature (K) More...
 
oops::Parameter< float > RHCheck_SondeRHHiTol {"RHCheck_SondeRHHiTol", 0.0, this}
 Tolerance for high level check of relative humidity (%) More...
 
oops::Parameter< float > RHCheck_PressInitThresh {"RHCheck_PressInitThresh", 500.0, this}
 Threshold for pressure when setting up arrays (Pa) More...
 
oops::Parameter< float > RHCheck_PressThresh {"RHCheck_PressThresh", 500.0, this}
 Threshold for pressure (Pa) More...
 
oops::Parameter< float > RHCheck_PressDiff0Thresh {"RHCheck_PressDiff0Thresh", 50.0, this}
 Threshold for pressure difference relative to level 0 (Pa) More...
 
oops::Parameter< float > RHCheck_tdDiffThresh {"RHCheck_tdDiffThresh", 5.0, this}
 Threshold for dew point temperature difference (K) More...
 
oops::Parameter< float > RHCheck_RHThresh {"RHCheck_RHThresh", 75.0, this}
 Threshold for relative humidity (%) More...
 
oops::Parameter< float > RHCheck_PressDiffAdjThresh {"RHCheck_PressDiffAdjThresh", 50.0, this}
 Threshold for pressure difference between adjacent levels (Pa) More...
 
oops::Parameter< float > RHCheck_MinRHThresh {"RHCheck_MinRHThresh", 75.0, this}
 Threshold for minimum relative humidity (%) More...
 
oops::Parameter< float > RHCheck_TminThresh {"RHCheck_TminThresh", 200.0, this}
 Upper threshold for Tmin in moisture check. More...
 
oops::Parameter< float > RHCheck_TempThresh {"RHCheck_TempThresh", 250.0, this}
 Lower threshold for temperature in moisture check. More...
 
Time check parameters
oops::Parameter< float > TimeCheck_SondeLaunchWindRej {"TimeCheck_SondeLaunchWindRej", 0.0, this}
 Threshold relative to surface pressure for rejecting levels (hPa) More...
 
Background check (T, RH, UV) parameters
oops::Parameter< float > BkCheck_PdBad_t {"BkCheck_PdBad_t", 0.05, this}
 Prior probability of 'bad' observations for T. More...
 
oops::Parameter< float > BkCheck_PdBad_rh {"BkCheck_PdBad_rh", 0.05, this}
 Prior probability of 'bad' observations for RH. More...
 
oops::Parameter< float > BkCheck_PdBad_uv {"BkCheck_PdBad_uv", 0.001, this}
 Prior probability of 'bad' observations for u and v. More...
 
oops::Parameter< float > BkCheck_Psplit_latitude_tropics {"BkCheck_Psplit_latitude_tropics", 30.0, this}
 
oops::Parameter< float > BkCheck_Psplit_extratropics {"BkCheck_Psplit_extratropics", 50000.0, this}
 Pressure threshold above which extra representivity error occurs in extratropics (Pa). More...
 
oops::Parameter< float > BkCheck_Psplit_tropics {"BkCheck_Psplit_tropics", 10000.0, this}
 Pressure threshold above which extra representivity error occurs in tropics (Pa). More...
 
oops::Parameter< float > BkCheck_ErrorInflationBelowPsplit {"BkCheck_ErrorInflationBelowPsplit", 1.0, this}
 Error inflation factor below Psplit. More...
 
oops::Parameter< float > BkCheck_ErrorInflationAbovePsplit {"BkCheck_ErrorInflationAbovePsplit", 1.0, this}
 Error inflation factor above Psplit. More...
 
oops::Parameter< float > BkCheck_ErrVarMax_rh {"BkCheck_ErrVarMax_rh", 500.0, this}
 Maximum error variance for RH. More...
 
oops::Parameter< std::vector< float > > BkCheck_PlevelThresholds
 
oops::Parameter< std::vector< float > > BkCheck_zBkgErrs
 
oops::Parameter< std::vector< float > > BkCheck_zBadPGEs
 
OPS comparison parameters
oops::Parameter< bool > compareWithOPS {"compareWithOPS", false, this}
 Compare with OPS values? More...
 
oops::Parameter< float > Comparison_Tol {"Comparison_Tol", 0.1, this}
 Tolerance for absolute difference comparisions. More...
 
- Public Attributes inherited from ufo::DataHandlerParameters
oops::Parameter< std::vector< std::string > > groups_optional {"groups_optional", {"Corrections", "Counters"}, this}
 
oops::Parameter< std::vector< std::string > > groups_singlevalue {"groups_singlevalue", {"Counters"}, this}
 Groups of variables which have one value per profile. More...
 
oops::Parameter< int > nErrorsFail {"nErrorsFail", 1, this}
 Number of errors, accumulated over checks, that cause the observation to have failed. More...
 

Additional Inherited Members

- Public Member Functions inherited from ufo::DataHandlerParameters
bool getOptional (const std::string &groupname) const
 Determine whether a variable group is optional or not. More...
 
size_t getEntriesPerProfile (const std::string &groupname) const
 Determine number of entries per profile for a variable group. More...
 

Detailed Description

Options controlling the operation of the ProfileConsistencyChecks filter.

Definition at line 33 of file ProfileConsistencyCheckParameters.h.

Member Data Documentation

◆ BChecks_maxValidP

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::BChecks_maxValidP {"BChecks_maxValidP", 110.0e3, this}

Maximum value of pressure (Pa)

Definition at line 83 of file ProfileConsistencyCheckParameters.h.

◆ BChecks_minValidP

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::BChecks_minValidP {"BChecks_minValidP", 0.0, this}

Minimum value of pressure (Pa)

Definition at line 80 of file ProfileConsistencyCheckParameters.h.

◆ BChecks_Skip

oops::Parameter<bool> ufo::ProfileConsistencyCheckParameters::BChecks_Skip {"BChecks_Skip", false, this}

Skip basic checks. Should only be set to true in specific circumstances (e.g. for the relative humidity QC check; the OPS RH check routine does not apply the basic checks).

Definition at line 77 of file ProfileConsistencyCheckParameters.h.

◆ BigGaps

oops::Parameter<std::vector<float> > ufo::ProfileConsistencyCheckParameters::BigGaps
Initial value:
{"ICheck_BigGaps",
{500, 500, 500, 500, 100, 100, 100, 100,
50, 50, 50, 50, 10, 10, 10, 10, 10, 10, 10, 10}, this}

Big gaps (hPa) used in interpolation check.

Definition at line 148 of file ProfileConsistencyCheckParameters.h.

◆ BkCheck_ErrorInflationAbovePsplit

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::BkCheck_ErrorInflationAbovePsplit {"BkCheck_ErrorInflationAbovePsplit", 1.0, this}

Error inflation factor above Psplit.

Definition at line 291 of file ProfileConsistencyCheckParameters.h.

◆ BkCheck_ErrorInflationBelowPsplit

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::BkCheck_ErrorInflationBelowPsplit {"BkCheck_ErrorInflationBelowPsplit", 1.0, this}

Error inflation factor below Psplit.

Definition at line 287 of file ProfileConsistencyCheckParameters.h.

◆ BkCheck_ErrVarMax_rh

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::BkCheck_ErrVarMax_rh {"BkCheck_ErrVarMax_rh", 500.0, this}

Maximum error variance for RH.

Definition at line 295 of file ProfileConsistencyCheckParameters.h.

◆ BkCheck_PdBad_rh

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::BkCheck_PdBad_rh {"BkCheck_PdBad_rh", 0.05, this}

Prior probability of 'bad' observations for RH.

Definition at line 269 of file ProfileConsistencyCheckParameters.h.

◆ BkCheck_PdBad_t

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::BkCheck_PdBad_t {"BkCheck_PdBad_t", 0.05, this}

Prior probability of 'bad' observations for T.

Definition at line 266 of file ProfileConsistencyCheckParameters.h.

◆ BkCheck_PdBad_uv

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::BkCheck_PdBad_uv {"BkCheck_PdBad_uv", 0.001, this}

Prior probability of 'bad' observations for u and v.

Definition at line 272 of file ProfileConsistencyCheckParameters.h.

◆ BkCheck_PlevelThresholds

oops::Parameter<std::vector<float> > ufo::ProfileConsistencyCheckParameters::BkCheck_PlevelThresholds
Initial value:
{"BkCheck_PlevelThresholds",
{1000.0, 500.0, 100.0, 50.0, 10.0, 5.0, 1.0, 0.0},
this}

Pressure thresholds for setting z background errors and 'bad' observation PGE. This vector must be the same length as BkCheck_zBkgErrs and BkCheck_zBadPGEs.

Definition at line 299 of file ProfileConsistencyCheckParameters.h.

◆ BkCheck_Psplit_extratropics

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::BkCheck_Psplit_extratropics {"BkCheck_Psplit_extratropics", 50000.0, this}

Pressure threshold above which extra representivity error occurs in extratropics (Pa).

Definition at line 280 of file ProfileConsistencyCheckParameters.h.

◆ BkCheck_Psplit_latitude_tropics

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::BkCheck_Psplit_latitude_tropics {"BkCheck_Psplit_latitude_tropics", 30.0, this}

Observations with a latitude smaller than this value (both N and S) are taken to be in the tropics.

Definition at line 276 of file ProfileConsistencyCheckParameters.h.

◆ BkCheck_Psplit_tropics

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::BkCheck_Psplit_tropics {"BkCheck_Psplit_tropics", 10000.0, this}

Pressure threshold above which extra representivity error occurs in tropics (Pa).

Definition at line 284 of file ProfileConsistencyCheckParameters.h.

◆ BkCheck_zBadPGEs

oops::Parameter<std::vector<float> > ufo::ProfileConsistencyCheckParameters::BkCheck_zBadPGEs
Initial value:
{"BkCheck_zBadPGEs",
{0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01, 0.01},
this}

List of z PGEs for 'bad' observations that are assigned based on pressure. This vector must be the same length as BkCheck_PlevelThresholds and BkCheck_zBkgErrs.

Definition at line 311 of file ProfileConsistencyCheckParameters.h.

◆ BkCheck_zBkgErrs

oops::Parameter<std::vector<float> > ufo::ProfileConsistencyCheckParameters::BkCheck_zBkgErrs
Initial value:
{"BkCheck_zBkgErrs",
{10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0, 10.0},
this}

List of z background errors that are assigned based on pressure. This vector must be the same length as BkCheck_PlevelThresholds and BkCheck_zBadPGEs.

Definition at line 305 of file ProfileConsistencyCheckParameters.h.

◆ Checks

oops::Parameter<std::vector<std::string> > ufo::ProfileConsistencyCheckParameters::Checks {"Checks", {}, this}

List of checks to perform.

Definition at line 45 of file ProfileConsistencyCheckParameters.h.

◆ compareWithOPS

oops::Parameter<bool> ufo::ProfileConsistencyCheckParameters::compareWithOPS {"compareWithOPS", false, this}

Compare with OPS values?

Definition at line 321 of file ProfileConsistencyCheckParameters.h.

◆ Comparison_Tol

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::Comparison_Tol {"Comparison_Tol", 0.1, this}

Tolerance for absolute difference comparisions.

Definition at line 324 of file ProfileConsistencyCheckParameters.h.

◆ flagBasicChecksFail

oops::Parameter<bool> ufo::ProfileConsistencyCheckParameters::flagBasicChecksFail {"flagBasicChecksFail", true, this}

Set flags for failed basic checks?

Definition at line 86 of file ProfileConsistencyCheckParameters.h.

◆ FS_MinP

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::FS_MinP {"FS_MinP", 0.0, this}

Min P for finding standard levels (Pa)

Definition at line 62 of file ProfileConsistencyCheckParameters.h.

◆ HCheck_CorrDiffThresh

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::HCheck_CorrDiffThresh {"HCheck_CorrDiffThresh", 10.0, this}

Definition at line 176 of file ProfileConsistencyCheckParameters.h.

◆ HCheck_CorrectZ

oops::Parameter<bool> ufo::ProfileConsistencyCheckParameters::HCheck_CorrectZ {"HCheck_CorrectZ", true, this}

Correct zObs in the hydrostatic check?

Definition at line 180 of file ProfileConsistencyCheckParameters.h.

◆ HCheck_CorrMinThresh

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::HCheck_CorrMinThresh {"HCheck_CorrMinThresh", 1.0, this}

Definition at line 177 of file ProfileConsistencyCheckParameters.h.

◆ HCheck_CorrThresh

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::HCheck_CorrThresh {"HCheck_CorrThresh", 5.0, this}

Definition at line 173 of file ProfileConsistencyCheckParameters.h.

◆ HCheck_ESumNextThresh

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::HCheck_ESumNextThresh {"HCheck_ESumNextThresh", 50.0, this}

Definition at line 174 of file ProfileConsistencyCheckParameters.h.

◆ HCheck_ESumThresh

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::HCheck_ESumThresh {"HCheck_ESumThresh", 50.0, this}

Definition at line 169 of file ProfileConsistencyCheckParameters.h.

◆ HCheck_ESumThreshLarger

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::HCheck_ESumThreshLarger {"HCheck_ESumThreshLarger", 100.0, this}

Definition at line 171 of file ProfileConsistencyCheckParameters.h.

◆ HCheck_EThresh

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::HCheck_EThresh {"HCheck_EThresh", 100.0, this}

Definition at line 167 of file ProfileConsistencyCheckParameters.h.

◆ HCheck_EThreshB

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::HCheck_EThreshB {"HCheck_EThreshB", 100.0, this}

Definition at line 168 of file ProfileConsistencyCheckParameters.h.

◆ HCheck_ETolMax

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::HCheck_ETolMax {"HCheck_ETolMax", 1.0, this}

Definition at line 163 of file ProfileConsistencyCheckParameters.h.

◆ HCheck_ETolMaxLarger

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::HCheck_ETolMaxLarger {"HCheck_ETolMaxLarger", 1.0, this}

Definition at line 165 of file ProfileConsistencyCheckParameters.h.

◆ HCheck_ETolMaxPThresh

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::HCheck_ETolMaxPThresh {"HCheck_ETolMaxPThresh", 50000.0, this}

Definition at line 164 of file ProfileConsistencyCheckParameters.h.

◆ HCheck_ETolMin

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::HCheck_ETolMin {"HCheck_ETolMin", 1.0, this}

Definition at line 166 of file ProfileConsistencyCheckParameters.h.

◆ HCheck_ETolMult

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::HCheck_ETolMult {"HCheck_ETolMult", 0.5, this}

Definition at line 162 of file ProfileConsistencyCheckParameters.h.

◆ HCheck_MinAbsEThresh

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::HCheck_MinAbsEThresh {"HCheck_MinAbsEThresh", 10.0, this}

Definition at line 170 of file ProfileConsistencyCheckParameters.h.

◆ HCheck_MinAbsEThreshLarger

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::HCheck_MinAbsEThreshLarger {"HCheck_MinAbsEThreshLarger", 100.0, this}

Definition at line 172 of file ProfileConsistencyCheckParameters.h.

◆ HCheck_MinAbsEThreshT

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::HCheck_MinAbsEThreshT {"HCheck_MinAbsEThreshT", 10.0, this}

Definition at line 175 of file ProfileConsistencyCheckParameters.h.

◆ HCheck_SurfacePThresh

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::HCheck_SurfacePThresh {"HCheck_SurfacePThresh", 10000.0, this}

Surface P threshold for hydrostatic check (Pa)

Definition at line 159 of file ProfileConsistencyCheckParameters.h.

◆ HydDesc

oops::Parameter<std::vector<std::string> > ufo::ProfileConsistencyCheckParameters::HydDesc
Initial value:
{"HydDesc",
{"Hyd: OK", "Hyd: Z err", "Hyd: T err",
"Hyd: T/Z err", "Hyd: T/Z Bot",
"Hyd: T/Z Top", "Hyd: Z upward", "Hyd: ?????"},
this}

Hydrostatic error descriptions.

Definition at line 183 of file ProfileConsistencyCheckParameters.h.

◆ ICheck_BigGapInit

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::ICheck_BigGapInit {"ICheck_BigGapInit", 1000.0, this}

Initial 'big gap' for interpolation check (hPa)

Definition at line 136 of file ProfileConsistencyCheckParameters.h.

◆ ICheck_TInterpTol

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::ICheck_TInterpTol {"ICheck_TInterpTol", 1.0, this}

Tolerance for interpolation check (K)

Definition at line 145 of file ProfileConsistencyCheckParameters.h.

◆ ICheck_TolRelax

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::ICheck_TolRelax {"ICheck_TolRelax", 1.0, this}

T tolerance relaxation factor.

Definition at line 142 of file ProfileConsistencyCheckParameters.h.

◆ ICheck_TolRelaxPThresh

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::ICheck_TolRelaxPThresh {"ICheck_TolRelaxPThresh", 50000.0, this}

Pressure threshold for T tolerance relaxation.

Definition at line 139 of file ProfileConsistencyCheckParameters.h.

◆ maxlev

oops::OptionalParameter<int> ufo::ProfileConsistencyCheckParameters::maxlev {"maxlev", this}

Maximum number of profile levels to be processed (a legacy of the OPS code). No maximum is assigned if this parameter is not specified.

Definition at line 42 of file ProfileConsistencyCheckParameters.h.

◆ modellevels

oops::Parameter<bool> ufo::ProfileConsistencyCheckParameters::modellevels {"ModelLevels", false, this}

Have the observation and model values been averaged onto model levels?

Definition at line 54 of file ProfileConsistencyCheckParameters.h.

◆ PGEParameters

ProbabilityOfGrossErrorParameters ufo::ProfileConsistencyCheckParameters::PGEParameters {this}

Parameters related to PGE calculations.

Definition at line 329 of file ProfileConsistencyCheckParameters.h.

◆ PrintStationID

oops::Parameter<bool> ufo::ProfileConsistencyCheckParameters::PrintStationID {"PrintStationID", false, this}

Print station ID.

Definition at line 51 of file ProfileConsistencyCheckParameters.h.

◆ RHCheck_MinRHThresh

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::RHCheck_MinRHThresh {"RHCheck_MinRHThresh", 75.0, this}

Threshold for minimum relative humidity (%)

Definition at line 244 of file ProfileConsistencyCheckParameters.h.

◆ RHCheck_PressDiff0Thresh

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::RHCheck_PressDiff0Thresh {"RHCheck_PressDiff0Thresh", 50.0, this}

Threshold for pressure difference relative to level 0 (Pa)

Definition at line 232 of file ProfileConsistencyCheckParameters.h.

◆ RHCheck_PressDiffAdjThresh

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::RHCheck_PressDiffAdjThresh {"RHCheck_PressDiffAdjThresh", 50.0, this}

Threshold for pressure difference between adjacent levels (Pa)

Definition at line 241 of file ProfileConsistencyCheckParameters.h.

◆ RHCheck_PressInitThresh

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::RHCheck_PressInitThresh {"RHCheck_PressInitThresh", 500.0, this}

Threshold for pressure when setting up arrays (Pa)

Definition at line 226 of file ProfileConsistencyCheckParameters.h.

◆ RHCheck_PressThresh

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::RHCheck_PressThresh {"RHCheck_PressThresh", 500.0, this}

Threshold for pressure (Pa)

Definition at line 229 of file ProfileConsistencyCheckParameters.h.

◆ RHCheck_RHThresh

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::RHCheck_RHThresh {"RHCheck_RHThresh", 75.0, this}

Threshold for relative humidity (%)

Definition at line 238 of file ProfileConsistencyCheckParameters.h.

◆ RHCheck_SondeRHHiTol

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::RHCheck_SondeRHHiTol {"RHCheck_SondeRHHiTol", 0.0, this}

Tolerance for high level check of relative humidity (%)

Definition at line 223 of file ProfileConsistencyCheckParameters.h.

◆ RHCheck_tdDiffThresh

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::RHCheck_tdDiffThresh {"RHCheck_tdDiffThresh", 5.0, this}

Threshold for dew point temperature difference (K)

Definition at line 235 of file ProfileConsistencyCheckParameters.h.

◆ RHCheck_TempThresh

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::RHCheck_TempThresh {"RHCheck_TempThresh", 250.0, this}

Lower threshold for temperature in moisture check.

Definition at line 250 of file ProfileConsistencyCheckParameters.h.

◆ RHCheck_TminInit

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::RHCheck_TminInit {"RHCheck_TminInit", 400.0, this}

Initial value of minimum temperature (K)

Definition at line 220 of file ProfileConsistencyCheckParameters.h.

◆ RHCheck_TminThresh

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::RHCheck_TminThresh {"RHCheck_TminThresh", 200.0, this}

Upper threshold for Tmin in moisture check.

Definition at line 247 of file ProfileConsistencyCheckParameters.h.

◆ SCheck_CorrectT

oops::Parameter<bool> ufo::ProfileConsistencyCheckParameters::SCheck_CorrectT {"SCheck_CorrectT", true, this}

Correct tObs in the sign check?

Definition at line 114 of file ProfileConsistencyCheckParameters.h.

◆ SCheck_PrintLargeTThresh

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::SCheck_PrintLargeTThresh {"SCheck_PrintLargeTThresh", 1000.0, this}

P threshold over which to print large T differences (Pa)

Definition at line 111 of file ProfileConsistencyCheckParameters.h.

◆ SCheck_ProfileSignTol

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::SCheck_ProfileSignTol {"SCheck_ProfileSignTol", 100.0, this}

Tolerance used for sign check (K)

Definition at line 108 of file ProfileConsistencyCheckParameters.h.

◆ SCheck_PstarThresh

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::SCheck_PstarThresh {"SCheck_PstarThresh", 1000.0, this}

Threshold used for Pstar difference in sign check (Pa)

Definition at line 102 of file ProfileConsistencyCheckParameters.h.

◆ SCheck_tObstBkgThresh

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::SCheck_tObstBkgThresh {"SCheck_tObstBkgThresh", 5.0, this}

Threshold used for |tObs - tBkg| in sign check (K)

Definition at line 105 of file ProfileConsistencyCheckParameters.h.

◆ SPDTCheck_TThresh

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::SPDTCheck_TThresh {"SPDTCheck_TThresh", 0.0, this}

Threshold used for same P/different T check (K)

Definition at line 94 of file ProfileConsistencyCheckParameters.h.

◆ StandardLevels

oops::Parameter<std::vector<float> > ufo::ProfileConsistencyCheckParameters::StandardLevels
Initial value:
{"StandardLevels",
{1000, 925, 850, 700, 500, 400, 300, 250, 200, 150, 100, 70, 50, 30, 20, 10, 7, 3, 2, 1},
this}

Standard Levels (hPa)

Definition at line 65 of file ProfileConsistencyCheckParameters.h.

◆ TimeCheck_SondeLaunchWindRej

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::TimeCheck_SondeLaunchWindRej {"TimeCheck_SondeLaunchWindRej", 0.0, this}

Threshold relative to surface pressure for rejecting levels (hPa)

Definition at line 258 of file ProfileConsistencyCheckParameters.h.

◆ UICheck_BigGapLowP

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::UICheck_BigGapLowP {"UICheck_BigGapLowP", 500.0, this}

Big gap (Pa) used at lowest pressures in wind speed interpolation check.

Definition at line 202 of file ProfileConsistencyCheckParameters.h.

◆ UICheck_BigGaps

oops::Parameter<std::vector<float> > ufo::ProfileConsistencyCheckParameters::UICheck_BigGaps
Initial value:
{"UICheck_BigGaps",
{50000.0, 10000.0, 5000.0, 1000.0}, this}

Big gaps (Pa) used in wind speed interpolation check. This vector must be the same length as UICheck_BigGapsPThresh.

Definition at line 206 of file ProfileConsistencyCheckParameters.h.

◆ UICheck_BigGapsPThresh

oops::Parameter<std::vector<float> > ufo::ProfileConsistencyCheckParameters::UICheck_BigGapsPThresh
Initial value:
{"UICheck_BigGapsPThresh",
{100000.0, 50000.0, 10000.0, 5000.0}, this}

Big gap thresholds (Pa) used in wind speed interpolation check. This vector must be the same length as UICheck_BigGaps.

Definition at line 211 of file ProfileConsistencyCheckParameters.h.

◆ UICheck_TInterpIdenticalPTolSq

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::UICheck_TInterpIdenticalPTolSq {"UICheck_TInterpIdenticalPTolSq", 0.0, this}

Squared tolerance for identical pressure in wind speed interpolation check (m^2 s^-2)

Definition at line 195 of file ProfileConsistencyCheckParameters.h.

◆ UICheck_TInterpTolSq

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::UICheck_TInterpTolSq {"UICheck_TInterpTolSq", 0.0, this}

Squared tolerance for wind speed interpolation check (m^2 s^-2)

Definition at line 199 of file ProfileConsistencyCheckParameters.h.

◆ ULCheck_MinP

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::ULCheck_MinP {"ULCheck_MinP", 0.0, this}

Min P for unstable layer/superadiabat check (Pa)

Definition at line 122 of file ProfileConsistencyCheckParameters.h.

◆ ULCheck_PBThresh

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::ULCheck_PBThresh {"ULCheck_PBThresh", 10000.0, this}

Bottom pressure threshold for unstable layer/superadiabat check (Pa)

Definition at line 125 of file ProfileConsistencyCheckParameters.h.

◆ ULCheck_SuperadiabatTol

oops::Parameter<float> ufo::ProfileConsistencyCheckParameters::ULCheck_SuperadiabatTol {"ULCheck_SuperadiabatTol", -1.0, this}

Tolerance for unstable layer/superadiabat check (K)

Definition at line 128 of file ProfileConsistencyCheckParameters.h.

◆ ValidateTotalNumProf

oops::Parameter<bool> ufo::ProfileConsistencyCheckParameters::ValidateTotalNumProf {"ValidateTotalNumProf", true, this}

If not sorting observations, ensure number of profiles is consistent.

Definition at line 48 of file ProfileConsistencyCheckParameters.h.


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