Wrapper around ObsHelpQG, mostly to hide the factory.
More...
#include <ObsSpace.h>
|
| ObsSpace (const eckit::Configuration &, const util::DateTime &, const util::DateTime &) |
|
| ObsSpace (const ObsSpace &) |
|
| ~ObsSpace () |
|
void | getObsVector (const std::string &, std::vector< double > &) const |
|
void | putObsVector (const std::string &, const std::vector< double > &) const |
|
Locations * | locations (const util::DateTime &, const util::DateTime &) const |
|
void | generateDistribution (const eckit::Configuration &) |
| Pure virtual methods. More...
|
|
const std::string & | obsname () const |
|
const util::DateTime & | windowStart () const |
|
const util::DateTime & | windowEnd () const |
|
int | nobs () const |
|
int | nlocs () const |
|
void | get_db (const std::string &, const std::string &, const std::size_t &, int[]) const |
|
void | get_db (const std::string &, const std::string &, const std::size_t &, double[]) const |
|
void | put_db (const std::string &, const std::string &, const std::size_t &, const int[]) const |
|
void | put_db (const std::string &, const std::string &, const std::size_t &, const double[]) const |
|
const eckit::mpi::Comm & | comm () const |
|
void | printJo (const ObsVector &, const ObsVector &) |
|
| ObsSpaceBase (const eckit::Configuration &config, const util::DateTime &bgn, const util::DateTime &end) |
|
virtual | ~ObsSpaceBase () |
|
const eckit::Configuration & | config () const |
| Access information. More...
|
|
const util::DateTime & | windowStart () const |
|
const util::DateTime & | windowEnd () const |
|
Wrapper around ObsHelpQG, mostly to hide the factory.
Definition at line 34 of file src/ioda/ObsSpace.h.
◆ ObsSpace() [1/2]
ioda::ObsSpace::ObsSpace |
( |
const eckit::Configuration & |
config, |
|
|
const util::DateTime & |
bgn, |
|
|
const util::DateTime & |
end |
|
) |
| |
◆ ObsSpace() [2/2]
ioda::ObsSpace::ObsSpace |
( |
const ObsSpace & |
| ) |
|
◆ ~ObsSpace()
ioda::ObsSpace::~ObsSpace |
( |
| ) |
|
◆ comm()
const eckit::mpi::Comm& ioda::ObsSpace::comm |
( |
| ) |
const |
|
inline |
◆ generateDistribution()
void ioda::ObsSpace::generateDistribution |
( |
const eckit::Configuration & |
| ) |
|
|
virtual |
◆ get_db() [1/2]
void ioda::ObsSpace::get_db |
( |
const std::string & |
group, |
|
|
const std::string & |
name, |
|
|
const std::size_t & |
vsize, |
|
|
int |
vdata[] |
|
) |
| const |
◆ get_db() [2/2]
void ioda::ObsSpace::get_db |
( |
const std::string & |
group, |
|
|
const std::string & |
name, |
|
|
const std::size_t & |
vsize, |
|
|
double |
vdata[] |
|
) |
| const |
◆ getObsVector()
void ioda::ObsSpace::getObsVector |
( |
const std::string & |
name, |
|
|
std::vector< double > & |
vec |
|
) |
| const |
◆ locations()
Locations * ioda::ObsSpace::locations |
( |
const util::DateTime & |
t1, |
|
|
const util::DateTime & |
t2 |
|
) |
| const |
◆ nlocs()
int ioda::ObsSpace::nlocs |
( |
| ) |
const |
◆ nobs()
int ioda::ObsSpace::nobs |
( |
| ) |
const |
◆ obsname()
const std::string& ioda::ObsSpace::obsname |
( |
| ) |
const |
|
inline |
◆ operator=()
◆ print()
void ioda::ObsSpace::print |
( |
std::ostream & |
os | ) |
const |
|
private |
◆ printJo()
◆ put_db() [1/2]
void ioda::ObsSpace::put_db |
( |
const std::string & |
group, |
|
|
const std::string & |
name, |
|
|
const std::size_t & |
vsize, |
|
|
const int |
vdata[] |
|
) |
| const |
◆ put_db() [2/2]
void ioda::ObsSpace::put_db |
( |
const std::string & |
group, |
|
|
const std::string & |
name, |
|
|
const std::size_t & |
vsize, |
|
|
const double |
vdata[] |
|
) |
| const |
◆ putObsVector()
void ioda::ObsSpace::putObsVector |
( |
const std::string & |
name, |
|
|
const std::vector< double > & |
vec |
|
) |
| const |
◆ windowEnd()
const util::DateTime& ioda::ObsSpace::windowEnd |
( |
| ) |
const |
|
inline |
◆ windowStart()
const util::DateTime& ioda::ObsSpace::windowStart |
( |
| ) |
const |
|
inline |
◆ commMPI_
const eckit::mpi::Comm& ioda::ObsSpace::commMPI_ |
|
private |
◆ keyOspace_
F90odb ioda::ObsSpace::keyOspace_ |
|
private |
◆ obsname_
std::string ioda::ObsSpace::obsname_ |
|
private |
◆ theObsFileCount_
std::map< std::string, int > ioda::ObsSpace::theObsFileCount_ |
|
staticprivate |
◆ winbgn_
const util::DateTime ioda::ObsSpace::winbgn_ |
|
private |
◆ winend_
const util::DateTime ioda::ObsSpace::winend_ |
|
private |
The documentation for this class was generated from the following files: