use Arc;
use crateHaloPlan;
use crateUniverseComm;
/// Metadata scaffolding for distributed multigrid hierarchies.
///
/// This captures the pieces needed to keep multilevel operators and halo plans
/// distributed per rank (row partitions per level plus coarse ownership maps).
/// The intent is to let AMG cycles remain local while coarse correction traffic
/// flows through explicit halo exchanges instead of root gathers.