# PCFIELDSPLIT

Preconditioner created by combining separate preconditioners for individual fields or groups of fields

To set options on the solvers for each block append -sub_ to all the PC options database keys. For example, -sub_pc_type ilu -sub_pc_factor_levels 1

To set the options on the solvers separate for each block call PCFieldSplitGetSubKSP() and set the options directly on the resulting KSP object

### Options Database Keys

| -pc_splitfield_%d_fields <a,b,..> | - indicates the fields to be used in the %d'th split
| -pc_splitfield_default | - automatically add any fields to additional splits that have not been supplied explicitly by -pc_splitfield_%d_fields
| -pc_splitfield_block_size <bs> | - size of block that defines fields (i.e. there are bs fields)
| -pc_splitfield_type <additive,multiplicative> | -

### See Also

PCCreate(), PCSetType(), PCType (for list of available types), PC,
PCFieldSplitGetSubKSP(), PCFieldSplitSetFields(),PCFieldSplitSetType()

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