UFO
AnalyticInit.h
Go to the documentation of this file.
1
/*
2
* (C) Copyright 2020-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_ANALYTICINIT_H_
9
#define UFO_ANALYTICINIT_H_
10
11
#include <string>
12
13
#include "eckit/config/LocalConfiguration.h"
14
#include "oops/util/ObjectCounter.h"
15
16
namespace
ufo
{
17
class
GeoVaLs;
18
class
Locations;
19
20
/// AnalyticInit: filling GeoVaLs with analytic formula
21
class
AnalyticInit
:
private
util::ObjectCounter<AnalyticInit> {
22
public
:
23
static
const
std::string
classname
() {
return
"ufo::AnalyticInit"
;}
24
25
explicit
AnalyticInit
(
const
eckit::Configuration &);
26
void
fillGeoVaLs
(
const
Locations
&,
GeoVaLs
&)
const
;
27
28
private
:
29
const
eckit::LocalConfiguration
config_
;
30
};
31
32
// -----------------------------------------------------------------------------
33
34
}
// namespace ufo
35
36
#endif // UFO_ANALYTICINIT_H_
ufo::Locations
Locations class to handle locations for UFO.
Definition:
src/ufo/Locations.h:32
ufo::AnalyticInit::config_
const eckit::LocalConfiguration config_
Definition:
AnalyticInit.h:29
ufo
Definition:
RunCRTM.h:27
ufo::AnalyticInit
AnalyticInit: filling GeoVaLs with analytic formula.
Definition:
AnalyticInit.h:21
ufo::AnalyticInit::classname
static const std::string classname()
Definition:
AnalyticInit.h:23
ufo::GeoVaLs
GeoVaLs: geophysical values at locations.
Definition:
src/ufo/GeoVaLs.h:39
ufo::AnalyticInit::fillGeoVaLs
void fillGeoVaLs(const Locations &, GeoVaLs &) const
Analytic initialization for GeoVaLs.
Definition:
AnalyticInit.cc:36
ufo::AnalyticInit::AnalyticInit
AnalyticInit(const eckit::Configuration &)
Constructor for tests.
Definition:
AnalyticInit.cc:21
fv3-bundle
ufo
src
ufo
AnalyticInit.h
Generated on Sat Oct 24 2020 19:14:54 for UFO by
1.8.18