13 #include "atlas/util/Object.h" 17 class Parametrisation;
34 namespace meshgenerator {
44 virtual void hash( eckit::Hash& )
const = 0;
48 virtual void generate(
const Grid&,
Mesh& )
const = 0;
56 Mesh operator()(
const Grid& )
const;
58 virtual std::string type()
const = 0;
61 void generateGlobalElementNumbering(
Mesh& mesh )
const;
64 void setGrid(
Mesh&,
const Grid&,
const std::string& distribution )
const;
Definition: MeshGeneratorImpl.h:38
Definition: Distribution.h:31
Definition: Projection.h:49
Most general grid container.
Definition: Grid.h:64
Contains all atlas classes and methods.
Definition: atlas-grids.cc:33
Definition: Partitioner.h:68