[petsc-users] SLEPc EPSGD: Can not converge, error estimation floats over 1e-6

Jose E. Roman jroman at dsic.upv.es
Tue Jul 12 23:36:11 CDT 2022


Does it work with -eps_gd_blocksize 1 ?
Why do you want to use GD? JD and GD are best when you need to compute eigenvalues around a target. For your case, I would try with the default solver (Krylov-Schur) or with LOBPCG.

Jose


> El 13 jul 2022, a las 4:59, Runfeng Jin <jsfaraway at gmail.com> escribió:
> 
> Hi!
> I am trying to find 3 eigenvalues of a matrix 81,160*81,160, and it get 0 eigenvalue after  162320 iterations. I use -eps_monitor and find error estimation floats over 1e-6, I didn't set the tolerance so it should be the default 1e-8. Actually it should achieve 1e-10.
> 
> I have tried  JD and GD, both of them can not converge. Does there any ways to help it converge to the 1e-10? 
> 
> By the way, I use default Convergence criterion, the output of  -log_view and -eps_monitor  are shown in attachment.
> Thank you!
> 
> Runfeng Jin
> <eps_monitor-and-log_view.txt>



More information about the petsc-users mailing list