MueLu: add additional options to repartitioning
Created by: jhux2
@trilinos/muelu
The current repartitioning threshold has two functions:
- if the number of rows on a process drops below the threshold, repartitioning occurs
- specifies how many rows should be on a processor after repartitioning finishes.
This functionality should be split into two options. We should add a second new option that allows the user to specify how many rows should be on a processor after repartitioning is finished.
A possible third option could allow some percentage of processes to drop below the threshold without requiring repartitioning.