|
| template<typename ExecutionSpace, typename Positions, typename Tag> |
| auto | Cabana::Experimental::makeNeighborList (ExecutionSpace space, Tag, Positions const &positions, typename Positions::size_type first, typename Positions::size_type last, typename Positions::value_type radius, int buffer_size=0) |
| | Neighbor list implementation using ArborX for particles within the interaction distance with a 1D compressed layout for particles and neighbors.
|
| |
| template<typename Positions, typename Tag> |
| auto | Cabana::Experimental::makeNeighborList (Tag tag, Positions const &positions, typename Positions::size_type first, typename Positions::size_type last, typename Positions::value_type radius, int buffer_size=0) |
| | Neighbor list implementation using ArborX for particles within the interaction distance with a 1D compressed layout for particles and neighbors.
|
| |
| template<typename ExecutionSpace, typename Positions, typename Tag> |
| auto | Cabana::Experimental::make2DNeighborList (ExecutionSpace space, Tag, Positions const &positions, typename Positions::size_type first, typename Positions::size_type last, typename Positions::value_type radius, int buffer_size=0) |
| | Neighbor list implementation using ArborX for particles within the interaction distance with a 2D layout for particles and neighbors.
|
| |
| template<typename Positions, typename Tag> |
| auto | Cabana::Experimental::make2DNeighborList (Tag tag, Positions const &positions, typename Positions::size_type first, typename Positions::size_type last, typename Positions::value_type radius, int buffer_size=0) |
| | Neighbor list implementation using ArborX for particles within the interaction distance with a 2D layout for particles and neighbors.
|
| |
ArborX tree-based neighbor lists.
template<typename ExecutionSpace, typename Positions, typename Tag>
| auto Cabana::Experimental::make2DNeighborList |
( |
ExecutionSpace | space, |
|
|
Tag | , |
|
|
Positions const & | positions, |
|
|
typename Positions::size_type | first, |
|
|
typename Positions::size_type | last, |
|
|
typename Positions::value_type | radius, |
|
|
int | buffer_size = 0 ) |
Neighbor list implementation using ArborX for particles within the interaction distance with a 2D layout for particles and neighbors.
- Template Parameters
-
| ExecutionSpace | Kokkos execution space. |
| Positions | The position type. |
| Tag | Tag indicating whether to build a full or half neighbor list. |
- Parameters
-
| space | Kokkos execution space. |
| positions | The particle positions. |
| first | The beginning particle index to compute neighbors for. |
| last | The end particle index to compute neighbors for. |
| radius | The radius of the neighborhood. Particles within this radius are considered neighbors. |
| buffer_size | Optional guess for maximum number of neighbors per particle. |
Neighbor list implementation most appropriate for highly varying particle densities.
template<typename ExecutionSpace, typename Positions, typename Tag>
| auto Cabana::Experimental::makeNeighborList |
( |
ExecutionSpace | space, |
|
|
Tag | , |
|
|
Positions const & | positions, |
|
|
typename Positions::size_type | first, |
|
|
typename Positions::size_type | last, |
|
|
typename Positions::value_type | radius, |
|
|
int | buffer_size = 0 ) |
Neighbor list implementation using ArborX for particles within the interaction distance with a 1D compressed layout for particles and neighbors.
- Template Parameters
-
| ExecutionSpace | Kokkos execution space. |
| Positions | The position type. |
| AlgorithmTag | Tag indicating whether to build a full or half neighbor list. |
- Parameters
-
| space | Kokkos execution space. |
| positions | The particle positions. |
| first | The beginning particle index to compute neighbors for. |
| last | The end particle index to compute neighbors for. |
| radius | The radius of the neighborhood. Particles within this radius are considered neighbors. |
| buffer_size | Optional guess for maximum number of neighbors. |
Neighbor list implementation most appropriate for highly varying particle densities.