Cabana 0.8.0-dev
 
Loading...
Searching...
No Matches
Cabana::Grid::Halo< MemorySpace > Member List

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) constCabana::Grid::Halo< MemorySpace >inline
getComm(const Array_t &array) constCabana::Grid::Halo< MemorySpace >inline
getComm(const Array_t &array, const ArrayTypes &... arrays) constCabana::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 typedefCabana::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) constCabana::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) constCabana::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) constCabana::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