moose
moose copied to clipboard
Add support for partitioners using mesh divisions
Motivation
There are very many MeshDivison types implemented already, which would do very well at regular partitioning. For example, the rectangular division already beats the GridDivision because of the option specify a smaller grid and assign the outer points to the outer bins.
The nesting of divisions could also be mapped to the nesting of the partitioning between processors and nodes.
It would not be great to just copy the code in mesh divisions into partitioners
Design
Create a MeshDivisionPartitioner Figure out if the ordering of construction prevents it or not
Impact
Better parallel distributions on specific cases, when it is possible to code the paritioning better than a general method can find