EPSEVSLSetSlices#
Set the number of slices in which the interval must be subdivided.
Synopsis#
#include "slepceps.h"
PetscErrorCode EPSEVSLSetSlices(EPS eps,PetscInt nslices)
Logically Collective
Input Parameters#
eps - the linear eigensolver context
nslices - the number of slices
Options Database Key#
-eps_evsl_slices <nslices> - set the number of slices
Notes#
By default, one slice per MPI process is used. Depending on the number of eigenvalues, using more slices may be beneficial, but very narrow subintervals imply higher polynomial degree.
See the documentation of EVSL [Li et al., 2019] for details.
References#
R. Li, Y. Xi, L. Erlandson, and Y. Saad. The eigenvalues slicing library (EVSL): algorithms, implementation, and software. SIAM J. Sci. Comput., 41(4):C393–C415, 2019. doi:10.1137/18M1170935.
See Also#
Level#
advanced
Location#
Implementations#
EPSEVSLSetSlices_EVSL() in src/eps/impls/external/evsl/evsl.c
Index of all EPS routines Table of Contents for all manual pages Index of all manual pages