Per-species work storage for phase-space quadtree smoothing. More...
#include "part.hpp"
Public Member Functions | |
| void | allocate (const std::string &label, int size) |
| Allocate the four integer index arrays. | |
Public Attributes | |
| Kokkos::View< int * > | indx |
| Permuted marker indices. | |
| Kokkos::View< int * > | ipos |
| Inverse marker positions. | |
| Kokkos::View< int * > | p_end |
| Exclusive particle end by tree node. | |
| Kokkos::View< int * > | p_start |
| Inclusive particle start by tree node. | |
| Kokkos::View< Real ** > | quadtree_array_all |
| Packed tree data used across smoothing passes. | |
| Kokkos::View< Real ** > | work |
| Smoothing workspace. | |
Per-species work storage for phase-space quadtree smoothing.
|
inline |
| Kokkos::View<int*> orb5x::PointerQuadtree::indx |
Permuted marker indices.
Referenced by allocate().
| Kokkos::View<int*> orb5x::PointerQuadtree::ipos |
Inverse marker positions.
Referenced by allocate().
| Kokkos::View<int*> orb5x::PointerQuadtree::p_end |
Exclusive particle end by tree node.
Referenced by allocate().
| Kokkos::View<int*> orb5x::PointerQuadtree::p_start |
Inclusive particle start by tree node.
Referenced by allocate().
| Kokkos::View<Real**> orb5x::PointerQuadtree::quadtree_array_all |
Packed tree data used across smoothing passes.
| Kokkos::View<Real**> orb5x::PointerQuadtree::work |
Smoothing workspace.