DOI QR코드

DOI QR Code

TWO-LAYER MULTI-PARAMETERIZED SCHWARZ ALTERNATING METHOD FOR 3D-PROBLEM

  • Received : 2016.06.23
  • Accepted : 2016.07.29
  • Published : 2016.09.30

Abstract

The convergence rate of a numerical procedure based on Schwarz Alternating Method (SAM) for solving elliptic boundary value problems depends on the selection of the interface conditions applied on the interior boundaries of the overlapping subdomains. It has been observed that the Robin condition (mixed interface condition), controlled by a parameter, can optimize SAM's convergence rate. In [8], one formulated the twolayer multi-parameterized SAM and determined the optimal values of the multi-parameters to produce the best convergence rate for one-dimensional elliptic boundary value problems. Two-dimensional implementation was presented in [10]. In this paper, we present an implementation for threedimensional problem.

Keywords

1. Introduction

Schwarz-type alternating methods have become some of the most important approaches in domain decomposition techniques for solution of the boundary value problems (BVP’s). These methods are based on a decomposition of the BVP domain into overlapping subdomains. The original BVP is reduced to a set of smaller BVP’s on a number of subdomains with appropriate interface conditions on the interior boundaries of the overlapping areas, whose solutions are coupled through some iterative scheme to produce an approximation of the solution of the original BVP. It is known [1,6] that under certain conditions the sequence of the solutions of the subproblems converges to the solution of the original problem.

One of the objectives of this research is to study a class of Schwarz alternating methods (SAM’s) whose interface conditions are parameterized and estimate the values of the parameters involved that speed up the convergence of these methods for a class of BVP’s. In the context of elliptic BVP’s the most commonly used interface conditions are of Dirichlet type. For this class of numerical SAM, there are several studies about the convergence, which include [13,15,18,19,16,2,14,21]. The effect of parameterized mixed interface conditions has been considered by a number of researchers [3,17,5,22]. Among them, Tang proposed a generalized Schwarz splitting [22]. The main part of his approach to the solution of a BVP is to use the mixed boundary condition, known as Robin condition,

on the artificial boundaries. They adopted one same parameter ω for each i-th boundary. In [5], a multi-parameter SAM is formulated in which the mixed boundary conditions are controlled by a distinct parameter ωi for the i-th overlapping area. Fourier analysis is applied to determine the values of ωi parameters that make the convergence factor of SAM be zero.

In [7], one formulated a multi-parameter SAM at the matrix level where the parameters αi are used to impose mixed interface conditions. The relation between the parameters αi and ωi is given by

(Refer to [7]), where h is the grid size. One determined analytically the optimal values of αi’s for one-dimensional(1-dim) boundary value problems, which minimize the spectral radius of the block Jacobi iteration matrix associated with the SAM matrix.

For two-dimensional (2-dim) boundary value problems [9], we used distinct multi-parameter αi,j for each j-th grid point of the i-th interfaces of the subdomains to get the best convergence, while we used a fixed parameter αi along the i-th interfaces of the subdomains in [7].

In [20], they proposed the over-determined interface condition for 1-dim problem which adopted two-layer interface with one global parameter α. In [8], two-layer multi-parameterized SAM was presented where the multi-parameter αi’s were used. In [10], one introduced a scheme of the two-layer double-indexed multi-parameterized SAM for two-dimensional(2-dim) problems

In this paper, we consider the case of three-dimensional (3-dim) problem. Here we also use distinct multi-parameter αi,j,k for each (j, k)-th grid point of the i-th interfaces of the subdomains to get sucessfully the best convergence.

In section 2, we summarize the result of the two-layer multi-parameterized SAM on 1-dim problem, which has been presented in [8] and is nessary for notations in the following sections. In section 3, we formulate the two-layer multi-parameterized SAM on 3-dim problem where we impose distinct parameters on each grid point on the interfaces of the subdomains. We show that the 3-dim case can be reduced to the one-dimensional ones and obtain the optimal values of the multi-parameters which minimize the spectral radius of the block Jacobi iteration matrix associated with the SAM matrix of 3-dim problem.

 

2. Two-Layer Multi-Parameterized SAM for 1-dim problem

We consider the two-point boundary value problem:

with q ≥ 0 being a constant. We will formulate a numerical instance of SAM based on a κ-way decomposition ( i.e. the number of subdomains is κ ) of the problem domain. An example of κ-way decomposition is depicted in Figure 1.

FIGURE 1.An example of the κ-way decomposition of the domain of one dimensional boundary value problem (3).

Let Tj(x, y, z) be a j × j tridiagonal matrix such that

and let

If we discretize the problem (3) by a second order central divided difference discretization scheme with a uniform grid of mesh size we obtain a inear system

where A = Tn(β) with β = 2 + qh2.

If we consider 3-way (κ = 3) decomposition, then Ax = f has three overlapping diagonal blocks as follows.

where Tj = Tj(β, β, β) in (4) and m and l are the numbers of nodes in each subdomain and the overlapping regions, respectively, such that In (7), the matrix E have zero elements everywhere except for a 1 at the rightmost top position and the matrix F have zero elements everywhere except for a 1 at the leftmost bottom position. So the matrices E and F have compatible sizes with the following forms.

The numerical version of SAM [21] for the problem (3) is equivalent to a block Gauss-Seidel iteration procedure for a new linear system, called Schwarz Enhanced Matrix Equation ,

where

Ã(β) means that à is a function of β. Note that the solution x of (6) is obtained from the solution of (9), vice versa. In [22], it is shown that a good choice of the splitting of Tl’s can significantly improve the convergence of SAM. Applying for some splittings of Tl’s into à in (10), we have a new equation

with

where are some matrices such that is non-singular and

Note that two linear system (9) and (11) are equivalent in the sense that they have the same solutions. If and Ci are chosen such that they are the l × l matrices with all zero entries except for an αi in the positions (1, 1) and (l, l), respectively, as follows,

the resulting matrix A′ is given as follows

where Tm(x, y, z)’s are m×m matrices defined in (4) and is the m × m matrix with zero elements everywhere except that

and is the m × m matrices with zero elements everywhere except that

So far, A′ is corresponding to the one-layer multi-parameterized SAM. Now we add one more layer to get two-layer multi-parameterized SAM (Refer to the over-determined SAM in [20]) as follows.

where and the matrix is the m × m matrix with zero elements everywhere except that

and the matrix is the m × m matrix with zero elements everywhere except that

If the number of subdomains κ is more than 3, the matrix A′′ is a block κ × κ matrix of the form

where a = (α0, α1, α2, · · · , αk) with and Gi’s are defined as

with for i = 1, 2, · · · , κ. We call the matrix A′′ as Two-layer Multi-Parameterized Enhanced Matrix. If we define

with a = (α0, α1, α2, · · · , αk), then we can write the two-layer multi-parameterized enhanced matrix A′′ as

which is called a Two-lyaer Multi-Parameterized Schwarz Splitting (2MPSS).

The convergence behavior of 2MPSS depends on the spectral radius of the following block Jacobi matrix

Note that J is a function of the parameters αi’s, which correspond to the parameters ωi’s in the mixed interface condition (1), respectively. The convergence rate of SAM can be optimized by controlling these parameters αi’s. In [8], one determined the optimal values of the multi-parameter αi’s that make the spectral radius of the block Jacobi matrix J in (21) to be zero. The main result of [8] is presented in the following theorem.

Theorem 2.1. Let with β = 2 + qh2 and let p ∈ {1, 2, · · · , κ-1} and let

If the values αi, i = 0, 1, · · · , κ, be given by

then the block Jacobi matrix J in (21) is zero, too.

 

3. Multi-Parameterized Schwarz Splitting for 3-dim Problem

Consider the three-dimensional boundary value problem

where Γ is the boundary of Ω ≡ (0, 1)×(0, 1)×(0, 1) and q ≥ 0 is a constant. We formulate a SAM based on a κ-way splitting of the domain Ω, i.e., we decompose our domain into κ overlapping subdomains Ωi along the x1-axis and make a strip-type decomposition of the cube domain Ω (for instance, see Figure 2). Next we apply the interface conditions on the two interior boundaries between subdomains Ωi and Ωi+1. Let ℓ be the length of the overlap in x1-direction and η be the length of each subdomain in the same direction. Figure 2 depicts such a 3-way splitting of the unit cube Ω.

FIGURE 2A 3-way splitting of the unit cube Ω.

To begin our analysis we use a 7-point finite difference discretization scheme with uniform grid of mesh size on all of x1-, x2- and x3-axes and discretize the BVP in (22) to obtain a linear system of the form

The natural ordering of the nodes is adopted starting from the origin and going in the x3-direction first, and then x2- and x1-direction in turn, so that the resulting matrix A can be partitioned into block matrices corresponding to the subdomains, respectively. Using tensor product notation ⊗ (See [4], and [12] in which tensor products in connection with BVP’s were introduced.), the matrix B in (23) can be written as

where Tj(x) is defined in (5) and β = 2 + qh2.

Define such that The numerical version of SAM for the problem (22) is equivalent to a block Gauss-Seidel iteration procedure for a new linear system, called the Schwarz Enhanced Matrix Equation ,

with

where Iκm is the κm × κm identity matrix and Ã(β) is the κ × κ block matrix as that defined in (10), which is the case of κ = 3. Note that each diagonal block in Ã(β) is m × m matrix.

Let Xn be the n × n orthogonal matrix whose columns are the eigenvectors of the matrix Tn(2). Since the eigenvalues of the matrix Tn(2) are known to be i = 1, 2, · · · , n, we can write

Let X = Iκm ⊗ In ⊗ Xn, then its inverse is given by so we have

If P is the permutation matrix that maps

for i = 1, 2, · · · , κm, j = 1, 2, · · · , n, k = 1, 2, · · · , n, then we have

Note that the solution of linear system (25) is obtained by if we solve the linear system

where in (25).

Likewise, using Y = In ⊗ Iκm ⊗ Xn, we have

If Q is the permutation matrix that maps

for i = 1, 2, · · · , κm, j = 1, 2, · · · , n, k = 1, 2, · · · , n, then we have

where

for j = 1, 2, · · · , n and k = 1, 2, · · · , n and

which represents a diagonal matrix of entries Ã(ζj,k)’s.

Note that the solution of linear system (29) is obtained by if we solve the linear system

where

with in (29), so that

with in (25). Finally in (25) is computed by

with in (33).

From (30) and (33), we know that the three-dimensional problem (25) is reduced to n2 number of one dimensional problems

where is the corresponding sub-vector of

The Two-layer Multi-Parameterized Schwarz Enhanced Matrix for in (30) is defined as

where A′′(x, a) is defined in (17). If we let

where M(x, a) and N(x, a) are defined in (19), then we can write the multiparameterized enhanced matrix B′′ in (34) as

which is called a Two-layer Multi-Parameterized Schwarz Splitting (2MPSS). The convergence behavior of 2MPSS depends on the spectral radius of the following block Jacobi matrix

where

for j = 1, 2, · · · , n and for k = 1, 2, · · · , n.

Note that it is not possible to find a parameter vector a that makes all of the spectral radii of the diagonal blocks Lj,k(a)’s in (37) zero simultaneously.

So, instead of fixed parameter a, we adopt multi-parameter vector aj,k for each diagonal block as follows

where

for j = 1, 2, · · · , n and k = 1, 2, · · · , n. Note these triple indices (i, j, k) in multi-parameter αi,j,k are related to the idea that one adopts variable parameter ωi(y, z) instead of constant parameter ωi in (1) along the i-th interface, i.e., we have

as the mixed interface condition on the i-th interface boundary.

Now, using these triple-index multi-parameter αi,j,k’s, we have the following theorem for three-dimensional multi-parameterized Schwarz splitting B′′ = M−N in (36).

Theorem 3.1. For j = 1, 2, · · · , n and k = 1, 2, · · · , n, let with ζj,k in (31) and let p ∈ {1, 2, · · · , κ-1} and let

If the values αi,j,k for each each i = 0, 1, · · · , κ and j = 1, 2, · · · , n and each k = 1, 2, · · · , n are given by

then the spectral radius of the block Jacobi matrix J in (38) is zero.

 

4. Numerical Experiments

In this section, we present a numerical experiment to prove the result of the previous section. we will compare the results of Two-layer Multi-Parameterized SAM (2MPSAM) with those of the One-layer version MPSAM in [11]. Consider the following model problem

where Γ is the boundary of Ω, with solution

In all the experiments, the zero vector is used as an initial guess of the solution vector. The relative residual rκ is computed as the ratio of ℓ2-norms of the residuals of the corresponding system of equations after κ iterations, i.e.,

Table 1 shows the relative residuals of MPSAM computed after κ iterations for each number of subdomains (κ = 2, 4, 8), and number of local grids (m = 6) and minimum (l = 1) and half overlaps (l = 3). Table 2 shows the performance of 2MPSAM under the same conditions. Both cases show the optimal convergence but the results of 2MPSAM are slightly better than those of MPSAM. They are not quite different presumably because the spectral radii of both cases are zero.

TABLE 1The MPSAM is applied to the BVP (40).

TABLE 2The 2MPSAM is applied to the BVP (40).

References

  1. R. Courant and D. Hilbert, Methods of mathematical physics, vol 2, Willey, New York, 1962.
  2. M. Dryja, An additive Schwarz algorithm for two- and three-dimensional finite element elliptic problems, Domain Decomposition Methods (T. Chan, R. Glowinski, J. Periaux, and O. Widlund, eds.), SIAM, 1989, pp. 168-172.
  3. D.J. Evans, L.-S. Kang, Y.-P. Chen, and J.-P. Shao, The convergence rate of the Schwarz alternating procedure (iv) : With pseudo-boundary relaxation factor, Intern. J. Computer Math. 21 (1987), 185–203. https://doi.org/10.1080/00207168708803565
  4. P.R. Halmos, Finite-dimensional Vector Spaces, Van Nostrand, Princeton, N.J., 1958.
  5. L.-S. Kang, Domain decomposition methods and parallel algorithms, Second International Symposium on Domain Decomposition Methods for Partial Differential Equations (Philadelphia, PA) (Tony F. Chan, Roland Glowinski, Jacques Périaux, and Olof B. Widlund, eds.), SIAM, 1989, pp. 207-218.
  6. L.V. Kantorovich and V.I. Krylov, Approximate methods of higher analysis, 4th ed., P. Noordhoff Ltd, Groningen, The Netherlands, 1958.
  7. S.-B. Kim, A. Hadjidimos, E.N. Houstis, and J.R. Rice, Multi-parametrized schwarz splittings for elliptic boundary value problems, Math. and Comp. in Simulation 42 (1996), 47–76. https://doi.org/10.1016/0378-4754(95)00111-5
  8. S.-B. Kim, Two-layer Multi-parametrized Schwarz Alternating Method, Kor. J. Comp.& App. Math. 9 (2002), 101–124
  9. S.-B. Kim, Two-dimensional Muti-Parameterized Schwarz Alternating Method, J. Appl. Math. & Informatics 29 (2011), 161–171
  10. S.-B. Kim, Two-layer Muti-Parameterized Schwarz Alternating Method for twodimensional problems , J. Appl. Math. & Informatics 30 (2012), 477-488
  11. S.-B. Kim, Multi-parameterized Schwarz Alternating Method for 3D-problem , J. Appl. Math. & Informatics 33 (2015), 33-44 https://doi.org/10.14317/jami.2015.033
  12. R.E. Lynch, J.R. Rice, and D.H. Thomas, Direct solution of partial difference equations by tensor products, Numer. Math. 6 (1964), 185–189. https://doi.org/10.1007/BF01386067
  13. K. Miller, Numerical analogs to the Schwarz alternating procedure, Numer. Math. 7 (1965), 91–103. https://doi.org/10.1007/BF01397683
  14. J. Oliger, W. Skamarock, and W.P. Tang, Schwarz alternating methods and its SOR accelerations, Tech. report, Department of Computer Science, Stanford University, 1986.
  15. G. Rodrigue, Inner/outer iterative methods and numerical Schwarz algorithms, J. Parallel Computing 2 (1985), 205–218. https://doi.org/10.1016/0167-8191(85)90003-1
  16. G. Rodrigue and P. Saylor, Inner/outer iterative methods and numerical Schwarz algorithms-ii, Proceedings of the IBM Conference on Vector and Parallel Computations for Scientific Computing, IBM, 1985.
  17. G. Rodrigue and S. Shah, Pseudo-boundary conditions to accelerate parallel Schwarz methods, Parallel Supercomputing : Methods, Algorithms, and Applications (New York) (G. Carey, ed.), Wiley, 1989, pp. 77-87.
  18. G. Rodrigue and J. Simon, A generalization of the numerical Schwarz algorithm, Computing Methods in Applied Sciences and Engineering VI (Amsterdam,New York,Oxford) (R. Glowinski and J. Lions, eds.), North-Holland, 1984, pp. 273-281.
  19. G. Rodrigue and J. Simon, Jacobi splitting and the method of overlapping domains for solving elliptic PDE's, Advances in Computer Methods for Partial Differential Equations V (R. Vichnevetsky and R. Stepleman, eds.), IMACS, 1984, pp. 383-386.
  20. Huosheng Sun and W.P. Tang. An Overdetermined Schwarz Alternating Method. SIAM J. Sci. Comput. 17 (1996), 885–905.
  21. W.P. Tang, Schwarz Splitting and Template Operators, Ph.D. thesis, Department of Computer Science, Stanford University, 1987.
  22. W.P. Tang, Generalized Schwarz splittings, SIAM J. Sci. Stat. Comput. 13 (1992), 573–595. https://doi.org/10.1137/0913032