peclet.voro 1.0.4
Device-native moving-particle Voronoi dynamics
Loading...
Searching...
No Matches
peclet::voro::detail::PoreCellGather< Real, Sdf, MAXP, MAXT > Struct Template Reference

#include <pore_cells.hpp>

Collaboration diagram for peclet::voro::detail::PoreCellGather< Real, Sdf, MAXP, MAXT >:

Public Types

using Builder = CellBuilder< Real, false, Sdf, false, MAXP, MAXT >
 
using Cell = typename Builder::Cell
 

Public Member Functions

KOKKOS_INLINE_FUNCTION int clipped (int pi, Cell &c, Real seedW[3]) const
 

Static Public Member Functions

static PoreCellGather make (const TessGrid< Real > &grid, const Sdf &sdf)
 

Public Attributes

Builder op
 

Detailed Description

template<class Real, class Sdf, int MAXP, int MAXT>
struct peclet::voro::detail::PoreCellGather< Real, Sdf, MAXP, MAXT >

The tessellator's gather at the pore capacity, without its publish: the CellBuilder holds the grid + worklist inputs only (every output view empty), and clipped hands back the finished cell — the worklist walk of CellBuilder::gatherCell (early wall clip + neighbour planes), then the SDF clip exactly as CellBuilder::finishCell applies it.

Member Typedef Documentation

◆ Builder

template<class Real , class Sdf , int MAXP, int MAXT>
using peclet::voro::detail::PoreCellGather< Real, Sdf, MAXP, MAXT >::Builder = CellBuilder<Real, false, Sdf, false, MAXP, MAXT>

◆ Cell

Member Function Documentation

◆ clipped()

template<class Real , class Sdf , int MAXP, int MAXT>
KOKKOS_INLINE_FUNCTION int peclet::voro::detail::PoreCellGather< Real, Sdf, MAXP, MAXT >::clipped ( int  pi,
Cell &  c,
Real  seedW[3] 
) const
inline

The finished cell of grid slot pi in c, its seed (world) in seedW; returns the StatusBit mask (kEmpty / kOverflow mean "no cell", kIncomplete flags an unclosed gather).

◆ make()

template<class Real , class Sdf , int MAXP, int MAXT>
static PoreCellGather peclet::voro::detail::PoreCellGather< Real, Sdf, MAXP, MAXT >::make ( const TessGrid< Real > &  grid,
const Sdf &  sdf 
)
inlinestatic

Member Data Documentation

◆ op

template<class Real , class Sdf , int MAXP, int MAXT>
Builder peclet::voro::detail::PoreCellGather< Real, Sdf, MAXP, MAXT >::op

The documentation for this struct was generated from the following file: