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
<float> {
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
ioda::ObsDataVector
Definition:
AcceptList.h:25
ufo::ObsFilterData
ObsFilterData provides access to all data related to an ObsFilter.
Definition:
src/ufo/filters/ObsFilterData.h:39
ufo::ObsFunctionBase
Definition:
ObsFunctionBase.h:30
ufo::ObsFunctionVelocity
Definition:
ObsFunctionVelocity.h:21
ufo::ObsFunctionVelocity::compute
void compute(const ObsFilterData &, ioda::ObsDataVector< float > &) const
compute the result of the function
Definition:
ObsFunctionVelocity.cc:36
ufo::ObsFunctionVelocity::requiredVariables
const ufo::Variables & requiredVariables() const
geovals required to compute the function
Definition:
ObsFunctionVelocity.cc:55
ufo::ObsFunctionVelocity::group_
std::string group_
Definition:
ObsFunctionVelocity.h:31
ufo::ObsFunctionVelocity::~ObsFunctionVelocity
~ObsFunctionVelocity()
Definition:
ObsFunctionVelocity.cc:32
ufo::ObsFunctionVelocity::invars_
ufo::Variables invars_
Definition:
ObsFunctionVelocity.h:30
ufo::ObsFunctionVelocity::ObsFunctionVelocity
ObsFunctionVelocity(const eckit::LocalConfiguration)
Definition:
ObsFunctionVelocity.cc:23
ufo::Variables
Definition:
src/ufo/filters/Variables.h:24
ufo
Definition:
RunCRTM.h:27
ObsFilterData.h
Variables.h
mpas-bundle
ufo
src
ufo
filters
obsfunctions
ObsFunctionVelocity.h
Generated on Wed Sep 8 2021 16:37:37 for UFO by
1.9.1