Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • T Trilinos
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 936
    • Issues 936
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 22
    • Merge requests 22
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • James Willenbring
  • Trilinos
  • Issues
  • #437

Closed
Open
Created Jun 13, 2016 by James Willenbring@jmwilleMaintainer

Tpetra: Promote "mapPairIsFitted" out of Ifpack2 into Tpetra::Map

Created by: mhoemmen

@trilinos/tpetra @trilinos/ifpack2

Promote the "mapPairIsFitted" function out of Ifpack2::LocalFilter into Tpetra::Map. This will help us fix issues like #435, #436, and ultimately #385 and #424.

For Tpetra::Map instances map1 and map2, we say that map1 is fitted to map2 (on the calling process), when the initial indices of map1 (on the calling process) are the same and in the same order as those of map2. "Fittedness" is entirely a local (per MPI process) property. The predicate "map1 is fitted to map2?" is not symmetric. For example, map2 may have more entries than map1.

If the domain Map of a matrix is fitted to the matrix's column Map on a process, then one can compute (non-transpose) matrix-vector multiply without copying the local entries of the source (multi)vector on that process.

Assignee
Assign to
Time tracking