petsc-3.14.6 2021-03-30
Report Typos and Errors

PCFieldSplitSetDetectSaddlePoint

Sets flag indicating whether PCFieldSplit will attempt to automatically determine fields based on zero diagonal entries.

Synopsis

#include "petscpc.h" 
PetscErrorCode PCFieldSplitSetDetectSaddlePoint(PC pc,PetscBool flg)
Logically Collective

Notes

Also sets the split type to PC_COMPOSITE_SCHUR (see PCFieldSplitSetType()) and the Schur preconditioner type to PC_FIELDSPLIT_SCHUR_PRE_SELF (see PCFieldSplitSetSchurPre()).

Input Parameter

pc - the preconditioner context

Output Parameter

flg - boolean indicating whether to detect fields or not

Options Database Key

-pc_fieldsplit_detect_saddle_point

See Also

PCFIELDSPLIT, PCFieldSplitSetDetectSaddlePoint(), PCFieldSplitSetType(), PCFieldSplitSetSchurPre()

Level

Intermediate

Location

src/ksp/pc/impls/fieldsplit/fieldsplit.c

Examples

src/dm/impls/stag/tutorials/ex2.c.html
src/dm/impls/stag/tutorials/ex3.c.html

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