Epetra: adding IntMultiVector to mirror the IntVector object
Created by: lucbv
@trilinos/epetra @csiefer2 @mhoemmen
Expectations
Implementation of a IntMultiVector
class that allows for the storage of multiple indices in the same object instead of using arrays of IntVector
which is a more sketchy...
Current Behavior
Currently such object does not exist and that leads to funny code with multiple IntVectors
stored in Arrays or std::vector
. Also this would use significantly less storage than the equivalent MultiVector
in the case of int
data
Motivation and Context
The implementation of overlapping aggregates in MueLu requires to store multiple indices per node and it was done in the case of non-overlapping aggregates done with IntVector.
Definition of Done
The implementation of an IntMultiVector
class that mirrors the capabilities of the IntVector
class.
Possible Solution
see above
Related Issues
- Blocks #2577 (closed)