SNESCOMPOSITE#

Build a preconditioner by composing together several nonlinear solvers

Options Database Keys#

  • -snes_composite_type <type: one of multiplicative, additive, symmetric_multiplicative, special> - Sets composite preconditioner type

  • -snes_composite_sneses - <snes0,snes1,…> list of SNES to compose

References#

  • **** -*** Peter R. Brune, Matthew G. Knepley, Barry F. Smith, and Xuemin Tu, “Composing Scalable Nonlinear Algebraic Solvers”, SIAM Review, 57(4), 2015

See Also#

SNES, SNESCOMPOSITE, SNESCompositeAddSNES(), SNESCompositeGetSNES(), SNES_COMPOSITE_ADDITIVE, SNES_COMPOSITE_MULTIPLICATIVE, SNESCompositeType, SNESCompositeSetType(), SNESCompositeSetDamping()

Level#

intermediate

Location#

src/snes/impls/composite/snescomposite.c

Examples#

src/snes/tutorials/ex9.c


Edit on GitLab

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