8 #ifndef UFO_PROFILE_OBSPROFILEAVERAGEPARAMETERS_H_
9 #define UFO_PROFILE_OBSPROFILEAVERAGEPARAMETERS_H_
14 #include "oops/util/parameters/NumericConstraints.h"
15 #include "oops/util/parameters/OptionalParameter.h"
16 #include "oops/util/parameters/Parameters.h"
17 #include "oops/util/parameters/RequiredParameter.h"
30 oops::OptionalParameter<std::string>
name{
"name",
this};
33 oops::Parameter<std::vector<ufo::Variable>>
variables{
"variables", {},
this};
41 {
"number of intersection iterations", 3,
this, {oops::minConstraint(1)}};
Configuration options recognized by the average profile operator.
oops::Parameter< bool > compareWithOPS
Perform comparisons of auxiliary variables with OPS?
oops::RequiredParameter< std::string > modelVerticalCoordinate
Name of model vertical coordinate.
oops::Parameter< int > numIntersectionIterations
oops::OptionalParameter< std::string > name
Operator name. In future will be moved to a base class for parameters of all ObsOperators.
oops::Parameter< std::vector< ufo::Variable > > variables
List of variables to be used by this operator.