EPSCISSSetStrategy#

Sets the strategy to be used when performing linear solves associated with integration points in the CISS solver.

Synopsis#

#include "slepceps.h" 
PetscErrorCode EPSCISSSetStrategy(EPS eps,EPSCISSStrategy strategy)

Logically Collective

Input Parameters#

  • eps - the linear eigensolver context

  • strategy - the strategy, see EPSCISSStrategy for possible values

Options Database Key#

  • -eps_ciss_strategy (usest|split|multishift) - sets the strategy

Notes#

When the usest strategy is selected the linear solves can be configured by setting options for the KSP object obtained with STGetKSP(). Otherwise, several KSP objects are created, which can be accessed with EPSCISSGetKSPs().

The default is to use the ST, unless several partitions have been specified, see EPSCISSSetSizes().

See Also#

EPS: Eigenvalue Problem Solver, EPSCISS, EPSCISSGetStrategy(), EPSCISSSetSizes(), EPSCISSGetKSPs(), STGetKSP()

Level#

advanced

Location#

src/eps/impls/ciss/ciss.c

Examples#

src/eps/tests/test25.c

Implementations#

EPSCISSSetStrategy_CISS() in src/eps/impls/ciss/ciss.c


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