Cabana 0.8.0-dev
 
Loading...
Searching...
No Matches
Cabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key > Member List

This is the complete list of members for Cabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >, including all inherited members.

aosoa_member_types typedefCabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >
buffer_view typedefCabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >
buildCommData(DecompositionTag decomposition_tag, const std::shared_ptr< LocalGridType > &local_grid, const std::array< int, num_space_dim > &nid, std::vector< buffer_view > &buffers, std::vector< steering_view > &steering, std::vector< tile_index_space > &spaces)Cabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >inline
cell_bits_per_tile_dimCabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >static
cell_num_per_tileCabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >static
clear(MPI_Comm comm)Cabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >inline
collectNeighborCounting(MPI_Comm comm, const bool is_neighbor_counting_collected=false) constCabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >inline
counting_view typedefCabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >
entity_type typedefCabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >
gather(const ExecSpace &exec_space, SparseArrayType &sparse_array, const bool is_neighbor_counting_collected=false) constCabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >inline
gatherValidSendAndRecvRanks(MPI_Comm comm, std::vector< int > &valid_sends, std::vector< int > &valid_recvs, const bool is_neighbor_counting_collected=false) constCabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >inline
getComm(const SparseArrayType sparse_array) constCabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >inline
ghost enum value (defined in Cabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >)Cabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >
halo_pattern_type typedefCabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >
Index enum nameCabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >
invalid_key enum value (defined in Cabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >)Cabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >
key_type typedefCabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >
KeyValue enum nameCabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >
member_data_type typedefCabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >
member_numCabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >static
memory_space typedefCabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >
num_space_dimCabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >static
own enum value (defined in Cabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >)Cabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >
packBuffer(const ExecSpace &exec_space, const buffer_view &buffer, const steering_view &tile_steering, SparseArrayType &sparse_array, const int count) constCabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >inline
register_halo(SparseMapType &map)Cabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >inline
scatter(const ExecSpace &exec_space, const ReduceOp &reduce_op, SparseArrayType &sparse_array, const bool is_neighbor_counting_collected=false) constCabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >inline
scatterValidSendAndRecvRanks(MPI_Comm comm, std::vector< int > &valid_sends, std::vector< int > &valid_recvs, const bool is_neighbor_counting_collected=false) constCabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >inline
SparseHalo(const halo_pattern_type pattern, const std::shared_ptr< SparseArrayType > &sparse_array)Cabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >inline
steering_view typedefCabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >
tile_index_space typedefCabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >
total enum value (defined in Cabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >)Cabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >
tuple_type typedefCabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >
unpackBuffer(const ReduceOp &reduce_op, const ExecSpace &exec_space, const buffer_view &buffer, const steering_view &tile_steering, const SparseArrayType &sparse_array, SparseMapType &map, const int count) constCabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >inline
unpackOp(ScatterReduce::Sum, const T &buffer_val, T &array_val)Cabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >inlinestatic
unpackOp(ScatterReduce::Min, const T &buffer_val, T &array_val)Cabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >inlinestatic
unpackOp(ScatterReduce::Max, const T &buffer_val, T &array_val)Cabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >inlinestatic
unpackOp(ScatterReduce::Replace, const T &buffer_val, T &array_val)Cabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >inlinestatic
unpackTuple(const ReduceOp &reduce_op, const tuple_type &src_tuple, SoAType &dst_soa, const int soa_idx, const std::integral_constant< std::size_t, 0 >)Cabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >inlinestatic
unpackTuple(const ReduceOp &reduce_op, const tuple_type &src_tuple, SoAType &dst_soa, const int soa_idx, const std::integral_constant< std::size_t, N >)Cabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >inlinestatic
unpackTupleMember(const ReduceOp &reduce_op, const tuple_type &src_tuple, SoAType &dst_soa, const int soa_idx, const Kokkos::Array< std::size_t, M > &extents, const std::integral_constant< std::size_t, N >, const std::integral_constant< std::size_t, M >)Cabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >inlinestatic
unpackTupleMember(const ReduceOp &reduce_op, const tuple_type &src_tuple, SoAType &dst_soa, const int soa_idx, const Kokkos::Array< std::size_t, M > &extents, const std::integral_constant< std::size_t, N >, const std::integral_constant< std::size_t, M >)Cabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >inlinestatic
unpackTupleMember(const ReduceOp &reduce_op, const tuple_type &src_tuple, SoAType &dst_soa, const int soa_idx, const Kokkos::Array< std::size_t, M > &extents, const std::integral_constant< std::size_t, N >, const std::integral_constant< std::size_t, M >)Cabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >inlinestatic
unpackTupleMember(const ReduceOp &reduce_op, const tuple_type &src_tuple, SoAType &dst_soa, const int soa_idx, const Kokkos::Array< std::size_t, M > &, const std::integral_constant< std::size_t, N >, const std::integral_constant< std::size_t, M >)Cabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >inlinestatic
updateTileSpace(const std::shared_ptr< LocalGridType > &local_grid)Cabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >inline
value_type typedefCabana::Grid::Experimental::SparseHalo< MemorySpace, DataTypes, EntityType, NumSpaceDim, cellBitsPerTileDim, Value, Key >