Civil Engineering Reference
In-Depth Information
1. Subdivide the domain. The solution of the much smaller systems corre-
sponding to the partial domains serves as a preconditioning; cf. Widlund [1988].
2. Alter the boundary conditions to give a simpler problem. (For example, a
modification of the boundary conditions for the biharmonic equation leads to two
decoupled Laplace equations, see Braess and Peisker [1986].) The approximate
solution so obtained is then used for the preconditioning.
3. Use so-called hierarchical bases , i.e., choose basis functions consisting of
low and high frequency functions, respectively; see Yserentant [1986], Xu [1992],
or Bramble, Pasciak, and Xu [1990]. The condition number can be significantly
reduced by a suitable scaling of the different parts.
Preconditioning by SSOR
A simple but effective preconditioning can be obtained from the Gauss-Seidel
method, despite its slow convergence when it is used as stand-alone iteration. We
decompose the given symmetric matrix A as
A = D L L t ,
where L is a lower triangular matrix and D is a diagonal matrix. Then for 1 <
ω< 2,
x (D ωL) 1 (ωb + ωL t x
1 )Dx)
defines an iteration step in the forward direction; cf. (1.19). Similarly, the relaxation
in the backwards direction is defined by
x (D ωL t ) 1 (ωb + ωLx
1 )Dx).
Then the first half step gives
x 1 / 2
= ω(D ωL) 1 g k ,
where x =
0 and b = g k , and the second half step gives
ω)(D ωL t ) 1 D(D ωL) 1 g k ,
h k = ω( 2
ωLx 1 / 2
Dx 1 / 2
C 1 g k with C :
since ωg k +
ω) ] 1 (D ωL)D 1 (D ωL t ) . Clearly, the matrix C is symmetric and positive
definite.
We point out that multiplying the preconditioning matrix C by a positive
factor has no influence on the iteration. Thus, the factor ω( 2
=
0. In particular, h k =
=
[ ω( 2
ω) can be ignored
in the calculation.
 
Search WWH ::




Custom Search