Skip to content

ShyLU: Removing dependency on MueLu, reorganization of tests, and restructuring the Thyra interface of FROSch

James Willenbring requested to merge searhein:fix-rgdsw into develop

Created by: searhein

@trilinos/shylu

Description

This PR convert many minor changes in FROSch:

  • The dependency of FROSch on MueLu has been removed. In the tests, we now always call Belos through Thyra.
  • Missing ifdefs for optional dependencies have been added. This should also fix #3846 (closed).
  • The FROSch tests have been reorganized to remove redundancies and to make sure that all relevant SchwarzOperators are being tested.
  • The previous Thyra interfaces for TwoLevelPreconditioner and TwoLevelBlockPreconditioner have been merged and the other SchwarzPreconditioners have been added to the Thyra interface.
  • Some minor issues have been fixed along the way.

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