Skip to content
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

Strength matrix #1234

Draft
wants to merge 7 commits into
base: master
Choose a base branch
from
Draft

Strength matrix #1234

wants to merge 7 commits into from

Conversation

rfalgout
Copy link
Contributor

This branch implements a new strength measure idea.

oseikuffuor1 and others added 5 commits April 5, 2022 08:47
* New routines to build an auxillliary M-matrix from A and used to construct S.
* New user routine to access this capability with various options.
@rfalgout
Copy link
Contributor Author

Hi @oseikuffuor1 and @waynemitchell . This branch is now up to date with master. I removed the cogent proxy from the Makefile (it doesn't build currently, and we probably don't want it in hypre anyway) and I added a one line description of the strength option to ij.c (it will need to be updated at some point).

The code doesn't work correctly for the matrices I am testing, but I'm pretty sure it's because the matrices are negative definite and the current code looks for positive off-diagonal entries instead of same-sign-as-diagonal. I'll try to fix that.

@oseikuffuor1
Copy link
Contributor

oseikuffuor1 commented Feb 10, 2025 via email

@rfalgout
Copy link
Contributor Author

Okay, this seems to fix the negative diagonal case. The strength measure doesn't really help with the matrices I am testing though. :( This deserves a much closer investigation, of course.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants