:orphan: # PCFieldSplitRestrictIS Restricts the fieldsplit `IS`s to be within a given `IS`. ## Synopsis ``` #include "petscpc.h" PetscErrorCode PCFieldSplitRestrictIS(PC pc, IS isy) ``` ## Input Parameters - ***pc -*** the preconditioner context - ***is -*** the index set that defines the indices to which the fieldsplit is to be restricted ## Developer Note It seems the resulting `IS`s will not cover the entire space, so how can they define a convergent preconditioner? Needs explaining. ## See Also [](sec_block_matrices), `PCFIELDSPLIT`, `PCFieldSplitSetFields()`, `PCFieldSplitSetIS()` ## Level advanced ## Location src/ksp/pc/impls/fieldsplit/fieldsplit.c ## Implementations PCFieldSplitRestrictIS_FieldSplit in src/ksp/pc/impls/fieldsplit/fieldsplit.c
--- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/ksp/pc/impls/fieldsplit/fieldsplit.c) [Index of all PC routines](index.md) [Table of Contents for all manual pages](/manualpages/index.md) [Index of all manual pages](/manualpages/singleindex.md)