Skip to content

[solver] Move internals to Thyra objects #1400

@maxfirmbach

Description

@maxfirmbach

Description

Currently the iterative solver specifically relies on the fact that we inherit our SparseOperator from an Epetra_Operator implementing Apply() and ApplyInverse() for the block matrix implementation.
By switching the solver internals to Thyra and wrap them into the correct data structure should avoid this issue and should make it possible to cut the inheritance to Epetra_Operator. In addition it would simplify the construction of the linear solver with Stratimikos. If implemented correctly we should be able to switch to Tpetra without touching the linear solver internals at all.

Possible Solution and Definition of Done

Interested Parties

Metadata

Metadata

Assignees

No one assigned

    Labels

    taskforce: tpetraIssues related to the migration from Epetra to Tpetrateam: solverstype: enhancementA new feature or enhancement to be implemented

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions