A Simple Observation Data Handler.
More...
#include <ObsTableView.h>
|
| ObsTableView (const eckit::Configuration &, const eckit::mpi::Comm &, const util::DateTime &, const util::DateTime &, const eckit::mpi::Comm &) |
|
| ObsTableView (const ObsTableView &, const eckit::geometry::Point2 &, const eckit::Configuration &) |
|
| ~ObsTableView () |
|
bool | has (const std::string &) const |
|
void | putdb (const std::string &, const std::vector< int > &) const |
|
void | putdb (const std::string &, const std::vector< float > &) const |
|
void | putdb (const std::string &, const std::vector< double > &) const |
|
void | getdb (const std::string &, std::vector< int > &) const |
|
void | getdb (const std::string &, std::vector< float > &) const |
|
void | getdb (const std::string &, std::vector< double > &) const |
|
void | random (std::vector< double > &) const |
|
unsigned int | nobs () const |
|
std::vector< double > | locations () const |
|
void | generateDistribution (const eckit::Configuration &) |
|
std::unique_ptr< LocsL95 > | locations (const util::DateTime &t1, const util::DateTime &t2) const |
|
void | printJo (const ObsVec1D &, const ObsVec1D &) |
|
size_t | index (const size_t ii) const |
|
const std::string & | obsname () const |
|
const util::DateTime & | windowStart () const |
|
const util::DateTime & | windowEnd () const |
|
const oops::Variables & | obsvariables () const |
|
const std::vector< double > & | obsdist () const |
|
|
void | print (std::ostream &) const |
|
A Simple Observation Data Handler.
ObsTableView defines a simple observation handler that mimicks the interfaces required from ODB.
Definition at line 37 of file ObsTableView.h.
◆ ObsTableView() [1/2]
lorenz95::ObsTableView::ObsTableView |
( |
const eckit::Configuration & |
config, |
|
|
const eckit::mpi::Comm & |
comm, |
|
|
const util::DateTime & |
bgn, |
|
|
const util::DateTime & |
end, |
|
|
const eckit::mpi::Comm & |
time |
|
) |
| |
◆ ObsTableView() [2/2]
lorenz95::ObsTableView::ObsTableView |
( |
const ObsTableView & |
obstable, |
|
|
const eckit::geometry::Point2 & |
center, |
|
|
const eckit::Configuration & |
conf |
|
) |
| |
◆ ~ObsTableView()
lorenz95::ObsTableView::~ObsTableView |
( |
| ) |
|
◆ classname()
static const std::string lorenz95::ObsTableView::classname |
( |
| ) |
|
|
inlinestatic |
◆ generateDistribution()
void lorenz95::ObsTableView::generateDistribution |
( |
const eckit::Configuration & |
conf | ) |
|
◆ getdb() [1/3]
void lorenz95::ObsTableView::getdb |
( |
const std::string & |
col, |
|
|
std::vector< double > & |
vec |
|
) |
| const |
◆ getdb() [2/3]
void lorenz95::ObsTableView::getdb |
( |
const std::string & |
col, |
|
|
std::vector< float > & |
vec |
|
) |
| const |
◆ getdb() [3/3]
void lorenz95::ObsTableView::getdb |
( |
const std::string & |
col, |
|
|
std::vector< int > & |
vec |
|
) |
| const |
◆ has()
bool lorenz95::ObsTableView::has |
( |
const std::string & |
col | ) |
const |
◆ index()
size_t lorenz95::ObsTableView::index |
( |
const size_t |
ii | ) |
const |
|
inline |
◆ locations() [1/2]
std::vector< double > lorenz95::ObsTableView::locations |
( |
| ) |
const |
◆ locations() [2/2]
std::unique_ptr< LocsL95 > lorenz95::ObsTableView::locations |
( |
const util::DateTime & |
t1, |
|
|
const util::DateTime & |
t2 |
|
) |
| const |
◆ nobs()
unsigned int lorenz95::ObsTableView::nobs |
( |
| ) |
const |
◆ obsdist()
const std::vector<double>& lorenz95::ObsTableView::obsdist |
( |
| ) |
const |
|
inline |
◆ obsname()
const std::string& lorenz95::ObsTableView::obsname |
( |
| ) |
const |
|
inline |
◆ obsvariables()
◆ print()
void lorenz95::ObsTableView::print |
( |
std::ostream & |
os | ) |
const |
|
private |
◆ printJo()
void lorenz95::ObsTableView::printJo |
( |
const ObsVec1D & |
x1, |
|
|
const ObsVec1D & |
x2 |
|
) |
| |
◆ putdb() [1/3]
void lorenz95::ObsTableView::putdb |
( |
const std::string & |
col, |
|
|
const std::vector< double > & |
vec |
|
) |
| const |
◆ putdb() [2/3]
void lorenz95::ObsTableView::putdb |
( |
const std::string & |
col, |
|
|
const std::vector< float > & |
vec |
|
) |
| const |
◆ putdb() [3/3]
void lorenz95::ObsTableView::putdb |
( |
const std::string & |
col, |
|
|
const std::vector< int > & |
vec |
|
) |
| const |
◆ random()
void lorenz95::ObsTableView::random |
( |
std::vector< double > & |
v | ) |
const |
◆ windowEnd()
const util::DateTime& lorenz95::ObsTableView::windowEnd |
( |
| ) |
const |
|
inline |
◆ windowStart()
const util::DateTime& lorenz95::ObsTableView::windowStart |
( |
| ) |
const |
|
inline |
◆ localobs_
std::vector<size_t> lorenz95::ObsTableView::localobs_ |
|
private |
◆ obsdist_
std::vector<double> lorenz95::ObsTableView::obsdist_ |
|
private |
◆ obstable_
std::shared_ptr<ObsTable> lorenz95::ObsTableView::obstable_ |
|
private |
The documentation for this class was generated from the following files: