petsc-3.13.6 2020-09-29
Report Typos and Errors

PCCompositeType

Determines how two or more preconditioner are composed

Synopsis

typedef enum {PC_COMPOSITE_ADDITIVE,PC_COMPOSITE_MULTIPLICATIVE,PC_COMPOSITE_SYMMETRIC_MULTIPLICATIVE,PC_COMPOSITE_SPECIAL,PC_COMPOSITE_SCHUR,PC_COMPOSITE_GKB} PCCompositeType;
 PC_COMPOSITE_ADDITIVE - results from Section 1.5 Writing Application Codes with PETSc of all preconditioners are added together
 PC_COMPOSITE_MULTIPLICATIVE - preconditioners are applied sequentially to the residual freshly
                               computed after the previous preconditioner Section 1.5 Writing Application Codes with PETSc
 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

src/ksp/pc/../../../include/petscpctypes.h

Examples

src/ksp/ksp/tutorials/ex71.c.html

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