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

#include <tessellation_view.hpp>

Public Member Functions

KOKKOS_INLINE_FUNCTION bool hasWallFD () const
 
KOKKOS_INLINE_FUNCTION Real wallDV (int i, int c) const
 
KOKKOS_INLINE_FUNCTION Real wallDA (int i, int c) const
 
KOKKOS_INLINE_FUNCTION bool hasMoments () const
 
KOKKOS_INLINE_FUNCTION Real moment2 (int f) const
 
KOKKOS_INLINE_FUNCTION bool hasAreaGrad () const
 
KOKKOS_INLINE_FUNCTION int numEdges () const
 
KOKKOS_INLINE_FUNCTION int edgeBegin (int f) const
 
KOKKOS_INLINE_FUNCTION int edgeEnd (int f) const
 
KOKKOS_INLINE_FUNCTION int edgePartner (int e) const
 
KOKKOS_INLINE_FUNCTION Real areaGrad (int e, int c) const
 
KOKKOS_INLINE_FUNCTION Real edgeLen (int e) const
 
KOKKOS_INLINE_FUNCTION bool hasEdgeLength () const
 
KOKKOS_INLINE_FUNCTION int numCells () const
 
KOKKOS_INLINE_FUNCTION bool hasVertices () const
 
KOKKOS_INLINE_FUNCTION int vertexBegin (int i) const
 
KOKKOS_INLINE_FUNCTION int vertexEnd (int i) const
 
KOKKOS_INLINE_FUNCTION Real vertex (int v, int c) const
 
KOKKOS_INLINE_FUNCTION int numFacets () const
 
KOKKOS_INLINE_FUNCTION gid_t cellSeed (int i) const
 
KOKKOS_INLINE_FUNCTION Real volume (int i) const
 
KOKKOS_INLINE_FUNCTION int facetBegin (int i) const
 
KOKKOS_INLINE_FUNCTION int facetEnd (int i) const
 
KOKKOS_INLINE_FUNCTION gid_t facetNbr (int f) const
 
KOKKOS_INLINE_FUNCTION Real area (int f, int c) const
 
KOKKOS_INLINE_FUNCTION Real connect (int f, int c) const
 
KOKKOS_INLINE_FUNCTION Real connVec (int f, int c) const
 

Public Attributes

Kokkos::View< int *, peclet::core::MemSpace > cellFacetOffset
 
Kokkos::View< int *, peclet::core::MemSpace > cellFacetCount
 
Kokkos::View< gid_t *, peclet::core::MemSpace > cellSeedId
 
Kokkos::View< Real *, peclet::core::MemSpace > cellVolume
 
Kokkos::View< gid_t *, peclet::core::MemSpace > facetNeighbor
 
Kokkos::View< Real *, peclet::core::MemSpace > facetArea
 
Kokkos::View< Real *, peclet::core::MemSpace > facetConnect
 
Kokkos::View< Real *, peclet::core::MemSpace > facetConnVec
 
Kokkos::View< int *, peclet::core::MemSpace > cellVertexOffset
 
Kokkos::View< Real *, peclet::core::MemSpace > vertexPos
 
Kokkos::View< int *, peclet::core::MemSpace > facetEdgeOffset
 
Kokkos::View< int *, peclet::core::MemSpace > facetEdgeCount
 
Kokkos::View< int *, peclet::core::MemSpace > edgeFacet
 
Kokkos::View< Real *, peclet::core::MemSpace > edgeAreaGrad
 
Kokkos::View< Real *, peclet::core::MemSpace > edgeLength
 
Kokkos::View< Real *, peclet::core::MemSpace > cellWallDV
 
Kokkos::View< Real *, peclet::core::MemSpace > cellWallDA
 
Kokkos::View< Real *, peclet::core::MemSpace > facetMoment2
 

Detailed Description

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

Device-resident published view. Trivially copyable into kernels (Views are reference-counted handles); accessors are KOKKOS_INLINE_FUNCTION.

Member Function Documentation

◆ area()

template<class Real >
KOKKOS_INLINE_FUNCTION Real peclet::voro::TessellationView< Real >::area ( int  f,
int  c 
) const
inline

◆ areaGrad()

template<class Real >
KOKKOS_INLINE_FUNCTION Real peclet::voro::TessellationView< Real >::areaGrad ( int  e,
int  c 
) const
inline

◆ cellSeed()

template<class Real >
KOKKOS_INLINE_FUNCTION gid_t peclet::voro::TessellationView< Real >::cellSeed ( int  i) const
inline

◆ connect()

template<class Real >
KOKKOS_INLINE_FUNCTION Real peclet::voro::TessellationView< Real >::connect ( int  f,
int  c 
) const
inline

◆ connVec()

template<class Real >
KOKKOS_INLINE_FUNCTION Real peclet::voro::TessellationView< Real >::connVec ( int  f,
int  c 
) const
inline

◆ edgeBegin()

template<class Real >
KOKKOS_INLINE_FUNCTION int peclet::voro::TessellationView< Real >::edgeBegin ( int  f) const
inline

◆ edgeEnd()

template<class Real >
KOKKOS_INLINE_FUNCTION int peclet::voro::TessellationView< Real >::edgeEnd ( int  f) const
inline

◆ edgeLen()

template<class Real >
KOKKOS_INLINE_FUNCTION Real peclet::voro::TessellationView< Real >::edgeLen ( int  e) const
inline

◆ edgePartner()

template<class Real >
KOKKOS_INLINE_FUNCTION int peclet::voro::TessellationView< Real >::edgePartner ( int  e) const
inline

◆ facetBegin()

template<class Real >
KOKKOS_INLINE_FUNCTION int peclet::voro::TessellationView< Real >::facetBegin ( int  i) const
inline

◆ facetEnd()

template<class Real >
KOKKOS_INLINE_FUNCTION int peclet::voro::TessellationView< Real >::facetEnd ( int  i) const
inline

◆ facetNbr()

template<class Real >
KOKKOS_INLINE_FUNCTION gid_t peclet::voro::TessellationView< Real >::facetNbr ( int  f) const
inline

◆ hasAreaGrad()

template<class Real >
KOKKOS_INLINE_FUNCTION bool peclet::voro::TessellationView< Real >::hasAreaGrad ( ) const
inline

◆ hasEdgeLength()

template<class Real >
KOKKOS_INLINE_FUNCTION bool peclet::voro::TessellationView< Real >::hasEdgeLength ( ) const
inline

◆ hasMoments()

template<class Real >
KOKKOS_INLINE_FUNCTION bool peclet::voro::TessellationView< Real >::hasMoments ( ) const
inline

◆ hasVertices()

template<class Real >
KOKKOS_INLINE_FUNCTION bool peclet::voro::TessellationView< Real >::hasVertices ( ) const
inline

◆ hasWallFD()

template<class Real >
KOKKOS_INLINE_FUNCTION bool peclet::voro::TessellationView< Real >::hasWallFD ( ) const
inline

◆ moment2()

template<class Real >
KOKKOS_INLINE_FUNCTION Real peclet::voro::TessellationView< Real >::moment2 ( int  f) const
inline

◆ numCells()

template<class Real >
KOKKOS_INLINE_FUNCTION int peclet::voro::TessellationView< Real >::numCells ( ) const
inline

◆ numEdges()

template<class Real >
KOKKOS_INLINE_FUNCTION int peclet::voro::TessellationView< Real >::numEdges ( ) const
inline

◆ numFacets()

template<class Real >
KOKKOS_INLINE_FUNCTION int peclet::voro::TessellationView< Real >::numFacets ( ) const
inline

◆ vertex()

template<class Real >
KOKKOS_INLINE_FUNCTION Real peclet::voro::TessellationView< Real >::vertex ( int  v,
int  c 
) const
inline

◆ vertexBegin()

template<class Real >
KOKKOS_INLINE_FUNCTION int peclet::voro::TessellationView< Real >::vertexBegin ( int  i) const
inline

◆ vertexEnd()

template<class Real >
KOKKOS_INLINE_FUNCTION int peclet::voro::TessellationView< Real >::vertexEnd ( int  i) const
inline

◆ volume()

template<class Real >
KOKKOS_INLINE_FUNCTION Real peclet::voro::TessellationView< Real >::volume ( int  i) const
inline

◆ wallDA()

template<class Real >
KOKKOS_INLINE_FUNCTION Real peclet::voro::TessellationView< Real >::wallDA ( int  i,
int  c 
) const
inline

◆ wallDV()

template<class Real >
KOKKOS_INLINE_FUNCTION Real peclet::voro::TessellationView< Real >::wallDV ( int  i,
int  c 
) const
inline

Member Data Documentation

◆ cellFacetCount

template<class Real >
Kokkos::View<int*, peclet::core::MemSpace> peclet::voro::TessellationView< Real >::cellFacetCount

◆ cellFacetOffset

template<class Real >
Kokkos::View<int*, peclet::core::MemSpace> peclet::voro::TessellationView< Real >::cellFacetOffset

◆ cellSeedId

template<class Real >
Kokkos::View<gid_t*, peclet::core::MemSpace> peclet::voro::TessellationView< Real >::cellSeedId

◆ cellVertexOffset

template<class Real >
Kokkos::View<int*, peclet::core::MemSpace> peclet::voro::TessellationView< Real >::cellVertexOffset

◆ cellVolume

template<class Real >
Kokkos::View<Real*, peclet::core::MemSpace> peclet::voro::TessellationView< Real >::cellVolume

◆ cellWallDA

template<class Real >
Kokkos::View<Real*, peclet::core::MemSpace> peclet::voro::TessellationView< Real >::cellWallDA

◆ cellWallDV

template<class Real >
Kokkos::View<Real*, peclet::core::MemSpace> peclet::voro::TessellationView< Real >::cellWallDV

◆ edgeAreaGrad

template<class Real >
Kokkos::View<Real*, peclet::core::MemSpace> peclet::voro::TessellationView< Real >::edgeAreaGrad

◆ edgeFacet

template<class Real >
Kokkos::View<int*, peclet::core::MemSpace> peclet::voro::TessellationView< Real >::edgeFacet

◆ edgeLength

template<class Real >
Kokkos::View<Real*, peclet::core::MemSpace> peclet::voro::TessellationView< Real >::edgeLength

◆ facetArea

template<class Real >
Kokkos::View<Real*, peclet::core::MemSpace> peclet::voro::TessellationView< Real >::facetArea

◆ facetConnect

template<class Real >
Kokkos::View<Real*, peclet::core::MemSpace> peclet::voro::TessellationView< Real >::facetConnect

◆ facetConnVec

template<class Real >
Kokkos::View<Real*, peclet::core::MemSpace> peclet::voro::TessellationView< Real >::facetConnVec

◆ facetEdgeCount

template<class Real >
Kokkos::View<int*, peclet::core::MemSpace> peclet::voro::TessellationView< Real >::facetEdgeCount

◆ facetEdgeOffset

template<class Real >
Kokkos::View<int*, peclet::core::MemSpace> peclet::voro::TessellationView< Real >::facetEdgeOffset

◆ facetMoment2

template<class Real >
Kokkos::View<Real*, peclet::core::MemSpace> peclet::voro::TessellationView< Real >::facetMoment2

◆ facetNeighbor

template<class Real >
Kokkos::View<gid_t*, peclet::core::MemSpace> peclet::voro::TessellationView< Real >::facetNeighbor

◆ vertexPos

template<class Real >
Kokkos::View<Real*, peclet::core::MemSpace> peclet::voro::TessellationView< Real >::vertexPos

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