|
peclet.voro 1.0.0
Device-native moving-particle Voronoi dynamics
|
#include <tess_grid.hpp>
Public Member Functions | |
| bool | matches (int dx, int dy, int dz, int s, Real cx, Real cy, Real cz) const |
Public Attributes | |
| Kokkos::View< int *, peclet::core::MemSpace > | wlOff |
| Kokkos::View< Real *, peclet::core::MemSpace > | wlRmin |
| int | nOff = 0 |
| int | wlS = 0 |
| int | dimx = -1 |
| int | dimy = -1 |
| int | dimz = -1 |
| int | sw = -1 |
| Real | cszx = 0 |
| Real | cszy = 0 |
| Real | cszz = 0 |
| bool | valid = false |
Cache for the step-invariant presorted worklist table (E3). The table depends only on the grid dimensions, the search width sw, and the cell sizes csz — none of which change as the seeds move — so a stepper that rebuilds the tessellation every step can reuse it instead of redoing the host std::sort + two H2D copies each time. Held by value in the simulation (Views are reference-counted handles); passed by pointer into buildTessGrid/buildTessellation. Holding the Views in the owning object (not a function-local static) keeps them freed before Kokkos::finalize.
|
inline |
| Real peclet::voro::WorklistCache< Real >::cszx = 0 |
| Real peclet::voro::WorklistCache< Real >::cszy = 0 |
| Real peclet::voro::WorklistCache< Real >::cszz = 0 |
| int peclet::voro::WorklistCache< Real >::dimx = -1 |
| int peclet::voro::WorklistCache< Real >::dimy = -1 |
| int peclet::voro::WorklistCache< Real >::dimz = -1 |
| int peclet::voro::WorklistCache< Real >::nOff = 0 |
| int peclet::voro::WorklistCache< Real >::sw = -1 |
| bool peclet::voro::WorklistCache< Real >::valid = false |
| Kokkos::View<int*, peclet::core::MemSpace> peclet::voro::WorklistCache< Real >::wlOff |
| Kokkos::View<Real*, peclet::core::MemSpace> peclet::voro::WorklistCache< Real >::wlRmin |
| int peclet::voro::WorklistCache< Real >::wlS = 0 |