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