EPSKRYLOVSCHUR: better handling of internal objects created for spectrum slicing
EPSKRYLOVSCHUR
creates a child EPS
internally when it has to do spectrum slicing. This object was not accessible from outside, which caused various problems. With this MR, we allow the user to extract the KSP
object within this EPS
's ST
, with EPSKrylovSchurGetKSP()
. This allows:
- Setting MUMPS options in code.
- Showing information of this
KSP
atEPSView
.
Other fixes include:
- Enable
PCREDUNDANT
in spectrum slicing. - Fix
EPSGetOperators()
when called before setting the matrices. - Fix
STReset()
to set the number of matrices to zero.
Edited by Jose E. Roman