peclet.voro 1.0.4
Device-native moving-particle Voronoi dynamics
Loading...
Searching...
No Matches
fv Directory Reference
Directory dependency graph for fv:
include/peclet/voro/fv

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.