8 #ifndef UFO_PREDICTORS_THICKNESS_H_
9 #define UFO_PREDICTORS_THICKNESS_H_
12 #include "oops/util/parameters/Parameters.h"
13 #include "oops/util/parameters/RequiredParameter.h"
30 oops::RequiredParameter<double>
layerTop{
"layer top",
this};
33 oops::RequiredParameter<double>
layerBase{
"layer base",
this};
36 oops::RequiredParameter<double>
mean{
"mean",
this};
39 oops::RequiredParameter<double>
stDev{
"standard deviation",
this};
60 void compute(
const ioda::ObsSpace &,
63 ioda::ObsVector &)
const override;
GeoVaLs: geophysical values at locations.
Base class for predictor parameters.
void compute(const ioda::ObsSpace &, const GeoVaLs &, const ObsDiagnostics &, ioda::ObsVector &) const override
compute the predictor
Thickness(const Parameters_ &, const oops::Variables &)
ThicknessParameters Parameters_
Configuration parameters of the thickness predictor.
oops::RequiredParameter< double > layerBase
Pressure value (Pa) at the bottom of the required thickness layer.
oops::RequiredParameter< double > stDev
Climatological standard deviation of predictor.
oops::RequiredParameter< double > layerTop
Pressure value (Pa) at the top of the required thickness layer.
oops::RequiredParameter< double > mean
Climatological mean of predictor.
OOPS_CONCRETE_PARAMETERS(ThicknessParameters, PredictorParametersBase)