UFO
CosineOfLatitudeTimesOrbitNode.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_COSINEOFLATITUDETIMESORBITNODE_H_
9
#define UFO_PREDICTORS_COSINEOFLATITUDETIMESORBITNODE_H_
10
11
#include <string>
12
13
#include <vector>
14
15
#include "
ufo/predictors/PredictorBase.h
"
16
17
namespace
eckit
{
18
class
Configuration;
19
}
20
21
namespace
ioda
{
22
class
ObsSpace;
23
}
24
25
namespace
ufo
{
26
27
// -----------------------------------------------------------------------------
28
29
class
CosineOfLatitudeTimesOrbitNode
:
public
PredictorBase
{
30
public
:
31
CosineOfLatitudeTimesOrbitNode
(
const
eckit::Configuration &,
const
std::vector<int> &);
32
~CosineOfLatitudeTimesOrbitNode
() {}
33
34
void
compute
(
const
ioda::ObsSpace &,
35
const
GeoVaLs
&,
36
const
ObsDiagnostics
&,
37
ioda::ObsVector &)
const override
;
38
39
private
:
40
// default preconditioner for bias terms
41
double
precond_
= 0.01;
42
};
43
44
// -----------------------------------------------------------------------------
45
46
}
// namespace ufo
47
48
#endif // UFO_PREDICTORS_COSINEOFLATITUDETIMESORBITNODE_H_
PredictorBase.h
ufo::CosineOfLatitudeTimesOrbitNode::CosineOfLatitudeTimesOrbitNode
CosineOfLatitudeTimesOrbitNode(const eckit::Configuration &, const std::vector< int > &)
Definition:
CosineOfLatitudeTimesOrbitNode.cc:21
ufo::CosineOfLatitudeTimesOrbitNode::~CosineOfLatitudeTimesOrbitNode
~CosineOfLatitudeTimesOrbitNode()
Definition:
CosineOfLatitudeTimesOrbitNode.h:32
ioda
Definition:
ObsAtmSfcInterp.h:24
ufo
Definition:
RunCRTM.h:27
ufo::CosineOfLatitudeTimesOrbitNode::precond_
double precond_
Definition:
CosineOfLatitudeTimesOrbitNode.h:41
eckit
Forward declarations.
Definition:
ObsAtmSfcInterp.h:20
ufo::ObsDiagnostics
Definition:
src/ufo/ObsDiagnostics.h:35
ufo::PredictorBase
Base class for computing predictors.
Definition:
PredictorBase.h:38
ufo::GeoVaLs
GeoVaLs: geophysical values at locations.
Definition:
src/ufo/GeoVaLs.h:39
ufo::CosineOfLatitudeTimesOrbitNode
Definition:
CosineOfLatitudeTimesOrbitNode.h:29
ufo::CosineOfLatitudeTimesOrbitNode::compute
void compute(const ioda::ObsSpace &, const GeoVaLs &, const ObsDiagnostics &, ioda::ObsVector &) const override
compute the predictor
Definition:
CosineOfLatitudeTimesOrbitNode.cc:30
fv3-bundle
ufo
src
ufo
predictors
CosineOfLatitudeTimesOrbitNode.h
Generated on Sat Oct 24 2020 19:14:54 for UFO by
1.8.18