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

Update GMRES/MLMG interface #3779

Merged
merged 1 commit into from
Mar 4, 2024

Conversation

WeiqunZhang
Copy link
Member

@WeiqunZhang WeiqunZhang commented Feb 25, 2024

For the curl curl test, if beta = 1e-9 alpha/dx^2, the multigrid solver is able to reduce the residual by 10 orders of magnitude in 10 v-cycles. But for beta = 1e-14 alpha/dx^2, the multigrid solver's residual will stall at about 5e-6 of the original residual. However, it can be solved using GMRES with multigrid as preconditioner.

@WeiqunZhang
Copy link
Member Author

Depend on #3778

@WeiqunZhang WeiqunZhang force-pushed the curl_curl_gmres branch 3 times, most recently from c31cd7f to 274f9ef Compare March 1, 2024 20:41
@WeiqunZhang WeiqunZhang marked this pull request as ready for review March 1, 2024 20:42
@WeiqunZhang WeiqunZhang force-pushed the curl_curl_gmres branch 3 times, most recently from 342b0bc to 3b97b9e Compare March 3, 2024 01:53
For the curl curl test, if beta = 1e-9 alpha/dx^2, the multigrid solver is
able to reduce the residual by 10 orders of magnitude in 10 v-cycles. But
for beta = 1e-14 alpha/dx^2, the multigrid solver's residual will stall at
about 5e-6 of the original residual. However, it can be solved using GMRES
with multigrid as a preconditioner.
@WeiqunZhang WeiqunZhang merged commit cf712eb into AMReX-Codes:development Mar 4, 2024
68 of 69 checks passed
@WeiqunZhang WeiqunZhang deleted the curl_curl_gmres branch March 4, 2024 00:55
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