MueLu: deprecate some adapters
Created by: lucbv
@trilinos/muelu
Expectations
The interface to create a preconditioner using MueLu should be simple and uniform for all users.
Current Behavior
nullspace multivector and coordinates multivectors can be passed optionally to the preconditioner constructor. These inputs could actually be passed just as easily on the input parameter list as it is the case of other user defined parameters. This makes it awkward to pass them with additional user data.
Motivation and Context
With the addition of the "user data" sublist to the MueLu parameter list, users have a unique and general way to provide data to MueLu. It would make sense to use this as the only mean of passing data to MueLu instead of maintaining multiple interfaces.
Definition of Done
A single interface to MueLu exists and it allows user to pass any kind of data necessary.
Possible Solution
Deprecate the special interfaces used to pass nullspace and coordinates.
Related Issues
- Blocks
- Is blocked by
- Follows
- Precedes
- Related to
- Part of #4728
- Composed of