[Trilinos-Users] AztecOO convergence
Ramsey, James J CIV (US)
james.j.ramsey14.civ at mail.mil
Mon Jun 24 13:08:12 MDT 2013
From: trilinos-users-bounces at software.sandia.gov [trilinos-users-bounces at software.sandia.gov] on behalf of Hoang Giang Bui [hgbk2008 at gmail.com]
When using AztecOO with user defined preconditioner. I obtained convergence behaviour like this:
*******************************************************
***** Problem: Epetra::CrsMatrix
***** Preconditioned GMRES solution
***** N4Teko22BlockLowerTriInverseOpE
***** No scaling
*******************************************************
iter: 0 residual = 1.000000e+00
iter: 100 residual = 1.698526e-03
iter: 200 residual = 3.441675e-04
iter: 300 residual = 4.356401e-05
iter: 400 residual = 3.333877e-05
iter: 500 residual = 1.901319e-05
iter: 600 residual = 1.574073e-05
iter: 700 residual = 1.438600e-05
iter: 800 residual = 1.372764e-05
iter: 900 residual = 1.351302e-05
iter: 1000 residual = 1.335775e-05 ***************************************************************
Warning: maximum number of iterations exceeded without convergence
Solver: gmres
number of iterations: 1000
Recursive residual = 3.6551e-08
The convergence rate at iteration > 200 is very slow. In this case, what should I do to improve the convergence rate of Gmres?
-----
Without knowing more about the particular system that you are trying to solve, it's really hard to say. Obviously, how well a solver works depends upon, for example, how well-conditioned the matrix of your linear system is.
Also, it might be useful to know whether you tried not using a preconditioner at first (for testing purposes at least) or if you had tried the preconditioners that come with AztecOO instead of a user-defined one.
More information about the Trilinos-Users
mailing list