IODA
|
#include <ObsSpaceParameters.h>
Public Member Functions | |
void | deserialize (util::CompositePath &path, const eckit::Configuration &config) override |
const ObsIoParametersBase & | obsIoInParameters () const |
parameters indicating where to load data from More... | |
Public Attributes | |
oops::RequiredParameter< std::string > | obsSpaceName {"name", this} |
name of obs space More... | |
oops::Parameter< int > | obsPertSeed {"obs perturbations seed", 0, this} |
perturbation seed More... | |
oops::Parameter< std::string > | distName {"distribution", "RoundRobin", this} |
name of MPI distribution More... | |
oops::RequiredParameter< oops::Variables > | simVars {"simulated variables", this} |
simulated variables More... | |
oops::OptionalParameter< std::vector< float > > | haloCenter {"center", this} |
Halo distribution center. More... | |
oops::OptionalParameter< float > | haloRadius {"radius", this} |
Halo distribution radius. More... | |
oops::OptionalParameter< ObsFileOutParameters > | obsOutFile {"obsdataout", this} |
output specification by writing to a file More... | |
oops::OptionalParameter< ObsExtendParameters > | obsExtend {"extension", this} |
extend the ObsSpace with extra fixed-size records More... | |
Private Attributes | |
oops::OptionalParameter< ObsFileInParameters > | obsInFile {"obsdatain", this} |
Fill this section to read observations from a file. More... | |
oops::OptionalParameter< LegacyObsGenerateParameters > | obsGenerate {"generate", this} |
Fill this section to generate observations on the fly. More... | |
oops::OptionalParameter< ObsIoParametersWrapper > | source {"source", this} |
Fill this section instead of obsdatain and generate to load observations from any other source. More... | |
Definition at line 170 of file ObsSpaceParameters.h.
|
override |
Reimplemented to store contents of the obsdatain
or generate
section (if present) in the source member variable. This makes it possible for the options related to the source of input data to be accessed in a uniform way (regardless of in which section they were specified) by calling obsIoInParameters().
Definition at line 12 of file ObsSpaceParameters.cc.
|
inline |
parameters indicating where to load data from
Definition at line 205 of file ObsSpaceParameters.h.
oops::Parameter<std::string> ioda::ObsTopLevelParameters::distName {"distribution", "RoundRobin", this} |
name of MPI distribution
Definition at line 187 of file ObsSpaceParameters.h.
oops::OptionalParameter<std::vector<float> > ioda::ObsTopLevelParameters::haloCenter {"center", this} |
Halo distribution center.
Definition at line 193 of file ObsSpaceParameters.h.
oops::OptionalParameter<float> ioda::ObsTopLevelParameters::haloRadius {"radius", this} |
Halo distribution radius.
Definition at line 196 of file ObsSpaceParameters.h.
oops::OptionalParameter<ObsExtendParameters> ioda::ObsTopLevelParameters::obsExtend {"extension", this} |
extend the ObsSpace with extra fixed-size records
Definition at line 202 of file ObsSpaceParameters.h.
|
private |
Fill this section to generate observations on the fly.
Definition at line 216 of file ObsSpaceParameters.h.
|
private |
Fill this section to read observations from a file.
Definition at line 213 of file ObsSpaceParameters.h.
oops::OptionalParameter<ObsFileOutParameters> ioda::ObsTopLevelParameters::obsOutFile {"obsdataout", this} |
output specification by writing to a file
Definition at line 199 of file ObsSpaceParameters.h.
oops::Parameter<int> ioda::ObsTopLevelParameters::obsPertSeed {"obs perturbations seed", 0, this} |
perturbation seed
Definition at line 184 of file ObsSpaceParameters.h.
oops::RequiredParameter<std::string> ioda::ObsTopLevelParameters::obsSpaceName {"name", this} |
name of obs space
Definition at line 181 of file ObsSpaceParameters.h.
oops::RequiredParameter<oops::Variables> ioda::ObsTopLevelParameters::simVars {"simulated variables", this} |
simulated variables
Definition at line 190 of file ObsSpaceParameters.h.
|
private |
Fill this section instead of obsdatain
and generate
to load observations from any other source.
Definition at line 220 of file ObsSpaceParameters.h.