IODA
|
#include <ObsSpaceParameters.h>
Public Member Functions | |
ObsSpaceParameters (const util::DateTime &winStart, const util::DateTime &winEnd, const eckit::mpi::Comm &comm, const eckit::mpi::Comm &timeComm) | |
Constructor. More... | |
void | deserialize (const eckit::Configuration &config) |
deserialize the parameter sub groups 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 223 of file ObsSpaceParameters.h.
|
inline |
Constructor.
Definition at line 229 of file ObsSpaceParameters.h.
|
inline |
return the associated MPI group communicator
Definition at line 266 of file ObsSpaceParameters.h.
|
inline |
deserialize the parameter sub groups
config | "obs space" level configuration |
Definition at line 254 of file ObsSpaceParameters.h.
|
inline |
get a new dimension scale
Definition at line 282 of file ObsSpaceParameters.h.
|
inline |
get the maximum variable size
Definition at line 288 of file ObsSpaceParameters.h.
|
inline |
get the MPI rank number
Definition at line 291 of file ObsSpaceParameters.h.
|
inline |
get the MPI rank number
Definition at line 294 of file ObsSpaceParameters.h.
|
inline |
return the associated perturbations seed
Definition at line 269 of file ObsSpaceParameters.h.
|
inline |
set a new dimension scale
Definition at line 275 of file ObsSpaceParameters.h.
|
inline |
set the maximum variable size
Definition at line 285 of file ObsSpaceParameters.h.
|
inline |
return the associated MPI time communicator
Definition at line 272 of file ObsSpaceParameters.h.
|
inline |
return the end of the DA timing window
Definition at line 263 of file ObsSpaceParameters.h.
|
inline |
return the start of the DA timing window
Definition at line 260 of file ObsSpaceParameters.h.
|
private |
MPI group communicator.
Definition at line 304 of file ObsSpaceParameters.h.
|
private |
maximum variable size for output file contruction
Definition at line 313 of file ObsSpaceParameters.h.
|
private |
group MPI rank number for output file construction
Definition at line 316 of file ObsSpaceParameters.h.
|
private |
time MPI rank number of output file construction
Definition at line 319 of file ObsSpaceParameters.h.
|
private |
new dimension scales for output file construction
Definition at line 310 of file ObsSpaceParameters.h.
|
private |
MPI time communicator.
Definition at line 307 of file ObsSpaceParameters.h.
ObsTopLevelParameters ioda::ObsSpaceParameters::top_level_ |
sub groups of parameters
Definition at line 226 of file ObsSpaceParameters.h.
|
private |
End of DA timing window.
Definition at line 301 of file ObsSpaceParameters.h.
|
private |
Beginning of DA timing window.
Definition at line 298 of file ObsSpaceParameters.h.