-
Notifications
You must be signed in to change notification settings - Fork 578
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
MueLu: filtered matrix lumping may be buggy #1678
Comments
Seems like a reasonable first step. |
Wait until #1695 is fixed so this does not cost more. Once that's done, this check would not cost us anything for trivial maps. |
This issue has had no activity for 365 days and is marked for closure. It will be closed after an additional 30 days of inactivity. |
This issue was closed due to inactivity for 395 days. |
Not sure that this was ever addressed. |
@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 toTentativePFactory
. If we do get somebody affected, we need to decide what to do. Going to global indices is going to be very expensive.The text was updated successfully, but these errors were encountered: