GeoVaLs: geophysical values at locations.
More...
#include <GeoVaLs.h>
|
void | print (std::ostream &) const |
|
GeoVaLs: geophysical values at locations.
Definition at line 32 of file ufo/src/ufo/GeoVaLs.h.
◆ GeoVaLs() [1/3]
◆ GeoVaLs() [2/3]
ufo::GeoVaLs::GeoVaLs |
( |
const eckit::Configuration & |
config, |
|
|
const oops::Variables & |
vars |
|
) |
| |
◆ GeoVaLs() [3/3]
ufo::GeoVaLs::GeoVaLs |
( |
const GeoVaLs & |
other | ) |
|
◆ ~GeoVaLs()
ufo::GeoVaLs::~GeoVaLs |
( |
| ) |
|
◆ abs()
void ufo::GeoVaLs::abs |
( |
| ) |
|
◆ analytic_init()
void ufo::GeoVaLs::analytic_init |
( |
const ioda::Locations & |
locs, |
|
|
const eckit::Configuration & |
config |
|
) |
| |
Analytic initialization for GeoVaLs.
This ufo::GeoVaLs constructor was introduced in May, 2018 for use with the interpolation test. If "analytic_init" is not specified in the configuration then this does nothing. If "analytic_init" is specified, then the values are replaced by values computed directly from one of several idealized analytic states.
- Date
- May, 2018: Created (M. Miesch, JCSDA)
-
June, 2018: Split off from constructor into independent method (M. Miesch, JCSDA)
Definition at line 78 of file GeoVaLs.cc.
◆ classname()
static const std::string ufo::GeoVaLs::classname |
( |
| ) |
|
|
inlinestatic |
◆ dot_product_with()
double ufo::GeoVaLs::dot_product_with |
( |
const GeoVaLs & |
other | ) |
const |
◆ norm()
double ufo::GeoVaLs::norm |
( |
| ) |
const |
◆ operator*=()
GeoVaLs & ufo::GeoVaLs::operator*= |
( |
const double |
zz | ) |
|
◆ operator+=()
◆ operator-=()
◆ operator/=()
GeoVaLs normalization.
This operator is used to normalize each element of the input GeoVaLs object (LHS) with the rms values of each variable on the RHS, across all locations
Definition at line 132 of file GeoVaLs.cc.
◆ operator=()
◆ print()
void ufo::GeoVaLs::print |
( |
std::ostream & |
os | ) |
const |
|
private |
Verbose print statement (debug mode)
If the min value across all variables is positive, then this may be an error measurement. If so, compute the rms over the vertical profile and tell the user where the maximum rms value occurs, in terms of the observation number and the variable number. This is intended to help with debugging.
Definition at line 143 of file GeoVaLs.cc.
◆ random()
void ufo::GeoVaLs::random |
( |
| ) |
|
◆ read()
void ufo::GeoVaLs::read |
( |
const eckit::Configuration & |
config | ) |
|
◆ toFortran() [1/2]
int& ufo::GeoVaLs::toFortran |
( |
| ) |
|
|
inline |
◆ toFortran() [2/2]
const int& ufo::GeoVaLs::toFortran |
( |
| ) |
const |
|
inline |
◆ write()
void ufo::GeoVaLs::write |
( |
const eckit::Configuration & |
config | ) |
const |
◆ zero()
void ufo::GeoVaLs::zero |
( |
| ) |
|
◆ keyGVL_
◆ vars_
The documentation for this class was generated from the following files: