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

Use the eigenvalue estimation of PreconditionRelaxation #1064

Merged
merged 12 commits into from
Mar 15, 2024

Conversation

lpsaavedra
Copy link
Collaborator

Description of the problem

The eigenvalue estimation for the smoother of the multigrid preconditioners was done through a PreconditionChebyshev.

Description of the solution

Due to recent changes in deal.II (dealii/dealii#16742), now we are able to do it using the PreconditionRelaxation directly. This allows us to remove the estimate omega function since it is done internally by the smoother if the relaxation parameter is set to 1. This allows also to remove the degree parameter that was only used in the case of Chebyshev.

Copy link
Contributor

@blaisb blaisb left a comment

Choose a reason for hiding this comment

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

Wow I love this, this is so much cleaner and easier to read now.
@lpsaavedra Could you add a changelog entry?

@peterrum
Copy link
Collaborator

I guess we need to drop deal.II 9.5 CI?

@lpsaavedra
Copy link
Collaborator Author

@blaisb blaisb merged commit 30f1a30 into master Mar 15, 2024
8 checks passed
@blaisb blaisb deleted the mf_eig_estimation branch March 15, 2024 01:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants