|
IPPL (Independent Parallel Particle Layer)
IPPL
|
#include <ParticleSpatialLayout.hpp>
Public Member Functions | |
| KOKKOS_FUNCTION void | init () |
| KOKKOS_INLINE_FUNCTION increment_type & | operator+= (bool *values) |
| KOKKOS_INLINE_FUNCTION increment_type & | operator+= (increment_type values) |
Public Attributes | |
| size_t | count [2] |
We need this struct since Kokkos parallel_scan only accepts one variable of type ReturnType where to perform the reduction operation. For more details, see https://kokkos.github.io/kokkos-core-wiki/API/core/parallel-dispatch/parallel_scan.html.
Definition at line 39 of file ParticleSpatialLayout.hpp.
|
inline |
Definition at line 42 of file ParticleSpatialLayout.hpp.
References count.
Referenced by ippl::ParticleSpatialLayout< T, Dim, Mesh, PositionProperties... >::locateParticles(), and ippl::ParticleSpatialOverlapLayout< T, Dim, Mesh, PositionProperties >::locateParticles().
|
inline |
Definition at line 47 of file ParticleSpatialLayout.hpp.
References count.
|
inline |
Definition at line 53 of file ParticleSpatialLayout.hpp.
References count.
| size_t ippl::increment_type::count[2] |