|
peclet.voro 1.0.0
Device-native moving-particle Voronoi dynamics
|
DistributedMovingTessellation — the library-level distributed dynamic-Voronoi driver. More...
#include <mpi.h>#include <array>#include <cmath>#include <vector>#include "../repair.hpp"#include "voronoi_halo.hpp"
Go to the source code of this file.
Classes | |
| struct | peclet::voro::mpi::DistributedMovingTessellation< Real, MAXP, MAXT > |
| struct | peclet::voro::mpi::DistributedMovingTessellation< Real, MAXP, MAXT >::StepStats |
Namespaces | |
| namespace | peclet |
| namespace | peclet::voro |
| namespace | peclet::voro::mpi |
DistributedMovingTessellation — the library-level distributed dynamic-Voronoi driver.
Promotes the validated orchestration that previously lived only in tests/kokkos_mpi/bench_repair_mpi.cpp into a reusable header: VoronoiHalo (host ghost gather/refresh over core's decomposition + NBX halo) composed with the device MovingTessellation (two-pass repair) under the distributed Verlet-skin invariant.
Per step, with this rank's owned positions:
Owned cells are [0, nOwned) of the combined view; their geometry equals a cold rebuild of the same combined positions to the repair tolerance (gated by the repair_mpi ctests at np=1,2,4).