Rodin/Geometry/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.