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

algebraic multigrid #264

Closed
gdmcbain opened this issue Dec 1, 2019 · 2 comments
Closed

algebraic multigrid #264

gdmcbain opened this issue Dec 1, 2019 · 2 comments

Comments

@gdmcbain
Copy link
Contributor

gdmcbain commented Dec 1, 2019

I might make a start this week on algebraic multigrid.

As mentioned earlier this year, this will be useful for the momentum steps of the Uzawa Stokes solver #171. It's also required for all three steps of the pressure-correction scheme for the unsteady Navier-Stokes equation in gdmcbain/fenics-tuto-in-skfem#5. Of course, once in place it should be useful for much else too.

I guess the three candidates are PyAMG, pyamgcl, and PETSc. Probably one of the first two for most purposes as they're much lighter.

I might start with optional extensions to ex9, comparing AMG to ILU as a preconditioner for conjugate gradients on the Poisson problem.

I doubt this'll require any changes to the skfem library.

@gdmcbain
Copy link
Contributor Author

gdmcbain commented Dec 8, 2019

Fixed by #273, extending ex09 to show how to use either PyAMG or AMGCL, both being good fits for scikit-fem. I'll defer PETSc.

@gdmcbain
Copy link
Contributor Author

pyamgcl also worked well with the three steps of the ‘IPCS’ (incremental pressure correction scheme) for the unsteady Navier–Stokes equations in gdmcbain/fenics-tuto-in-skfem#5.

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

No branches or pull requests

1 participant