[petsc-users] Solving indefinite systems with iterative solvers

Thomas Witkowski Thomas.Witkowski at tu-dresden.de
Tue Dec 20 13:58:18 CST 2011


Can any of you give me some advise, e.g. some link to literature, how  
to solve indefinite systems with iterative solvers in an efficient  
way? I have to solve systems coming from FEM discretization of a  
6th-order time dependent PDE on structured grids. The time is  
discretized with a standard backward euler scheme that introduces the  
current timestep in one of the submatrices. This leads to some  
problems. When the timestep is "small", the overall system has only  
positive (but complex) eigenvalues. Using an apropriate krylov method  
this can be solved within a reasonable number of iterations. When the  
timestep is increased, the smallest eigenvalues become negative and  
much larger in their magnitude. The number of iterations required for  
solving this systems rise dramatically. It may be possible to increase  
the timestep by just 1%, but the number of iterations of solving the  
system rise up to three order of magnitude. Does any of you know some  
methods/literature which can be used to deal with such systems?

If it is of interest, the overall system looks like:

A  0  I
0  A  tI
fI+2A  I  A

A is the discretization of the Laplace operator, I the identity  
operator, t is the timestep and f: R^n -> R is some function defined  
on the domain.

Thanks for any hint,

Thomas


More information about the petsc-users mailing list