Sharder.h file
Mesh sharding and distribution utilities for MPI contexts.
Namespaces
- namespace Rodin
- The Rodin library for finite element methods and shape optimization.
- namespace Rodin::Geometry
- Module for dealing with meshes, polytopes, and geometric operations.
- namespace Rodin::MPI
- Distributed-memory parallel extensions using MPI.
Classes
-
template<>class Rodin::Geometry::Sharder<Context::MPI>
- Utility for distributing a global mesh across MPI ranks by splitting into per-rank shards, scattering them from a root, and gathering the local mesh on each rank.