UFO
Constant.h
Go to the documentation of this file.
1 /*
2  * (C) Copyright 2020 UCAR
3  *
4  * This software is licensed under the terms of the Apache Licence Version 2.0
5  * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
6  */
7 
8 #ifndef UFO_PREDICTORS_CONSTANT_H_
9 #define UFO_PREDICTORS_CONSTANT_H_
10 
12 
13 namespace oops {
14  class Variables;
15 }
16 
17 namespace ioda {
18  class ObsSpace;
19 }
20 
21 namespace ufo {
22 
23 // -----------------------------------------------------------------------------
24 
25 class Constant : public PredictorBase {
26  public:
27  /// The type of parameters accepted by the constructor of this predictor.
28  /// This typedef is used by the PredictorFactory.
30 
31  Constant(const Parameters_ &, const oops::Variables &);
32 
33  void compute(const ioda::ObsSpace &,
34  const GeoVaLs &,
35  const ObsDiagnostics &,
36  ioda::ObsVector &) const override;
37 };
38 
39 // -----------------------------------------------------------------------------
40 
41 } // namespace ufo
42 
43 #endif // UFO_PREDICTORS_CONSTANT_H_
void compute(const ioda::ObsSpace &, const GeoVaLs &, const ObsDiagnostics &, ioda::ObsVector &) const override
compute the predictor
Definition: Constant.cc:26
Constant(const Parameters_ &, const oops::Variables &)
Definition: Constant.cc:20
EmptyPredictorParameters Parameters_
Definition: Constant.h:29
GeoVaLs: geophysical values at locations.
Forward declarations.
Definition: ObsAodExt.h:25
Definition: RunCRTM.h:27