-
Notifications
You must be signed in to change notification settings - Fork 570
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: Cut Drop Boundary Nodes Not Behaving As Intended #13378
Labels
Comments
NyquilDreams
added
the
type: bug
The primary issue is a bug in Trilinos code or tests
label
Aug 21, 2024
Automatic mention of the @trilinos/muelu team |
NyquilDreams
pushed a commit
to NyquilDreams/Trilinos
that referenced
this issue
Aug 24, 2024
Issues listed above have been addressed and unit test has been modified to reflect this. Column ID check in unit tests might need to be fixed. Signed-off-by: Ian Halim <[email protected]>
NyquilDreams
pushed a commit
to NyquilDreams/Trilinos
that referenced
this issue
Oct 1, 2024
Issues listed above have been addressed. Threshold has been redefined to 1/threshold. Unit tests have been modified to be more thorough. Signed-off-by: Ian Halim <[email protected]>
NyquilDreams
pushed a commit
to NyquilDreams/Trilinos
that referenced
this issue
Oct 11, 2024
Issues listed above have been addressed. Threshold has been redefined to 1/threshold. Unit tests have been modified to be more thorough. Signed-off-by: Ian Halim <[email protected]>
NyquilDreams
pushed a commit
to NyquilDreams/Trilinos
that referenced
this issue
Oct 17, 2024
Issues listed above have been addressed. Threshold has been redefined to 1/threshold. Unit tests have been modified to be more thorough. Signed-off-by: Ian Halim <[email protected]>
NyquilDreams
pushed a commit
to NyquilDreams/Trilinos
that referenced
this issue
Oct 31, 2024
Issues listed above have been addressed. Threshold has been redefined to 1/threshold. Unit tests have been modified to be more thorough. Signed-off-by: Ian Halim <[email protected]>
NyquilDreams
pushed a commit
to NyquilDreams/Trilinos
that referenced
this issue
Nov 1, 2024
Issues listed above have been addressed. Threshold has been redefined to 1/threshold. Unit tests have been modified to be more thorough. Signed-off-by: Ian Halim <[email protected]>
Closed via #13282 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Bug Report
@jhux2 @cgcgcg @csiefer2
Description
While testing the Cut Drop Algorithm in MueLu_CoalesceDropFactory_def.hpp using the unit tests in CoalesceDropFactory.cpp, I noticed that the unit tests did not test for a matrix with boundary nodes. I then noticed that the boundaryNodes View in the algorithm was erroneously being accessed using colID (a loop index) instead of col (the local column index).
Trilinos/packages/muelu/src/Graph/MatrixTransformation/MueLu_CoalesceDropFactory_def.hpp
Lines 555 to 567 in bf922e7
However, an incorrect assumption is also being made. Boundary nodes is obtained using DetectDirichletRows_kokkos_host which returns a View with a size equal to the number of local rows. This does not account for overlap.
Trilinos/packages/muelu/src/Graph/MatrixTransformation/MueLu_CoalesceDropFactory_def.hpp
Line 458 in bf922e7
This seems to have been noticed further down in the code. The boundaryNodes View used by the Cut Drop algorithm should make similar changes to the following excerpt. The unit test should also be modified accordingly.
Trilinos/packages/muelu/src/Graph/MatrixTransformation/MueLu_CoalesceDropFactory_def.hpp
Lines 1868 to 1876 in bf922e7
The text was updated successfully, but these errors were encountered: