atlas
|
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::Metadata & | metadata () const |
util::Metadata & | metadata () |
const Nodes & | nodes () const |
Nodes & | nodes () |
const Cells & | cells () const |
Cells & | cells () |
const Edges & | edges () const |
Edges & | edges () |
const HybridElements & | facets () const |
HybridElements & | facets () |
const HybridElements & | ridges () const |
HybridElements & | ridges () |
const HybridElements & | peaks () const |
HybridElements & | peaks () |
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 Projection & | projection () const |
const PartitionGraph & | partitionGraph () const |
PartitionGraph::Neighbours | nearestNeighbourPartitions () const |
const Polygon & | polygon (idx_t halo=0) const |
const Polygons & | polygons () const |
const Grid | grid () const |
Friends | |
class | meshgenerator::MeshGeneratorImpl |
std::ostream & | operator<< (std::ostream &s, const Mesh &p) |