UFO
ObsFunctionScattering.h
Go to the documentation of this file.
1
/*
2
* (C) Copyright 2019 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_FILTERS_OBSFUNCTIONS_OBSFUNCTIONSCATTERING_H_
9
#define UFO_FILTERS_OBSFUNCTIONS_OBSFUNCTIONSCATTERING_H_
10
11
#include "
ufo/filters/ObsFilterData.h
"
12
#include "
ufo/filters/obsfunctions/ObsFunctionBase.h
"
13
#include "
ufo/filters/Variables.h
"
14
15
namespace
ufo
{
16
17
// -----------------------------------------------------------------------------
18
19
class
ObsFunctionScattering
:
public
ObsFunctionBase
{
20
public
:
21
explicit
ObsFunctionScattering
(
const
eckit::LocalConfiguration
conf
22
= eckit::LocalConfiguration());
23
~ObsFunctionScattering
();
24
25
void
compute
(
const
ObsFilterData
&,
26
ioda::ObsDataVector<float>
&)
const
;
27
const
ufo::Variables
&
requiredVariables
()
const
;
28
private
:
29
ufo::Variables
invars_
;
30
};
31
32
// -----------------------------------------------------------------------------
33
34
}
// namespace ufo
35
36
#endif // UFO_FILTERS_OBSFUNCTIONS_OBSFUNCTIONSCATTERING_H_
ObsFunctionBase.h
ufo::ObsFunctionScattering::compute
void compute(const ObsFilterData &, ioda::ObsDataVector< float > &) const
compute the result of the function
Definition:
ObsFunctionScattering.cc:35
ufo::Variables
Definition:
src/ufo/filters/Variables.h:24
ufo::ObsFunctionScattering::ObsFunctionScattering
ObsFunctionScattering(const eckit::LocalConfiguration conf=eckit::LocalConfiguration())
Definition:
ObsFunctionScattering.cc:22
ufo::ObsFunctionScattering::requiredVariables
const ufo::Variables & requiredVariables() const
geovals required to compute the function
Definition:
ObsFunctionScattering.cc:52
ufo::ObsFunctionBase
Base class for computing functions on observation data.
Definition:
ObsFunctionBase.h:26
ufo
Definition:
RunCRTM.h:27
ufo::ObsFunctionScattering::~ObsFunctionScattering
~ObsFunctionScattering()
Definition:
ObsFunctionScattering.cc:31
Variables.h
ufo::ObsFunctionScattering
Definition:
ObsFunctionScattering.h:19
ioda::ObsDataVector
Definition:
BackgroundCheck.h:26
ObsFilterData.h
ufo::ObsFunctionScattering::invars_
ufo::Variables invars_
Definition:
ObsFunctionScattering.h:29
ufo::ObsFilterData
ObsFilterData provides access to all data related to an ObsFilter.
Definition:
src/ufo/filters/ObsFilterData.h:40
conf
Definition:
conf.py:1
fv3-bundle
ufo
src
ufo
filters
obsfunctions
ObsFunctionScattering.h
Generated on Sat Oct 24 2020 19:14:55 for UFO by
1.8.18