Skip to content

ShyLU/FROSch: Global insert for coarse basis instead of local insert

James Willenbring requested to merge chochmuth:globalInsert_CoarseBasis into develop

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.

Merge request reports