[petsc-users] KrylovSchur solver diverges when setting EPS_GHEP
Jose E. Roman
jroman at dsic.upv.es
Fri Nov 7 10:57:54 CST 2014
El 07/11/2014, a las 17:31, Denis Davydov escribió:
>
>> Yes, EPSComputeResidualNorm uses the 2-norm.
>
> One last thing, if I force EPSSetTrueResidual(eps, PETSC_TRUE)
> will that guarantee that EPSComputeRelativeError()
> will give the norm consistent to that, used internally by all SLEPc solvers?
>
> Thanks.
> Regards,
> Denis.
I would not recommend that, since it is not implemented in all solvers.
I tried with your matrices. In your case, it is much better to compute eigenvalues close to the origin with shift-and-invert, rather than computing smallest_real eigenvalues. That is, replace
-eps_smallest_real
with
-eps_target 0 -st_type sinvert
Jose
More information about the petsc-users
mailing list