|
peclet.voro 1.0.4
Device-native moving-particle Voronoi dynamics
|

Files | |
| collocated.hpp | |
Track C, rung C2b (Voronoi methods plan, verdict V4): the COLLOCATED Navier–Stokes solver on the Voronoi face mesh with the approximate projection of peclet.flow's SolverColocated (Almgren–Bell–Colella structure; user ruling 2026-09-03: as flow, NOT Rhie–Chow). | |
| covolume.hpp | |
| Track C, rung C2a (Voronoi methods plan, verdict V4): the staggered COVOLUME Navier–Stokes solver on the Voronoi face mesh — face-normal fluxes u_f as the velocity unknown, cell pressures, exact projection with the two-point Laplacian L of C1. | |
| dec.hpp | |
| Track C, rung C2a′ (Voronoi methods plan): the discrete-exterior-calculus (Nicolaides covolume) vector Laplacian of the face-normal flux field, Δu = grad div u − curl curl u, on the Voronoi–Delaunay pair. | |
| distributed.hpp | |
| Track C, rung C5 (Voronoi methods plan): the distributed static solvers — the ghost field exchange over VoronoiHalo (core's ORB decomposition + particle halo) and the global reductions, installed on CollocatedNS / PressureSolver through their hooks. | |
| mesh.hpp | |
| Track C, rung C1 (Voronoi methods plan): the FACE mesh of a published tessellation — one record per geometric face (an interior face appears in two cells' facet lists; the mesh keeps it once, owned by the lower cell), with the geometry the finite-volume operators need, and a cell → faces CSR with the orientation sign. Built on device from TessellationView + AuxMaps. | |
| operators.hpp | |
| Track C, rung C1: the discrete operators of the staggered COVOLUME scheme on a face mesh (plan verdict V4) — face-normal fluxes as the primary velocity unknown, cell pressures, the two-point flux (exact on Voronoi orthogonality), and the reconstructions. | |
| polymesh.hpp | |
Track B, rung B3: the internal polyhedral mesh (PolyMesh) of a resident tessellation — shared vertices, ordered face polygons, owner/neighbour, wall patches — assembled on the host from the topology store, plus a VTU (VTK_POLYHEDRON) writer for viewing. This is what track C consumes beyond the face mesh (vertices are needed for output and for the cell-vertex quantities of later rungs); the solver itself runs on fv::FaceMesh. | |