|
|
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