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.