Skip to content

EPSKRYLOVSCHUR: better handling of internal objects created for spectrum slicing

Jose E. Roman requested to merge jose/eps-slice-ksp into main

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 at EPSView.

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

Merge request reports

Loading