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: