petsc-3.7.1 2016-05-15
Report Typos and Errors

PCPBJACOBI

Point block Jacobi preconditioner

Notes: See PCJACOBI for point Jacobi preconditioning Many br

This works for AIJ and BAIJ matrices and uses the blocksize provided to the matrix Many br

Uses dense LU factorization with partial pivoting to invert the blocks; if a zero pivot Many bris detected a PETSc error is generated. Many br

Developer Notes: This should support the PCSetErrorIfFailure() flag set to PETSC_TRUE to allow Many brthe factorization to continue even after a zero pivot is found resulting in a Nan and hence Many brterminating KSP with a KSP_DIVERGED_NANORIF allowing Many bra nonlinear solver/ODE integrator to recover without stopping the program as currently happens. Many br

Developer Note: Perhaps should provide an option that allows generation of a valid preconditioner Many breven if a block is singular as the PCJACOBI does. Many br

Many br

See Also

PCCreate(), PCSetType(), PCType (for list of available types), PC, PCJACOBI

Level:beginner
Location:
src/ksp/pc/impls/pbjacobi/pbjacobi.c
Index of all PC routines
Table of Contents for all manual pages
Index of all manual pages