PC#

Abstract PETSc object that manages all preconditioners including direct solvers such as PCLU

Synopsis#

typedef struct _p_PC *PC;

See Also#

PCCreate(), PCSetType(), PCType

Level#

beginner

Location#

include/petscpctypes.h

Examples#

src/dm/impls/stag/tutorials/ex4.c.html
src/ksp/ksp/tutorials/ex100.c.html
src/ksp/ksp/tutorials/ex12.c.html
src/ksp/ksp/tutorials/ex15.c.html
src/ksp/ksp/tutorials/ex60.c.html
src/ksp/ksp/tutorials/ex61f.F90.html
src/ksp/ksp/tutorials/ex64.c.html
src/snes/tutorials/ex3.c.html
src/snes/tutorials/ex69.c.html
src/snes/tutorials/ex70.c.html
src/tao/pde_constrained/tutorials/hyperbolic.c.html

Implementations#

PCTelescopeSetUp_default in src/ksp/pc/impls/telescope/telescope.c
{ PCTelescopeMatCreate_default in src/ksp/pc/impls/telescope/telescope.c
{ PCTelescopeSubNullSpaceCreate_Telescope in src/ksp/pc/impls/telescope/telescope.c
{ PCTelescopeMatNullSpaceCreate_default in src/ksp/pc/impls/telescope/telescope.c
{ PCTelescopeSetUp_CoarseDM in src/ksp/pc/impls/telescope/telescope_coarsedm.c
{ PCTelescopeSubNullSpaceCreate_CoarseDM in src/ksp/pc/impls/telescope/telescope_coarsedm.c
{ PCTelescopeMatNullSpaceCreate_CoarseDM in src/ksp/pc/impls/telescope/telescope_coarsedm.c
{ PCTelescopeSetUp_dmda in src/ksp/pc/impls/telescope/telescope_dmda.c
{ PCTelescopeMatCreate_dmda in src/ksp/pc/impls/telescope/telescope_dmda.c
{ PCTelescopeMatNullSpaceCreate_dmda in src/ksp/pc/impls/telescope/telescope_dmda.c
{ _p_PC in include/petsc/private/pcimpl.h


Edit on GitLab

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