SNESMultiblockSetType#
Sets the type of block combination used for a SNESMULTIBLOCK solver
Synopsis#
#include "petscsnes.h"
PetscErrorCode SNESMultiblockSetType(SNES snes, PCCompositeType type)
Logically Collective
Input Parameters#
snes - the solver context
type -
PC_COMPOSITE_ADDITIVE,PC_COMPOSITE_MULTIPLICATIVE(default),PC_COMPOSITE_SYMMETRIC_MULTIPLICATIVE
Options Database Key#
-snes_multiblock_type <type: one of multiplicative, additive, symmetric_multiplicative> - Sets block combination type
Developer Note#
This SNESType uses PCCompositeType, while SNESCompositeSetType() uses SNESCOMPOSITE, perhaps they should be unified in the future
See Also#
SNES: Nonlinear Solvers, SNES, SNESMULTIBLOCK, PCCompositeSetType(), PC_COMPOSITE_ADDITIVE, PC_COMPOSITE_MULTIPLICATIVE, PC_COMPOSITE_SYMMETRIC_MULTIPLICATIVE,
PCCompositeType, SNESCOMPOSITE, SNESCompositeSetType()
Level#
advanced
Location#
Implementations#
SNESMultiblockSetType_Default() in src/snes/impls/multiblock/multiblock.c
Index of all SNES routines
Table of Contents for all manual pages
Index of all manual pages