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
  • #1678

Closed
Open
Created Sep 02, 2017 by James Willenbring@jmwilleMaintainer

MueLu: filtered matrix lumping may be buggy

Created by: aprokop

@trilinos/muelu

Summary

A potential bug in MueLu's FilteredAFactory lumping procedure affecting both non-kokkos and kokkos branches.

Description

In MueLu_FilteredAFactory_def.hpp the lumping procedure seem to only use local indices for determining which element is diagonal. This is a problem for situations when row map and column map do not "match". In that situation, the dropped entries may be added to non-diagonal element thus exacerbating situation.

Who is affected

Potentially anybody using non-standard column map in conjuction with filtering. Panzer?

How to address

As a first step, we need to identify if anybody is getting hit by this. I propose adding a check isSameMap similarly to TentativePFactory. If we do get somebody affected, we need to decide what to do. Going to global indices is going to be very expensive.

Assignee
Assign to
Time tracking