|
using | group_type = index_group< T, Memory > |
|
using | index_map = std::pair< std::size_t, std::vector< std::size_t > > |
|
using | group_type = Group |
|
|
| unstructured_halo (communicator comm, T *data, const std::vector< index_map > &owned, const std::vector< index_map > &halo, const Memory &memory=Memory()) |
|
| halo_impl (const halo_impl &)=delete |
|
halo_impl | operator= (const halo_impl &)=delete |
|
| halo_impl (communicator comm, const std::vector< Group > &owned_groups, const std::vector< Group > &halo_groups, const Memory &memory=Memory()) |
| halo constructor
|
|
void | exchange_begin () |
| Begin a halo exchange.
|
|
void | exchange_finalize () |
| Complete a halo exchange.
|
|
void | exchange () |
|
void | reduce_begin () |
| Begin a halo reduction.
|
|
void | reduce_finalize (const auto &op) |
| Complete a halo reduction.
|
|
void | reduce_finalize () |
| Complete a halo reduction.
|
|
◆ unstructured_halo()
template<typename T , typename Memory = default_memory<T>>
dr::mp::unstructured_halo< T, Memory >::unstructured_halo |
( |
communicator |
comm, |
|
|
T * |
data, |
|
|
const std::vector< index_map > & |
owned, |
|
|
const std::vector< index_map > & |
halo, |
|
|
const Memory & |
memory = Memory() |
|
) |
| |
|
inline |
The documentation for this class was generated from the following file:
- /opt/actions-runner/_work/distributed-ranges/distributed-ranges/include/dr/mp/halo.hpp