PCCompositeType#

Determines how two or more preconditioner are composed

Synopsis#

`PC_COMPOSITE_ADDITIVE` - results from application of all preconditioners are added together
`PC_COMPOSITE_MULTIPLICATIVE` - preconditioners are applied sequentially to the residual freshly
computed after the previous preconditioner application
`PC_COMPOSITE_SYMMETRIC_MULTIPLICATIVE` - preconditioners are applied sequentially to the residual freshly
computed from first preconditioner to last and then back (Use only for symmetric matrices and preconditioners)
`PC_COMPOSITE_SPECIAL` - This is very special for a matrix of the form alpha I + R + S
where first preconditioner is built from alpha I + S and second from
alpha I + R

See Also#

PCCompositeSetType()

Level#

beginner

Location#

include/petscpctypes.h

Examples#

src/dm/impls/stag/tutorials/ex4.c.html
src/ksp/ksp/tutorials/ex60.c.html
src/ksp/ksp/tutorials/ex71.c.html


Edit on GitLab

Index of all PC routines
Table of Contents for all manual pages
Index of all manual pages