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
-
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