Page 228 -
P. 228

5.1. Linear Stationary Iterative Methods  211


        make up one step of the symmetric SOR,the SSOR method for short. A
        special case is the symmetric Gauss–Seidel method for ω =1.
                                                             T
          We write down the procedure for symmetric A, i.e., R = L in the form
        (5.6), in which the symmetry of N becomes obvious:
                        T  	 −1 &          '        −1  &            T  '
         M   =   D + ωL       (1 − ω)D − ωL (D + ωL)   (1 − ω)D − ωL   ,
                                T  	 −1        −1
         N   = ω(2 − ω) D + ωL       D (D + ωL)   .                 (5.38)
        The effort for SSOR is only slightly higher than for SOR if the vectors
        already calculated in the half steps are stored and used again, as for example
        Lx (k+1/2) .
          Other variants of these procedures are created if the procedures are not
        applied to the matrix itself but to a block partitioning

                            with A ij ∈ R m i ,m j  ,  i, j =1,...,p ,  (5.39)
               A =(A ij ) i,j
               p
        with      m i = m.As an example we get the block-Jacobi method,which
               i=1
        is analogous to (5.19) and has the form
                                                   
                         i−1           p

           (k+1)   −1           (k)           (k)
          ξ i  = A ii   −  A ij ξ j  −   A ij ξ j  + β i    for all i =1,... ,p.
                         j=1         j=i+1
                                                                    (5.40)
                          T
                                             T
        Here x =(ξ 1 ,... ,ξ p ) and b =(β 1 ,...,β p ) , respectively, are correspond-
                                                 (k)      (k+1)
        ing partitions of the vectors. By exchanging ξ  with ξ  in the first
                                                 j        j
        sum one gets the block-Gauss–Seidel method and theninthe same way
        the relaxed variants. The iteration (5.40) includes p vector equations. For
        each of them we have to solve a system of equations with system matrix
        A ii . To get an advantage compared to the pointwise method a much lower
        effort should be necessary than for the solution of the total system. This
        can require — if at all possible — a rearranging of the variables and equa-
        tions. The necessary permutations will not be noted explicitly here. Such
        methods are applied in finite difference methods or other methods with
        structured grids (see Section 4.1) if an ordering of nodes is possible such
        that the matrices A ii are diagonal or tridiagonal and therefore the systems
        of equations are solvable with O(m i )operations.
          As an example we again discuss the five-point stencil discretization of
        the Poisson equation on a square with n + 1 nodes per space dimension.
        The matrix A then has the form (1.14) with l = m = n. If the nodes are
        numbered rowwise and we choose one block for each line, which means
        p = n − 1and m i = n − 1 for all i =1,... ,p, then the matrices A ii are
        tridiagonal. On the other hand, if one chooses a partition of the indices of
        the nodes in subsets S i such that a node with index in S i has neighbours
        only in other index sets, then for such a selection and arbitrary ordering
        within the index sets the matrices A ii become diagonal. Neighbours here
        denote the nodes within a difference stencil or more generally, those nodes
   223   224   225   226   227   228   229   230   231   232   233