[petsc-users] Preconditioner for stokes flow with mixed boundary conditions.

Abhinav Singh abhinavrajendra at gmail.com
Mon Apr 19 05:17:43 CDT 2021

Hello all,

I am trying to solve for incompressible stokes flow on a particle based
discretization. I use a pressure correction technique along with Particle
strength exchange like operators.

I call Petsc to solve the Stokes Equation without the pressure term. GMRES
usually works great but with dirichlet boundary conditions. When I use a
mixed boundary condition in Y, (dirichlet on bottom and Neumann on the top)
with periodicity in X,Z. GMRES fails converge when the size of matrix
increases. For smaller size (upto 27*27*5), only GMRES works and that too
only with the option 'pc_type none'. I was unable to find any
preconditioner which worked. Eventually, it also fails for bigger size.
UMFPACK works but LU decomposition fails after a certain size and is very

It would be great if you could suggest a way or a preconditioner which
suits this problem.

Kind regards,
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20210419/61a1b456/attachment-0001.html>

More information about the petsc-users mailing list