#include <Rodin/Geometry/Sharder.h>
template<class Context>
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.
| Specialization | Description |
|---|---|
| Sharder<Context:: | Local mesh sharder that builds shard metadata without MPI communication. |
| Sharder<Context:: | Distributed mesh sharder that prepares shards for MPI mesh ownership and halo exchange. |