MueLu repartitioning: Allow use of graph partitioners
Created by: cgcgcg
@trilinos/muelu
Description
Repartitioning using Zoltan2 only allowed the use of coordinate based repartitioning. This PR adds the option to use other, graph-based partitioners such as Scotch or ParMetis through Zoltan2. The default behavior is not changed.
Motivation and Context
This allows repartitioning without having coordinates. I have not done any timing runs, but graph partitioning might be more expensive, so the setup cost might go up. On the other hand, graph partitioning minimizes the number of edge cuts, so we could potentially see faster solves.