ShyLU: Removing dependency on MueLu, reorganization of tests, and restructuring the Thyra interface of FROSch
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
SchwarzOperator
s are being tested. - The previous Thyra interfaces for
TwoLevelPreconditioner
andTwoLevelBlockPreconditioner
have been merged and the otherSchwarzPreconditioner
s 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.