UFO
Emissivity.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_EMISSIVITY_H_
9
#define UFO_PREDICTORS_EMISSIVITY_H_
10
11
#include "
ufo/predictors/PredictorBase.h
"
12
13
namespace
eckit
{
14
class
Configuration;
15
}
16
17
namespace
oops
{
18
class
Variables;
19
}
20
21
namespace
ioda
{
22
class
ObsSpace;
23
}
24
25
namespace
ufo
{
26
27
// -----------------------------------------------------------------------------
28
29
class
Emissivity
:
public
PredictorBase
{
30
public
:
31
/// The type of parameters accepted by the constructor of this predictor.
32
/// This typedef is used by the PredictorFactory.
33
typedef
EmptyPredictorParameters
Parameters_
;
34
35
Emissivity
(
const
Parameters_
&,
const
oops::Variables &);
36
37
void
compute
(
const
ioda::ObsSpace &,
38
const
GeoVaLs
&,
39
const
ObsDiagnostics
&,
40
ioda::ObsVector &)
const override
;
41
};
42
43
// -----------------------------------------------------------------------------
44
45
}
// namespace ufo
46
47
#endif
// UFO_PREDICTORS_EMISSIVITY_H_
PredictorBase.h
ufo::Emissivity
Definition:
Emissivity.h:29
ufo::Emissivity::Emissivity
Emissivity(const Parameters_ &, const oops::Variables &)
Definition:
Emissivity.cc:28
ufo::Emissivity::Parameters_
EmptyPredictorParameters Parameters_
Definition:
Emissivity.h:33
ufo::Emissivity::compute
void compute(const ioda::ObsSpace &, const GeoVaLs &, const ObsDiagnostics &, ioda::ObsVector &) const override
compute the predictor
Definition:
Emissivity.cc:43
ufo::EmptyPredictorParameters
Definition:
PredictorBase.h:48
ufo::GeoVaLs
GeoVaLs: geophysical values at locations.
Definition:
src/ufo/GeoVaLs.h:39
ufo::ObsDiagnostics
Definition:
src/ufo/ObsDiagnostics.h:35
ufo::PredictorBase
Definition:
PredictorBase.h:62
eckit
Forward declarations.
Definition:
ObsAodExt.h:21
ioda
Forward declarations.
Definition:
ObsAodExt.h:25
oops
Definition:
ObsBackgroundErrorIdentity.interface.h:13
ufo
Definition:
RunCRTM.h:27
mpas-bundle
ufo
src
ufo
predictors
Emissivity.h
Generated on Wed Sep 8 2021 16:37:36 for UFO by
1.9.1