8 #ifndef UFO_PREDICTORS_INTERPOLATEDATAFROMFILE_H_
9 #define UFO_PREDICTORS_INTERPOLATEDATAFROMFILE_H_
16 #include "oops/util/parameters/Parameter.h"
17 #include "oops/util/parameters/Parameters.h"
18 #include "oops/util/parameters/RequiredParameter.h"
30 oops::RequiredParameter<std::string>
name{
"name",
this};
42 "corrected variables", {},
this};
93 std::map<std::string, std::unique_ptr<DrawValueFromFile<float>>>
obsFunctions_;
Options controlling the DrawValueFromFile ObsFunction (excluding the group option).
GeoVaLs: geophysical values at locations.
A predictor returning values produced by the DrawValueFromFile ObsFunction.
void compute(const ioda::ObsSpace &, const GeoVaLs &, const ObsDiagnostics &, ioda::ObsVector &) const override
compute the predictor
std::map< std::string, std::unique_ptr< DrawValueFromFile< float > > > obsFunctions_
InterpolateDataFromFile(const Parameters_ &, const oops::Variables &)
InterpolateDataFromFileParameters Parameters_
Configuration parameters of the interpolate_data_from_file predictor.
oops::Parameter< std::vector< VariableCorrectionParameters > > correctedVariables
OOPS_CONCRETE_PARAMETERS(InterpolateDataFromFileParameters, PredictorParametersBase)
Base class for predictor parameters.
DrawValueFromFileParametersWithoutGroup details
Options controlling bias correction of this variable.
oops::RequiredParameter< std::string > name
Name of the variable to be bias-corrected.