moose icon indicating copy to clipboard operation
moose copied to clipboard

Add support for partitioners using mesh divisions

Open GiudGiud opened this issue 1 year ago • 0 comments

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

GiudGiud avatar Oct 06 '24 20:10 GiudGiud