Solving Stokes with in a domain with high aspect-ratio #4260
Unanswered
miguelcoolchips
asked this question in
Firedrake support
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
I want to solve the Navier-Stokes equations on a 3D domain with dimensions 1 x 0.1 x 0.01 and using an iterative solver. I started first with the Stokes equations to make my life easier.
I started with the options in https://www.firedrakeproject.org/demos/stokes.py.html, but these were not working. I ended up switching to using hypre for both fields in the fieldsplit preconditioner.
This was working, although the preconditioned norm of the KSP is suspiciously high. Once I had a Stokes solver working, I moved to solving the Navier-Stokes equation using the PCD preconditioner (we have modified the PCD solver to account for inflow boundary conditions). However, passing "pc_fieldsplit_schur_precondition": "selfp" is incompatible with having
"mat_type": "matfree"
which is required by PCDPC. So then, I went back to the Stokes problem and tried to build my ownselfp
preconditioner:but this is not converging either. These are the things that I tried for this long thin domain. Are there better ideas that I can try?
Beta Was this translation helpful? Give feedback.
All reactions