8 #ifndef MAINS_GRIDGEN_H_
9 #define MAINS_GRIDGEN_H_
18 #include "eckit/config/LocalConfiguration.h"
19 #include "eckit/mpi/Comm.h"
20 #include "oops/base/PostProcessor.h"
21 #include "oops/mpi/mpi.h"
22 #include "oops/runs/Application.h"
26 class GridGen :
public oops::Application {
28 explicit GridGen(
const eckit::mpi::Comm & comm = oops::mpi::world())
29 : Application(comm) {}
30 static const std::string
classname() {
return "soca::GridGen";}
32 int execute(
const eckit::Configuration & fullConfig)
const {
34 const eckit::LocalConfiguration geomconfig(fullConfig,
"geometry");
35 const Geometry geom(geomconfig, this->getComm());
45 return "soca::GridGen<";
Geometry handles geometry for SOCA model.
int execute(const eckit::Configuration &fullConfig) const
GridGen(const eckit::mpi::Comm &comm=oops::mpi::world())
static const std::string classname()
std::string appname() const