[petsc-users] Howto understand the output of -ksp_monitor_singular_value
Barry Smith
bsmith at mcs.anl.gov
Mon Mar 14 08:19:13 CDT 2011
Arnoldi is converging very nicely for you so the condition number is likely 3.something
You can run with -ksp_rtol 1.e-13 -ksp_gmres_restart 50 to get tighter convergence.
Barry
On Mar 14, 2011, at 1:16 AM, Gong Ding wrote:
> Hi,
> I use -ksp_monitor_singular_value to view the approximate condition number of my matrix.
> The output during the GMRES iteration looks like
>
> 0 KSP Residual norm 1.072677079362e+02 % max 1 min 1 max/min 1
> 1 KSP Residual norm 2.558517256216e+01 % max 0.949986 min 0.949986 max/min 1
> 2 KSP Residual norm 7.952391160495e+00 % max 1.00443 min 0.53867 max/min 1.86465
> 3 KSP Residual norm 3.147058569003e+00 % max 1.01529 min 0.418892 max/min 2.42375
> 4 KSP Residual norm 1.213876539809e+00 % max 1.04559 min 0.365424 max/min 2.86131
> 5 KSP Residual norm 4.398018777420e-01 % max 1.0717 min 0.341344 max/min 3.13966
> 6 KSP Residual norm 1.681000721101e-01 % max 1.07182 min 0.333065 max/min 3.21806
> 7 KSP Residual norm 6.008534584667e-02 % max 1.07287 min 0.330693 max/min 3.24432
> 8 KSP Residual norm 2.317545636598e-02 % max 1.07476 min 0.32966 max/min 3.26019
> 9 KSP Residual norm 8.732395511044e-03 % max 1.0798 min 0.32928 max/min 3.27929
> 10 KSP Residual norm 3.543098250574e-03 % max 1.08891 min 0.328903 max/min 3.31073
> 11 KSP Residual norm 1.322114569421e-03 % max 1.1002 min 0.328779 max/min 3.34632
> 12 KSP Residual norm 4.278882091191e-04 % max 1.12562 min 0.328666 max/min 3.4248
> 13 KSP Residual norm 1.503136522978e-04 % max 1.13558 min 0.328572 max/min 3.45611
> 14 KSP Residual norm 5.410712876997e-05 % max 1.1531 min 0.32832 max/min 3.51211
> 15 KSP Residual norm 2.200160155820e-05 % max 1.16627 min 0.328089 max/min 3.55474
> 16 KSP Residual norm 9.689610704862e-06 % max 1.17549 min 0.327714 max/min 3.58694
> 17 KSP Residual norm 4.077334723619e-06 % max 1.18316 min 0.32763 max/min 3.61126
> 18 KSP Residual norm 1.522015252918e-06 % max 1.18949 min 0.327542 max/min 3.63158
>
>
> In the first iteration, the min and max singular value are both 1, and the ratio of max/min increase quickly
> in the next iterations.
>
>> From above values, how to extract the condition number of (preconditioned) matrix?
>
More information about the petsc-users
mailing list