peclet.voro 1.0.4
Device-native moving-particle Voronoi dynamics
Loading...
Searching...
No Matches
peclet::voro::PoreCellsResult< Real > Struct Template Reference

The clipped polyhedra, packed as flat arrays in seed order (VTK_POLYHEDRON layout). More...

#include <pore_cells.hpp>

Public Types

using MemSpace = peclet::core::MemSpace
 

Public Attributes

Kokkos::View< Real *, MemSpace > points
 
Kokkos::View< int64_t *, MemSpace > faces
 Per exported cell: nf, then per face (m, m global point ids, CCW about the outward normal).
 
Kokkos::View< int64_t *, MemSpace > faceOffset
 numCells+1: each cell's range in faces
 
Kokkos::View< Real *, MemSpace > volume
 numCells: the clipped cell volume
 
Kokkos::View< int *, MemSpace > boundary
 numCells: 1 where a face is a wall facet
 
Kokkos::View< int *, MemSpace > seed
 numCells: the seed index of each cell
 
long numOverflow = 0
 seeds skipped because their cell hit a capacity
 
long numIncomplete = 0
 exported cells whose gather coverage did not close (raise sw)
 

Detailed Description

template<class Real>
struct peclet::voro::PoreCellsResult< Real >

The clipped polyhedra, packed as flat arrays in seed order (VTK_POLYHEDRON layout).

Member Typedef Documentation

◆ MemSpace

template<class Real >
using peclet::voro::PoreCellsResult< Real >::MemSpace = peclet::core::MemSpace

Member Data Documentation

◆ boundary

template<class Real >
Kokkos::View<int*, MemSpace> peclet::voro::PoreCellsResult< Real >::boundary

numCells: 1 where a face is a wall facet

◆ faceOffset

template<class Real >
Kokkos::View<int64_t*, MemSpace> peclet::voro::PoreCellsResult< Real >::faceOffset

numCells+1: each cell's range in faces

◆ faces

template<class Real >
Kokkos::View<int64_t*, MemSpace> peclet::voro::PoreCellsResult< Real >::faces

Per exported cell: nf, then per face (m, m global point ids, CCW about the outward normal).

◆ numIncomplete

template<class Real >
long peclet::voro::PoreCellsResult< Real >::numIncomplete = 0

exported cells whose gather coverage did not close (raise sw)

◆ numOverflow

template<class Real >
long peclet::voro::PoreCellsResult< Real >::numOverflow = 0

seeds skipped because their cell hit a capacity

◆ points

template<class Real >
Kokkos::View<Real*, MemSpace> peclet::voro::PoreCellsResult< Real >::points

3·numPoints, x-fastest, world frame

◆ seed

template<class Real >
Kokkos::View<int*, MemSpace> peclet::voro::PoreCellsResult< Real >::seed

numCells: the seed index of each cell

◆ volume

template<class Real >
Kokkos::View<Real*, MemSpace> peclet::voro::PoreCellsResult< Real >::volume

numCells: the clipped cell volume


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