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. .. _.mesh: https://pyamg.saclay.inria.fr/download/vizir/vizir4_user_guide.pdf .. doxygenclass:: Mesh :members: