PCFieldSplit

Preconditioner created by combining seperate 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_ilu_levels 1

To set the options on the solvers seperate 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_type <additive,multiplicative>-

See Also

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

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