ShyLU/FROSch: Global insert for coarse basis instead of local insert
Created by: chochmuth
@trilinos/shylu
Description
This PR changes the insert method from a local insert to a global insert for the coarse basis matrix in FROSch. Furthermore, the GDSWCoarseOperator now uses the different coarse components correctly; the correct boolean variables are used now.
Motivation and Context
A local insert relies on the same local ordering of rowMap
and repeatedMap
.
The global insert to the coarse basis matrix always inserts at the correct position.
How Has This Been Tested?
All tests passed.
Checklist
-
My commit messages mention the appropriate GitHub issue numbers. -
My code follows the code style of the affected package(s). -
My change requires a change to the documentation. -
I have updated the documentation accordingly. -
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. -
These changes break backwards compatibility.