IODA Bundle
|
#include <ObsSpaceParameters.h>
Public Member Functions | |
ObsSpaceParameters (const ObsTopLevelParameters &topLevelParams, const util::DateTime &winStart, const util::DateTime &winEnd, const eckit::mpi::Comm &comm, const eckit::mpi::Comm &timeComm) | |
Constructor. More... | |
const util::DateTime & | windowStart () const |
return the start of the DA timing window More... | |
const util::DateTime & | windowEnd () const |
return the end of the DA timing window More... | |
const eckit::mpi::Comm & | comm () const |
return the associated MPI group communicator More... | |
int | obsPertSeed () const |
return the associated perturbations seed More... | |
const eckit::mpi::Comm & | timeComm () const |
return the associated MPI time communicator More... | |
void | setDimScale (const std::string &dimName, const Dimensions_t curSize, const Dimensions_t maxSize, const Dimensions_t chunkSize) |
set a new dimension scale More... | |
NewDimensionScales_t | getDimScales () const |
get a new dimension scale More... | |
void | setMaxVarSize (const Dimensions_t maxVarSize) |
set the maximum variable size More... | |
Dimensions_t | getMaxVarSize () const |
get the maximum variable size More... | |
std::size_t | getMpiRank () const |
get the MPI rank number More... | |
int | getMpiTimeRank () const |
get the MPI rank number More... | |
Public Attributes | |
ObsTopLevelParameters | top_level_ |
sub groups of parameters More... | |
Private Attributes | |
const util::DateTime | win_start_ |
Beginning of DA timing window. More... | |
const util::DateTime | win_end_ |
End of DA timing window. More... | |
const eckit::mpi::Comm & | comm_ |
MPI group communicator. More... | |
const eckit::mpi::Comm & | time_comm_ |
MPI time communicator. More... | |
NewDimensionScales_t | new_dims_ |
new dimension scales for output file construction More... | |
Dimensions_t | max_var_size_ |
maximum variable size for output file contruction More... | |
std::size_t | mpi_rank_ |
group MPI rank number for output file construction More... | |
int | mpi_time_rank_ |
time MPI rank number of output file construction More... | |
Definition at line 257 of file ObsSpaceParameters.h.
|
inline |
Constructor.
Definition at line 263 of file ObsSpaceParameters.h.
|
inline |
return the associated MPI group communicator
Definition at line 295 of file ObsSpaceParameters.h.
|
inline |
get a new dimension scale
Definition at line 311 of file ObsSpaceParameters.h.
|
inline |
get the maximum variable size
Definition at line 317 of file ObsSpaceParameters.h.
|
inline |
get the MPI rank number
Definition at line 320 of file ObsSpaceParameters.h.
|
inline |
get the MPI rank number
Definition at line 323 of file ObsSpaceParameters.h.
|
inline |
return the associated perturbations seed
Definition at line 298 of file ObsSpaceParameters.h.
|
inline |
set a new dimension scale
Definition at line 304 of file ObsSpaceParameters.h.
|
inline |
set the maximum variable size
Definition at line 314 of file ObsSpaceParameters.h.
|
inline |
return the associated MPI time communicator
Definition at line 301 of file ObsSpaceParameters.h.
|
inline |
return the end of the DA timing window
Definition at line 292 of file ObsSpaceParameters.h.
|
inline |
return the start of the DA timing window
Definition at line 289 of file ObsSpaceParameters.h.
|
private |
MPI group communicator.
Definition at line 333 of file ObsSpaceParameters.h.
|
private |
maximum variable size for output file contruction
Definition at line 342 of file ObsSpaceParameters.h.
|
private |
group MPI rank number for output file construction
Definition at line 345 of file ObsSpaceParameters.h.
|
private |
time MPI rank number of output file construction
Definition at line 348 of file ObsSpaceParameters.h.
|
private |
new dimension scales for output file construction
Definition at line 339 of file ObsSpaceParameters.h.
|
private |
MPI time communicator.
Definition at line 336 of file ObsSpaceParameters.h.
ObsTopLevelParameters ioda::ObsSpaceParameters::top_level_ |
sub groups of parameters
Definition at line 260 of file ObsSpaceParameters.h.
|
private |
End of DA timing window.
Definition at line 330 of file ObsSpaceParameters.h.
|
private |
Beginning of DA timing window.
Definition at line 327 of file ObsSpaceParameters.h.