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

Public Types

using Nodes = mesh::Nodes
 
using Cells = mesh::Cells
 
using Edges = mesh::Edges
 
using HybridElements = mesh::HybridElements
 
using PartitionGraph = mesh::detail::PartitionGraph
 
using Polygon = mesh::PartitionPolygon
 
using Polygons = util::PartitionPolygons
 

Public Member Functions

 Mesh (const Grid &)
 Generate a mesh from a Grid with recommended mesh generator and partitioner strategy.
 
 Mesh (eckit::Stream &)
 Construct a mesh from a Stream (serialization)
 
void encode (eckit::Stream &s) const
 Serialization to Stream.
 
const util::Metadatametadata () const
 
util::Metadatametadata ()
 
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 Polygonpolygon (idx_t halo=0) const
 
const Polygonspolygons () const
 
const Grid grid () const
 

Friends

class meshgenerator::MeshGeneratorImpl
 
std::ostream & operator<< (std::ostream &s, const Mesh &p)
 

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