This is the complete list of members for Cabana::Grid::Halo< MemorySpace >, including all inherited members.
buildCommData(DecompositionTag decomposition_tag, const int width, const std::array< int, NumSpaceDim > &nid, std::vector< Kokkos::View< char *, memory_space > > &buffers, std::vector< Kokkos::View< int **, memory_space > > &steering, const ArrayTypes &... arrays) | Cabana::Grid::Halo< MemorySpace > | inline |
buildSteeringVector(const std::array< IndexSpace< 4 >, NumArray > &spaces, const std::array< std::size_t, NumArray > &value_byte_sizes, const int buffer_bytes, const int buffer_num_element, std::vector< Kokkos::View< int **, memory_space > > &steering) | Cabana::Grid::Halo< MemorySpace > | inline |
buildSteeringVector(const std::array< IndexSpace< 3 >, NumArray > &spaces, const std::array< std::size_t, NumArray > &value_byte_sizes, const int buffer_bytes, const int buffer_num_element, std::vector< Kokkos::View< int **, memory_space > > &steering) | Cabana::Grid::Halo< MemorySpace > | inline |
gather(const ExecutionSpace &exec_space, const ArrayTypes &... arrays) const | Cabana::Grid::Halo< MemorySpace > | inline |
getComm(const Array_t &array) const | Cabana::Grid::Halo< MemorySpace > | inline |
getComm(const Array_t &array, const ArrayTypes &... arrays) const | Cabana::Grid::Halo< MemorySpace > | inline |
getLocalGrid(const Array_t &array) | Cabana::Grid::Halo< MemorySpace > | inline |
getLocalGrid(const Array_t &array, const ArrayTypes &... arrays) | Cabana::Grid::Halo< MemorySpace > | inline |
Halo(const Pattern &pattern, const int width, const ArrayTypes &... arrays) | Cabana::Grid::Halo< MemorySpace > | inline |
memory_space typedef | Cabana::Grid::Halo< MemorySpace > | |
packArray(const Kokkos::View< char *, memory_space > &buffer, const Kokkos::View< int **, memory_space > &steering, const int element_idx, const std::integral_constant< std::size_t, 0 >, const Cabana::ParameterPack< ArrayViews... > &array_views) | Cabana::Grid::Halo< MemorySpace > | inlinestatic |
packArray(const Kokkos::View< char *, memory_space > &buffer, const Kokkos::View< int **, memory_space > &steering, const int element_idx, const std::integral_constant< std::size_t, N >, const Cabana::ParameterPack< ArrayViews... > &array_views) | Cabana::Grid::Halo< MemorySpace > | inlinestatic |
packBuffer(const ExecutionSpace &exec_space, const Kokkos::View< char *, memory_space > &buffer, const Kokkos::View< int **, memory_space > &steering, ArrayViews... array_views) const | Cabana::Grid::Halo< MemorySpace > | inline |
packElement(const Kokkos::View< char *, memory_space > &buffer, const Kokkos::View< int **, memory_space > &steering, const int element_idx, const ArrayView &array_view) | Cabana::Grid::Halo< MemorySpace > | inlinestatic |
packElement(const Kokkos::View< char *, memory_space > &buffer, const Kokkos::View< int **, memory_space > &steering, const int element_idx, const ArrayView &array_view) | Cabana::Grid::Halo< MemorySpace > | inlinestatic |
scatter(const ExecutionSpace &exec_space, const ReduceOp &reduce_op, const ArrayTypes &... arrays) const | Cabana::Grid::Halo< MemorySpace > | inline |
unpackArray(const ReduceOp &reduce_op, const Kokkos::View< char *, memory_space > &buffer, const Kokkos::View< int **, memory_space > &steering, const int element_idx, const std::integral_constant< std::size_t, 0 >, const Cabana::ParameterPack< ArrayViews... > &array_views) | Cabana::Grid::Halo< MemorySpace > | inlinestatic |
unpackArray(const ReduceOp reduce_op, const Kokkos::View< char *, memory_space > &buffer, const Kokkos::View< int **, memory_space > &steering, const int element_idx, const std::integral_constant< std::size_t, N >, const Cabana::ParameterPack< ArrayViews... > &array_views) | Cabana::Grid::Halo< MemorySpace > | inlinestatic |
unpackBuffer(const ReduceOp &reduce_op, const ExecutionSpace &exec_space, const Kokkos::View< char *, memory_space > &buffer, const Kokkos::View< int **, memory_space > &steering, ArrayViews... array_views) const | Cabana::Grid::Halo< MemorySpace > | inline |
unpackElement(const ReduceOp &reduce_op, const Kokkos::View< char *, memory_space > &buffer, const Kokkos::View< int **, memory_space > &steering, const int element_idx, const ArrayView &array_view) | Cabana::Grid::Halo< MemorySpace > | inlinestatic |
unpackElement(const ReduceOp &reduce_op, const Kokkos::View< char *, memory_space > &buffer, const Kokkos::View< int **, memory_space > &steering, const int element_idx, const ArrayView &array_view) | Cabana::Grid::Halo< MemorySpace > | inlinestatic |
unpackOp(ScatterReduce::Sum, const T &buffer_val, T &array_val) | Cabana::Grid::Halo< MemorySpace > | inlinestatic |
unpackOp(ScatterReduce::Min, const T &buffer_val, T &array_val) | Cabana::Grid::Halo< MemorySpace > | inlinestatic |
unpackOp(ScatterReduce::Max, const T &buffer_val, T &array_val) | Cabana::Grid::Halo< MemorySpace > | inlinestatic |
unpackOp(ScatterReduce::Replace, const T &buffer_val, T &array_val) | Cabana::Grid::Halo< MemorySpace > | inlinestatic |