ObsSpace for QG model.
More...
#include <ObsSpaceQG.h>
|
| ObsSpaceQG (const eckit::Configuration &, const eckit::mpi::Comm &, const util::DateTime &, const util::DateTime &, const eckit::mpi::Comm &) |
| create full ObsSpace (read or generate data) More...
|
|
| ObsSpaceQG (const ObsSpaceQG &, const eckit::geometry::Point2 &, const eckit::Configuration &) |
| create local ObsSpace More...
|
|
| ~ObsSpaceQG () |
|
void | getdb (const std::string &, int &) const |
| read data or metadata More...
|
|
void | putdb (const std::string &, const int &) const |
| save data or metadata More...
|
|
bool | has (const std::string &col) const |
| check if variable is in ObsSpace More...
|
|
std::unique_ptr< LocationsQG > | locations (const util::DateTime &t1, const util::DateTime &t2) const |
| create locations between times (t1 , t2 ] More...
|
|
void | printJo (const ObsVecQG &, const ObsVecQG &) const |
|
int | nobs () const |
| return number of observations (unique locations) More...
|
|
const oops::Variables & | obsvariables () const |
| return variables simulated by ObsOperators More...
|
|
const std::string & | obsname () const |
| observation type More...
|
|
const std::vector< int > & | localobs () const |
| local observations indices More...
|
|
const F90odb & | toFortran () const |
| interface with Fortran 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 |
|
ObsSpace for QG model.
Definition at line 44 of file ObsSpaceQG.h.
◆ ObsSpaceQG() [1/2]
qg::ObsSpaceQG::ObsSpaceQG |
( |
const eckit::Configuration & |
config, |
|
|
const eckit::mpi::Comm & |
comm, |
|
|
const util::DateTime & |
bgn, |
|
|
const util::DateTime & |
end, |
|
|
const eckit::mpi::Comm & |
timeComm |
|
) |
| |
create full ObsSpace (read or generate data)
Definition at line 41 of file ObsSpaceQG.cc.
◆ ObsSpaceQG() [2/2]
qg::ObsSpaceQG::ObsSpaceQG |
( |
const ObsSpaceQG & |
obsdb, |
|
|
const eckit::geometry::Point2 & |
refPoint, |
|
|
const eckit::Configuration & |
conf |
|
) |
| |
◆ ~ObsSpaceQG()
qg::ObsSpaceQG::~ObsSpaceQG |
( |
| ) |
|
◆ getdb()
void qg::ObsSpaceQG::getdb |
( |
const std::string & |
col, |
|
|
int & |
keyData |
|
) |
| const |
◆ has()
bool qg::ObsSpaceQG::has |
( |
const std::string & |
col | ) |
const |
◆ localobs()
const std::vector<int>& qg::ObsSpaceQG::localobs |
( |
| ) |
const |
|
inline |
local observations indices
Definition at line 78 of file ObsSpaceQG.h.
◆ locations()
std::unique_ptr< LocationsQG > qg::ObsSpaceQG::locations |
( |
const util::DateTime & |
t1, |
|
|
const util::DateTime & |
t2 |
|
) |
| const |
create locations between times (t1
, t2
]
Definition at line 182 of file ObsSpaceQG.cc.
◆ nobs()
int qg::ObsSpaceQG::nobs |
( |
| ) |
const |
return number of observations (unique locations)
Definition at line 199 of file ObsSpaceQG.cc.
◆ obsname()
const std::string& qg::ObsSpaceQG::obsname |
( |
| ) |
const |
|
inline |
◆ obsvariables()
return variables simulated by ObsOperators
Definition at line 72 of file ObsSpaceQG.h.
◆ print()
void qg::ObsSpaceQG::print |
( |
std::ostream & |
os | ) |
const |
|
private |
◆ printJo()
void qg::ObsSpaceQG::printJo |
( |
const ObsVecQG & |
dy, |
|
|
const ObsVecQG & |
grad |
|
) |
| const |
◆ putdb()
void qg::ObsSpaceQG::putdb |
( |
const std::string & |
col, |
|
|
const int & |
keyData |
|
) |
| const |
◆ toFortran()
const F90odb& qg::ObsSpaceQG::toFortran |
( |
| ) |
const |
|
inline |
◆ comm_
const eckit::mpi::Comm& qg::ObsSpaceQG::comm_ |
|
private |
◆ isLocal_
bool qg::ObsSpaceQG::isLocal_ |
|
private |
◆ key_
◆ localobs_
std::vector<int> qg::ObsSpaceQG::localobs_ |
|
private |
◆ obsname_
const std::string qg::ObsSpaceQG::obsname_ |
|
private |
◆ obsvars_
◆ theObsFileCount_
int qg::ObsSpaceQG::theObsFileCount_ = 0 |
|
staticprivate |
◆ theObsFileRegister_
std::map< std::string, F90odb > qg::ObsSpaceQG::theObsFileRegister_ |
|
staticprivate |
◆ winbgn_
const util::DateTime qg::ObsSpaceQG::winbgn_ |
|
private |
◆ winend_
const util::DateTime qg::ObsSpaceQG::winend_ |
|
private |
The documentation for this class was generated from the following files: