Mesh.h file
Core mesh data structure for finite element computations.
This file defines the main Mesh class and related utilities for representing and manipulating unstructured finite element meshes. The Mesh class provides:
- Topology management through connectivity relations
- Geometry storage and access
- Mesh generation and I/O operations
- Iterators for traversing mesh entities
- Support for submeshes and domain decomposition
- Attribute-based region marking
Namespaces
- namespace Rodin
- The Rodin library for Shape and Topology Optimization.
- namespace Rodin::FormLanguage
- Module for writing high level abstract expressions.
- namespace Rodin::Geometry
- Module for dealing with geometries.
Classes
-
template<class Context>struct Rodin::FormLanguage::Traits<Geometry::Mesh<Context>>
- Traits specialization for Mesh types.
- class Rodin::Geometry::CCL
- Connected component labeling result.
- class Rodin::Geometry::MeshBase
- Abstract base class for all mesh implementations.
-
template<>class Rodin::Geometry::Mesh<Context::Local>
- Represents the subdivision of some domain into faces of (possibly) different geometries.
-
template<>class Rodin::Geometry::Mesh<Context::Local>::Builder
- Class used to build Mesh<Context::
Local> instances.