Simplicial meshes

Meshes are templated by their dimension. They simply consist in dynamically allocated arrays of simplicial elements of the same dimension, without any duplicate. A mesh can be assembled in three ways:

  • loaded from a pre-existing mesh file in the .mesh format with the Read function

  • obtained as the boundary of another Mesh object with the Boundary function

  • assembled manually by successive calls to the Mesh::push_back member function

Although a Mesh contains a data member of type Nodes i.e. a reference point cloud, the vertices of the Mesh form only a (potentially strict) subcollection of the point cloud.

template<std::size_t DIM>
class Mesh

Simplicial triangulation.