Skip to main content
`Ctrl`+`K`

# PCFieldSplitSetGKBMaxit

Sets the maximum number of iterations for the generalized Golub-Kahan bidiagonalization preconditioner [Ari13] in `PCFIELDSPLIT`

## Synopsis

    #include "petscpc.h"
    PetscErrorCode PCFieldSplitSetGKBMaxit(PC pc, PetscInt maxit)

Collective

## Input Parameters

- pc - the preconditioner context

- maxit - the maximum number of iterations

## Options Database Key

- -pc_fieldsplit_gkb_maxit <maxit> - default is 100

## References

[Ari13]

Mario Arioli. Generalized Golub–Kahan bidiagonalization and stopping criteria. SIAM Journal on Matrix Analysis and Applications, 34(2):571–592, 2013.

## See Also

Solving Block Matrices with PCFIELDSPLIT, `PC`, `PCFIELDSPLIT`, `PCFieldSplitSetGKBDelay()`, `PCFieldSplitSetGKBTol()`, `PCFieldSplitSetGKBNu()`

## Level

intermediate

## Location

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

## Implementations

PCFieldSplitSetGKBMaxit_FieldSplit() in src/ksp/pc/impls/fieldsplit/fieldsplit.c

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