Go to the documentation of this file.
8 #ifndef UFO_FILTERS_GAUSSIANTHINNINGPARAMETERS_H_
9 #define UFO_FILTERS_GAUSSIANTHINNINGPARAMETERS_H_
14 #include "eckit/exception/Exceptions.h"
15 #include "oops/util/parameters/OptionalParameter.h"
16 #include "oops/util/parameters/Parameter.h"
17 #include "oops/util/parameters/Parameters.h"
34 static constexpr util::NamedEnumerator<DistanceNorm>
namedValues[] = {
46 public EnumParameterTraits<ufo::DistanceNormParameterTraitsHelper>
77 "round_horizontal_bin_count_to_nearest",
false,
this};
85 oops::Parameter<float>
verticalMin{
"vertical_min", 100.0f,
this};
89 oops::Parameter<float>
verticalMax{
"vertical_max", 110000.0f,
this};
95 oops::OptionalParameter<util::Duration>
timeMesh{
"time_mesh",
this};
98 oops::OptionalParameter<util::DateTime>
timeMin{
"time_min",
this};
102 oops::OptionalParameter<util::DateTime>
timeMax{
"time_max",
this};
134 #endif // UFO_FILTERS_GAUSSIANTHINNINGPARAMETERS_H_
oops::Parameter< DistanceNorm > distanceNorm
oops::Parameter< float > verticalMax
static float defaultHorizontalMesh()
oops::Parameter< bool > roundHorizontalBinCountToNearest
oops::Parameter< float > verticalMin
Lower bound of the pressure interval split into cells of size vertical_mesh.
oops::OptionalParameter< Variable > categoryVariable
static constexpr char enumTypeName[]
oops::Parameter< bool > useReducedHorizontalGrid
static constexpr double mean_earth_rad
oops::Parameter< float > horizontalMesh
oops::OptionalParameter< Variable > priorityVariable
Options controlling the operation of the Gaussian_Thinning filter.
static constexpr util::NamedEnumerator< DistanceNorm > namedValues[]
oops::Parameter< float > verticalMesh
oops::OptionalParameter< util::DateTime > timeMin
oops::OptionalParameter< util::DateTime > timeMax
oops::OptionalParameter< util::Duration > timeMesh