Large linear systems arising from the discretization of partial differential equations with finite differences or finite elements on structured grids in dimension d(d ⩾ 3) require efficient preconditioners. For a symmetric and positive definite (SPD) matrix, we propose a SPD block LDLT preconditioner whose factorized form requires a smaller amount of memory than the original matrix. Moreover, the computing time for the preconditioner solves is linear with respect to the number of unknowns. The preconditioner is built in d stages: in a first stage, we use the tangential filtering decomposition of Wittum et al. and obtain a preconditioner which remains rather difficult to factorize. Then, in a second stage, we apply tangential filtering decomposition recursively to the diagonal blocks of this first preconditioner. The final stage consists of factorizing exactly the blocks corresponding to one dimensional problems. Such preconditioners can also be computed adaptively and combined in a multiplicative way. A generic programming implementation is discussed and numerical tests are presented, in particular for problems with highly heterogeneous media. Copyright © 2003 John Wiley & Sons, Ltd.
[1]
Yousef Saad,et al.
Iterative methods for sparse linear systems
,
2003
.
[2]
Martin J. Gander,et al.
AILU: a preconditioner based on the analytic factorization of the elliptic operator
,
2000,
Numer. Linear Algebra Appl..
[3]
François Treves,et al.
Introduction to Pseudodifferential and Fourier Integral Operators
,
1980
.
[4]
C. Wagner,et al.
Tangential frequency filtering decompositions for symmetric matrices
,
1997
.
[5]
M. Benzi,et al.
A comparative study of sparse approximate inverse preconditioners
,
1999
.
[6]
G. Meurant.
Computer Solution of Large Linear Systems
,
1999
.
[7]
Christian Wagner.
Tangential Frequency Ltering Decompositions
,
1996
.