template<class Context>
Rodin::Geometry::Sharder class

Interface for mesh sharding algorithms.

Template parameters
Context The context type (e.g., Context::Local, Context::MPI)

A Sharder decomposes a mesh into smaller pieces (shards) that can be processed independently. This is useful for distributed computing and parallel finite element analysis.

SpecializationDescription
Sharder<Context::Local>Local mesh sharder that builds shard metadata without MPI communication.
Sharder<Context::MPI>Distributed mesh sharder that prepares shards for MPI mesh ownership and halo exchange.