MueLu: modifying structured aggregation to compute graph of prolongator
Created by: lucbv
@trilinos/muelu
Description
This PR modifies the prolongatorGraph output from structured aggregation. Instead of getting a node based graph it now returns a dofs based graph. This means that in the new format, the prolongator graph can be used to call the constructor of the prolongator matrix directly.
Motivation and Context
This has the advantage of reducing some overhead and it also simplifies the implementation of the geometric interpolation factory.
Related Issues
- Closes #4173 (closed)
How Has This Been Tested?
All the tests in MueLu have been run and passed
Checklist
-
My commit messages mention the appropriate GitHub issue numbers. -
My code follows the code style of the affected package(s). -
I have read the code contribution guidelines for this project. -
I have added tests to cover my changes. -
All new and existing tests passed. -
No new compiler warnings were introduced.