An example core topology that is not really implemented. More...
Classes | |
struct | access |
Default-constructible base for topology accessors. More... | |
Public Member Functions | |
Color | colors () const |
Return the number of colors over which the topology is partitioned. | |
core (coloring) | |
A topology can be constructed from its coloring type. | |
template<typename P::index_space > | |
data::partition & | get_partition () |
Find the partition for an index space. | |
template<typename P::index_space > | |
data::region & | get_region () |
Find the region for an index space. | |
template<class T , data::layout L, typename P::index_space S> | |
const data::copy_plan * | ghost_copy (data::field_reference< T, L, P, S > const &f) |
Prepare a ghost copy. | |
Additional Inherited Members | |
![]() | |
using | coloring |
The type, independent of specialization, from which the corresponding core topology type is constructed. | |
An example core topology that is not really implemented.
P | topology specialization, used here as a policy |
Color colors | ( | ) | const |
Return the number of colors over which the topology is partitioned.
data::region & get_region | ( | ) |
Find the region for an index space.
Find the partition for an index space.
repartition
if appropriate
|
nodiscard |
Prepare a ghost copy.
Required only if multiple privileges are used.
T | data type |
L | use to trigger special copies for dynamic fields |
S | use to identify relevant copy plan |
f | to deduce the above as well as for the field ID |