atlas
Public Member Functions | Friends | List of all members
atlas::mesh::detail::MeshImpl Class Reference
Inheritance diagram for atlas::mesh::detail::MeshImpl:
Inheritance graph
[legend]
Collaboration diagram for atlas::mesh::detail::MeshImpl:
Collaboration graph
[legend]

Public Member Functions

 MeshImpl ()
 Construct a empty MeshImpl.
 
 MeshImpl (eckit::Stream &)
 Construct a mesh from a Stream (serialization)
 
void encode (eckit::Stream &s) const
 Serialization to Stream.
 
 ~MeshImpl ()
 Destructor. More...
 
util::Metadatametadata ()
 
const util::Metadatametadata () const
 
void print (std::ostream &) const
 
const Nodesnodes () const
 
Nodesnodes ()
 
const Cellscells () const
 
Cellscells ()
 
const Edgesedges () const
 
Edgesedges ()
 
const HybridElementsfacets () const
 
HybridElementsfacets ()
 
const HybridElementsridges () const
 
HybridElementsridges ()
 
const HybridElementspeaks () const
 
HybridElementspeaks ()
 
bool generated () const
 
size_t footprint () const
 Return the memory footprint of the mesh.
 
idx_t partition () const
 
idx_t nb_partitions () const
 
void updateDevice () const
 
void updateHost () const
 
void syncHostDevice () const
 
const Projectionprojection () const
 
const PartitionGraphpartitionGraph () const
 
PartitionGraph::Neighbours nearestNeighbourPartitions () const
 
const PartitionPolygonpolygon (idx_t halo=0) const
 
const util::PartitionPolygonspolygons () const
 
const Grid grid () const
 
void attachObserver (MeshObserver &) const
 
void detachObserver (MeshObserver &) const
 

Friends

class ::atlas::Mesh
 
std::ostream & operator<< (std::ostream &s, const MeshImpl &p)
 

Constructor & Destructor Documentation

◆ ~MeshImpl()

atlas::mesh::detail::MeshImpl::~MeshImpl ( )

Destructor.

Note
No need to be virtual since this is not a base class.

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