Refiner to balance partitions in a diffusive fashion. The diffusion is done pair-wise and each diffusion phase considers an independent set of partition pairs (2 pairs which do not have a partition in common)
More...
|
typedef std::vector< std::vector< std::pair< size_t, size_t > > > | indep_edge_set_type |
|
template<typename Weight_property>
struct stapl::weight_balanced_refiner< Weight_property >
Refiner to balance partitions in a diffusive fashion. The diffusion is done pair-wise and each diffusion phase considers an independent set of partition pairs (2 pairs which do not have a partition in common)
- Template Parameters
-
Weight_property | vertex property map type. |
◆ weight_balanced_refiner()
template<typename Weight_property >
- Parameters
-
prop | vertex property map. |
vec | independent sets of partitions. |
tol | vertex weight imbalance allowed. |
◆ operator()()
template<typename Weight_property >
template<class GView >
- Parameters
-
gpart | partition to be refined. |
The documentation for this struct was generated from the following file: