-
Notifications
You must be signed in to change notification settings - Fork 63
Open
Labels
status: in progressIssues that are currently being worked onIssues that are currently being worked ontaskforce: tpetraIssues related to the migration from Epetra to TpetraIssues related to the migration from Epetra to Tpetratype: enhancementA new feature or enhancement to be implementedA new feature or enhancement to be implemented
Milestone
Description
Description
Sub issue from #875 to prepare the class Core::LinAlg::MultiVector for the switch to Tpetra.
Possible Solution and Definition of Done
- Do all necessary steps as outlined for
Core::LinAlg::Vectorin [LinAlg] Prepare vector class for Tpetra #1121 - Replace
operator(int i)to access theith vector in the MultiVector by the Tpetra-conformingget_vector(const int i). (Note: Tpetra internally usessize_tinstead ofint, but that is not the core issue here. Replacing the access operator with an access methods is at the core of this task). Reference to Teptra: https://docs.trilinos.org/dev/packages/tpetra/doc/html/classTpetra_1_1MultiVector.html#a7951dcc07f3da968cb2b9b9a4d5fdcdc (see Replace operator(int i) in Multivector with get vector function #1567) - Remove
MinValue,MaxValueandsum_into_local_valueandReciprocalMultiplysince they are not available within Tpetra any more - Develop strategy to handle
FE_Vector. Do we introduce a second wrapper? - Remove Implicit conversion from Interface to avoid missbehaviour
- Refactor
Epetra_CombineModeand useCore::LinAlg::CombineModeinstead (see Refactor CombineMode for MultiVector class #1589 )
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
status: in progressIssues that are currently being worked onIssues that are currently being worked ontaskforce: tpetraIssues related to the migration from Epetra to TpetraIssues related to the migration from Epetra to Tpetratype: enhancementA new feature or enhancement to be implementedA new feature or enhancement to be implemented