Skip to content

spatial/

Umbrella include for spatial data structures

Cache-coherent 2D cell list for O(1) amortized neighbour queries <spatial/cell_list.hpp>

cell_list_2d – integer_range

Cache-coherent 3D cell list for O(1) amortized neighbour queries <spatial/cell_list_3d.hpp>

cell_list_3d

Contracts for spatial acceleration structures and smoothing kernels <spatial/concepts.hpp>

neighbor_query_2d – position_accessor_2d – smoothing_kernel

Iterative BFS connected-component labelling <spatial/connected_components.hpp>

cluster_result – connected_components

Runtime verification of spatial structure and kernel properties <spatial/debug.hpp>

spatial::debug::verify_kernel_normalization – spatial::debug::verify_kernel_support – spatial::debug::verify_lattice_symmetry

Precomputed periodic-boundary neighbor arrays for a 2D square lattice <spatial/pbc_lattice.hpp>

pbc_lattice_2d

Dimension-generic SPH smoothing kernels <spatial/sph_kernel.hpp>

sph_kernel

Verlet neighbour list with skin-radius temporal caching <spatial/verlet_list.hpp>

verlet_list_2d