8 #ifndef OOPS_RUNS_STATICBINIT_H_
9 #define OOPS_RUNS_STATICBINIT_H_
14 #include "eckit/config/LocalConfiguration.h"
22 #include "oops/util/Logger.h"
35 instantiateCovarFactory<MODEL>();
40 int execute(
const eckit::Configuration & fullConfig)
const {
42 const eckit::LocalConfiguration resolConfig(fullConfig,
"geometry");
46 const Variables vars(fullConfig,
"analysis variables");
49 const eckit::LocalConfiguration bkgconf(fullConfig,
"background");
53 const eckit::LocalConfiguration covarconf(fullConfig,
"background error");
54 std::unique_ptr< Covariance_ >
60 Log::test() << dx << std::endl;
67 return "oops::StaticBInit<" + MODEL::name() +
">";
const eckit::mpi::Comm & getComm() const
Geometry class used in oops; subclass of interface class interface::Geometry.
Increment class used in oops.
State class used in oops; subclass of interface class interface::State.
StaticBInit(const eckit::mpi::Comm &comm=oops::mpi::world())
int execute(const eckit::Configuration &fullConfig) const
std::string appname() const
ModelSpaceCovarianceBase< MODEL > Covariance_
Increment< MODEL > Increment_
Geometry< MODEL > Geometry_
const util::DateTime validTime() const
Accessor to the time of this State.
const eckit::mpi::Comm & world()
Default communicator with all MPI tasks (ie MPI_COMM_WORLD)
The namespace for the main oops code.