atlas
Public Member Functions | Protected Member Functions | List of all members
atlas::meshgenerator::MeshGeneratorImpl Class Referenceabstract
Inheritance diagram for atlas::meshgenerator::MeshGeneratorImpl:
Inheritance graph
[legend]
Collaboration diagram for atlas::meshgenerator::MeshGeneratorImpl:
Collaboration graph
[legend]

Public Member Functions

virtual void hash (eckit::Hash &) const =0
 
virtual void generate (const Grid &, const grid::Partitioner &, Mesh &) const
 
virtual void generate (const Grid &, const grid::Distribution &, Mesh &) const =0
 
virtual void generate (const Grid &, Mesh &) const =0
 
Mesh generate (const Grid &, const grid::Partitioner &) const
 
Mesh generate (const Grid &, const grid::Distribution &) const
 
Mesh generate (const Grid &) const
 
Mesh operator() (const Grid &, const grid::Distribution &) const
 
Mesh operator() (const Grid &, const grid::Partitioner &) const
 
Mesh operator() (const Grid &) const
 
virtual std::string type () const =0
 

Protected Member Functions

void generateGlobalElementNumbering (Mesh &mesh) const
 
void setProjection (Mesh &, const Projection &) const
 
void setGrid (Mesh &, const Grid &, const grid::Distribution &) const
 
void setGrid (Mesh &, const Grid &, const std::string &distribution) const
 

The documentation for this class was generated from the following files: