peclet.voro 1.0.0
Device-native moving-particle Voronoi dynamics
Loading...
Searching...
No Matches
Public Types | Public Attributes | List of all members
peclet::voro::TessGrid< Real > Struct Template Reference

#include <tess_grid.hpp>

Public Types

using MemSpace = peclet::core::MemSpace
 

Public Attributes

Kokkos::View< int *, MemSpacebinned
 
Kokkos::View< int *, MemSpaceslotOf
 
Kokkos::View< Real *, MemSpaceposSorted
 
Kokkos::View< Real *, MemSpacewSorted
 
Kokkos::View< gid_t *, MemSpacegidSorted
 
Kokkos::View< int *, MemSpacecellStart
 
Kokkos::View< int *, MemSpacewlOff
 
Kokkos::View< Real *, MemSpacewlRmin
 
Real icx = 0
 
Real icy = 0
 
Real icz = 0
 
Real Lx = 0
 
Real Ly = 0
 
Real Lz = 0
 
Real minCsz = 0
 
int dimx = 0
 
int dimy = 0
 
int dimz = 0
 
int sw = 0
 
int nOff = 0
 
int wlS = 0
 
int N = 0
 
bool useMorton = false
 
bool haveGid = false
 

Detailed Description

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

Grid-sorted inputs + presorted worklist + grid scalars. Trivially copyable (Views are reference-counted handles), so it captures by value into device lambdas.

Member Typedef Documentation

◆ MemSpace

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

Member Data Documentation

◆ binned

template<class Real >
Kokkos::View<int*, MemSpace> peclet::voro::TessGrid< Real >::binned

◆ cellStart

template<class Real >
Kokkos::View<int*, MemSpace> peclet::voro::TessGrid< Real >::cellStart

◆ dimx

template<class Real >
int peclet::voro::TessGrid< Real >::dimx = 0

◆ dimy

template<class Real >
int peclet::voro::TessGrid< Real >::dimy = 0

◆ dimz

template<class Real >
int peclet::voro::TessGrid< Real >::dimz = 0

◆ gidSorted

template<class Real >
Kokkos::View<gid_t*, MemSpace> peclet::voro::TessGrid< Real >::gidSorted

◆ haveGid

template<class Real >
bool peclet::voro::TessGrid< Real >::haveGid = false

◆ icx

template<class Real >
Real peclet::voro::TessGrid< Real >::icx = 0

◆ icy

template<class Real >
Real peclet::voro::TessGrid< Real >::icy = 0

◆ icz

template<class Real >
Real peclet::voro::TessGrid< Real >::icz = 0

◆ Lx

template<class Real >
Real peclet::voro::TessGrid< Real >::Lx = 0

◆ Ly

template<class Real >
Real peclet::voro::TessGrid< Real >::Ly = 0

◆ Lz

template<class Real >
Real peclet::voro::TessGrid< Real >::Lz = 0

◆ minCsz

template<class Real >
Real peclet::voro::TessGrid< Real >::minCsz = 0

◆ N

template<class Real >
int peclet::voro::TessGrid< Real >::N = 0

◆ nOff

template<class Real >
int peclet::voro::TessGrid< Real >::nOff = 0

◆ posSorted

template<class Real >
Kokkos::View<Real*, MemSpace> peclet::voro::TessGrid< Real >::posSorted

◆ slotOf

template<class Real >
Kokkos::View<int*, MemSpace> peclet::voro::TessGrid< Real >::slotOf

◆ sw

template<class Real >
int peclet::voro::TessGrid< Real >::sw = 0

◆ useMorton

template<class Real >
bool peclet::voro::TessGrid< Real >::useMorton = false

◆ wlOff

template<class Real >
Kokkos::View<int*, MemSpace> peclet::voro::TessGrid< Real >::wlOff

◆ wlRmin

template<class Real >
Kokkos::View<Real*, MemSpace> peclet::voro::TessGrid< Real >::wlRmin

◆ wlS

template<class Real >
int peclet::voro::TessGrid< Real >::wlS = 0

◆ wSorted

template<class Real >
Kokkos::View<Real*, MemSpace> peclet::voro::TessGrid< Real >::wSorted

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