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