[petsc-users] The parallel preconditioner

Patrick Sanan patrick.sanan at gmail.com
Fri Apr 17 02:22:02 CDT 2015

You can find the current list of preconditioners on line 40 here:


You can click on the names to be taken to man pages.

However, since preconditioners are by nature problem-dependent, it's a better idea to try to look up what might be an appropriate preconditioner for your system and then see how to use PETSc to apply it. There's a high probability that what you need is supported either natively by PETSc or as Jed's note demonstrates, through interfaces to external libraries (of which there are a large number - run ./configure -help to get an idea of the options available and the configure flags to use them)

> Il giorno 16/apr/2015, alle ore 23:54, huaibao zhang <huaibao.zhang at gmail.com> ha scritto:
> Hello there,
> I have been confused of the extent of the available preconditioners in PETSc for a while. Here are the lists I got from one slide of a lecture notes saying
> Block Jacobi,
> Jacobi,
> Overlapping Additive Schwarz,
> ICC, ILU (sequential only)
> ILU(K), LU(direct solver, sequential only)
> sor
> etc.
> But in some other sources, only LU is highlighted with "sequential only". Which one is correct? I am using MATCreateAIJ to construct my A. Which preconditioner is available to me? By the way, I  tested asm, ilu, icc, and they all failed. 
> Thanks,
> Paul
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20150417/6c7db6cb/attachment-0001.html>

More information about the petsc-users mailing list