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 finite element methods and shape optimization.
namespace Rodin::FormLanguage
Namespace FormLanguage.
namespace Rodin::Geometry
Namespace Geometry.

Classes

template<class Context>
struct Rodin::FormLanguage::Traits<Geometry::Mesh<Context>>
Traits specialization for Mesh types.
class Rodin::Geometry::CCL
Mesh data structures, geometric operations, and computational geometry utilities.
class Rodin::Geometry::MeshBase
Abstract base class for all mesh implementations.
template<>
class Rodin::Geometry::Mesh<Context::Local>::Builder
Class used to build Mesh<Context::Local> instances.