PETScPreconditioner

class dolfin.cpp.la.PETScPreconditioner(type='default')

Bases: dolfin.cpp.la.PETScObject, dolfin.cpp.la.GenericPreconditioner, dolfin.cpp.common.Variable

This class is a wrapper for configuring PETSc preconditioners. It does not own a preconditioner. It can take a PETScKrylovSolver and set the preconditioner type and parameters.

Create a particular preconditioner object

static default_parameters()

Default parameter values

static preconditioners()

Rerturn a list of available preconditioners

set()

Set the precondtioner type and parameters

set_fieldsplit()
thisown

The membership flag