A Simple Observation Data Handler.
More...
#include <ObsTable.h>
|
| | ObsTable (const eckit::Configuration &, const eckit::mpi::Comm &, const util::DateTime &, const util::DateTime &, const eckit::mpi::Comm &) |
| |
| | ~ObsTable () |
| |
| void | save () 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 |
| |
| bool | has (const std::string &col) const |
| |
| void | generateDistribution (const eckit::Configuration &) |
| |
| void | random (std::vector< double > &) const |
| |
| unsigned int | nobs () const |
| |
| const std::vector< double > & | locations () const |
| |
| const std::vector< util::DateTime > & | times () const |
| |
| const oops::Variables & | obsvariables () const |
| |
| const std::string & | obsname () const |
| |
| ObsIterator | begin () const |
| | iterator to the first observation More...
|
| |
| ObsIterator | end () const |
| | iterator to the observation past-the-last More...
|
| |
| | ObsSpaceBase (const eckit::Configuration &, const eckit::mpi::Comm &, const util::DateTime &, const util::DateTime &) |
| |
| virtual | ~ObsSpaceBase () |
| |
| const util::DateTime & | windowStart () const |
| | Access information. More...
|
| |
| const util::DateTime & | windowEnd () const |
| |
| int64_t | getSeed () const |
| |
|
| void | print (std::ostream &) const |
| |
| void | otOpen (const std::string &) |
| |
| void | otWrite (const std::string &) const |
| |
A Simple Observation Data Handler.
ObsTable defines a simple observation handler that mimicks the interfaces required from ODB.
Definition at line 40 of file ObsTable.h.
◆ ObsTable()
| lorenz95::ObsTable::ObsTable |
( |
const eckit::Configuration & |
config, |
|
|
const eckit::mpi::Comm & |
comm, |
|
|
const util::DateTime & |
bgn, |
|
|
const util::DateTime & |
end, |
|
|
const eckit::mpi::Comm & |
timeComm |
|
) |
| |
◆ ~ObsTable()
| lorenz95::ObsTable::~ObsTable |
( |
| ) |
|
◆ begin()
iterator to the first observation
Definition at line 347 of file ObsTable.cc.
◆ classname()
| static const std::string lorenz95::ObsTable::classname |
( |
| ) |
|
|
inlinestatic |
◆ end()
iterator to the observation past-the-last
Definition at line 351 of file ObsTable.cc.
◆ generateDistribution()
| void lorenz95::ObsTable::generateDistribution |
( |
const eckit::Configuration & |
config | ) |
|
◆ getdb() [1/3]
| void lorenz95::ObsTable::getdb |
( |
const std::string & |
col, |
|
|
std::vector< double > & |
vec |
|
) |
| const |
◆ getdb() [2/3]
| void lorenz95::ObsTable::getdb |
( |
const std::string & |
col, |
|
|
std::vector< float > & |
vec |
|
) |
| const |
◆ getdb() [3/3]
| void lorenz95::ObsTable::getdb |
( |
const std::string & |
col, |
|
|
std::vector< int > & |
vec |
|
) |
| const |
◆ has()
| bool lorenz95::ObsTable::has |
( |
const std::string & |
col | ) |
const |
◆ locations()
| const std::vector<double>& lorenz95::ObsTable::locations |
( |
| ) |
const |
|
inline |
◆ nobs()
| unsigned int lorenz95::ObsTable::nobs |
( |
| ) |
const |
|
inline |
◆ obsname()
| const std::string& lorenz95::ObsTable::obsname |
( |
| ) |
const |
|
inline |
◆ obsvariables()
◆ otOpen()
| void lorenz95::ObsTable::otOpen |
( |
const std::string & |
filename | ) |
|
|
private |
◆ otWrite()
| void lorenz95::ObsTable::otWrite |
( |
const std::string & |
filename | ) |
const |
|
private |
◆ print()
| void lorenz95::ObsTable::print |
( |
std::ostream & |
os | ) |
const |
|
private |
◆ putdb() [1/3]
| void lorenz95::ObsTable::putdb |
( |
const std::string & |
col, |
|
|
const std::vector< double > & |
vec |
|
) |
| const |
◆ putdb() [2/3]
| void lorenz95::ObsTable::putdb |
( |
const std::string & |
col, |
|
|
const std::vector< float > & |
vec |
|
) |
| const |
◆ putdb() [3/3]
| void lorenz95::ObsTable::putdb |
( |
const std::string & |
col, |
|
|
const std::vector< int > & |
vec |
|
) |
| const |
◆ random()
| void lorenz95::ObsTable::random |
( |
std::vector< double > & |
data | ) |
const |
◆ save()
| void lorenz95::ObsTable::save |
( |
| ) |
const |
◆ times()
| const std::vector<util::DateTime>& lorenz95::ObsTable::times |
( |
| ) |
const |
|
inline |
◆ comm_
| const eckit::mpi::Comm& lorenz95::ObsTable::comm_ |
|
private |
◆ data_
| std::map<std::string, std::vector<double> > lorenz95::ObsTable::data_ |
|
mutableprivate |
◆ locations_
| std::vector<double> lorenz95::ObsTable::locations_ |
|
private |
◆ nameIn_
| std::string lorenz95::ObsTable::nameIn_ |
|
private |
◆ nameOut_
| std::string lorenz95::ObsTable::nameOut_ |
|
private |
◆ obsname_
| const std::string lorenz95::ObsTable::obsname_ = "Lorenz 95" |
|
private |
◆ obsvars_
◆ times_
| std::vector<util::DateTime> lorenz95::ObsTable::times_ |
|
private |
◆ winbgn_
| const util::DateTime lorenz95::ObsTable::winbgn_ |
|
private |
◆ winend_
| const util::DateTime lorenz95::ObsTable::winend_ |
|
private |
The documentation for this class was generated from the following files: