fipy.solvers.petsc.preconditioners

class fipy.solvers.petsc.preconditioners.DefaultPreconditioner

Bases: PETScPreconditioner

Apply PETSc’s default preconditioning to PETScSolver.

“The default preconditioner for sparse matrices is PCILU or PCICC with 0 fill on one process and block Jacobi (PCBJACOBI) with PCILU or PCICC in parallel.” [1]

class fipy.solvers.petsc.preconditioners.HYPREPreconditioner

Bases: PETScPreconditioner

HYPRE preconditioner for PETScSolver.

class fipy.solvers.petsc.preconditioners.ICPreconditioner

Bases: PETScPreconditioner

Incomplete Choleski preconditioner for PETScSolver.

class fipy.solvers.petsc.preconditioners.ILUPreconditioner

Bases: PETScPreconditioner

Incomplete LU preconditioner for PETScSolver.

class fipy.solvers.petsc.preconditioners.JacobiPreconditioner

Bases: PETScPreconditioner

Jacobi preconditioner for PETScSolver.

class fipy.solvers.petsc.preconditioners.LUPreconditioner

Bases: PETScPreconditioner

LU preconditioner for PETScSolver.

class fipy.solvers.petsc.preconditioners.SSORPreconditioner

Bases: PETScPreconditioner

SSOR preconditioner for PETScSolver.

Modules

defaultPreconditioner

hyprePreconditioner

icPreconditioner

iluPreconditioner

jacobiPreconditioner

luPreconditioner

petscPreconditioner

ssorPreconditioner

Last updated on May 15, 2026. Created using Sphinx 9.1.0.