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

#include <verlet_skin.hpp>

Public Types

using Mem = peclet::core::MemSpace
 
using Exec = peclet::core::ExecSpace
 

Public Member Functions

void alloc (int n, Real skinWidth)
 
void reset (const Kokkos::View< Real *, Mem > &pos)
 Capture the reference configuration (call immediately after a full (re)build).
 

Public Attributes

Kokkos::View< Real *, MemxRef
 3N: seed positions at the last rebuild
 
Real skin = 0
 skin width in absolute length units (caller picks vs spacing)
 
int N = 0
 

Detailed Description

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

Resident reference configuration for the Verlet skin. Holds the positions captured at the last full (re)build and the skin width; reset is called right after a rebuild, flag each step.

Member Typedef Documentation

◆ Exec

template<class Real >
using peclet::voro::VerletSkin< Real >::Exec = peclet::core::ExecSpace

◆ Mem

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

Member Function Documentation

◆ alloc()

template<class Real >
void peclet::voro::VerletSkin< Real >::alloc ( int  n,
Real  skinWidth 
)
inline

◆ reset()

template<class Real >
void peclet::voro::VerletSkin< Real >::reset ( const Kokkos::View< Real *, Mem > &  pos)
inline

Capture the reference configuration (call immediately after a full (re)build).

Member Data Documentation

◆ N

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

◆ skin

template<class Real >
Real peclet::voro::VerletSkin< Real >::skin = 0

skin width in absolute length units (caller picks vs spacing)

◆ xRef

template<class Real >
Kokkos::View<Real*, Mem> peclet::voro::VerletSkin< Real >::xRef

3N: seed positions at the last rebuild


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