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

SSAMG interpolation #1083

Merged
merged 45 commits into from
Sep 4, 2024
Merged

SSAMG interpolation #1083

merged 45 commits into from
Sep 4, 2024

Conversation

waynemitchell
Copy link
Contributor

Add unstructured interpolation to SSAMG.

…le test problem doing up to 4 levels of ssamg. Doing full multilevel all the way down still yields bad convergence... not sure why.
…One is to pass the entire boundary, including the converted struct connections to BoomerAMG interp. The other is to just add a diagonal to A_u. Not sure which will be better, so I am maintaining both for now with a macro option to choose which to use.
…rent ssamg interp strategies a runtime option.
…ed a place where I was dropping entries in a bad way.
…e a hacky way of doing this implemented, but need to figure out a good way of doing it.
@waynemitchell waynemitchell marked this pull request as ready for review July 3, 2024 20:03
@waynemitchell
Copy link
Contributor Author

@rfalgout @victorapm , there is still a lot of rough/unfinished code in here for the unstructured interpolation pieces, but we had discussed getting this into recmat sooner rather than later, so I think this is an acceptable state to merge. I've done some testing to make sure I'm not changing behavior when unstructured interpolation is turned off, that is, you should get the same results as the base recmat branch if you don't use the new unstructured interpolation stuff.

@victorapm victorapm self-requested a review August 13, 2024 21:21
Copy link
Contributor

@victorapm victorapm left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, Wayne!

src/sstruct_ls/ssamg_csolver.c Outdated Show resolved Hide resolved
@waynemitchell waynemitchell merged commit aa771c2 into recmat Sep 4, 2024
@waynemitchell waynemitchell deleted the ssamg_interp branch September 4, 2024 23:02
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.

2 participants