EPSKrylovSchurSetPartitions#

Sets the number of partitions for the case of doing spectrum slicing for a computational interval with the communicator split in several sub-communicators.

Synopsis#

#include "slepceps.h" 
PetscErrorCode EPSKrylovSchurSetPartitions(EPS eps,PetscInt npart)

Logically Collective

Input Parameters#

  • eps - the eigenproblem solver context

  • npart - number of partitions

Options Database Key#

  • -eps_krylovschur_partitions - Sets the number of partitions

Notes#

By default, npart=1 so all processes in the communicator participate in the processing of the whole interval. If npart>1 then the interval is divided into npart subintervals, each of them being processed by a subset of processes.

The interval is split proportionally unless the separation points are specified with EPSKrylovSchurSetSubintervals().

See Also#

EPSKrylovSchurSetSubintervals(), EPSSetInterval()

Level#

advanced

Location#

src/eps/impls/krylov/krylovschur/krylovschur.c

Implementations#

EPSKrylovSchurSetPartitions_KrylovSchur() in src/eps/impls/krylov/krylovschur/krylovschur.c


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