artificial damping techniques for scalar waves in the ... · pdf file2 s. kim and m. lee nor...

12
Pergamon Computers Math. Applic. Vol. 31, No. 8, pp. 1-12, 1996 Copyright(g)1996 Elsevier Science Ltd Printed in Great Britain. All rights reserved S0898-1221(96)00025-9 0898-1221/96 $15.00 + 0.00 Artificial Damping Techniques for Scalar Waves in the Frequency Domain S. KIM Department of Computational and Applied Mathematics, Rice University P.O. Box 1892, Houston, TX 77251-1892, U.S.A. skim~caam, rice. edu M. LEE Center for Applied Mathematics, Purdue University W. Lafayette, IN 47907, U.S.A. miyoung~math, purdue, edu (Received October 1995; accepted November 1995) Abstract--An artificial damping algorithm for solving the Helmholtz problem is considered. When the imaginary part of the wave number is small, the problem is known to be difficult to solve. In this paper, we propose an efficient artificial damping algorithm which can be viewed as a rational iteration. Each damped problem is solved incompletely by a nonoverlapping domain decom- position method. Convergence arguments are presented• Numerical results run on an nCUBE2 are presented to demonstrate the effectiveness of the method• Keywords--Artificial damping, Wave propagation, Robin boundary condition, Domain decom- position method• 1. INTRODUCTION Let Ft = (0, 1) d, d = 2 or 3, with the boundary F = 0Ft. Consider the following (complex-valued) 022 -Au - c~x)2 U -t- iq(x) 2 u = f(x), cgu w + u--0, c(x) scalar wave problem: xEft, (1) xEF, where i is the imaginary unit, w > 0 is the angular frequency, c denotes the wave speed in the medium where the wave is propagating, q2 __ bw, where b > 0 is the friction coefficient, and u is the unit outward normal to F. Here the coefficients are sufficiently regular so that the existence and uniqueness of a solution of (1) lying in HS(ft) for some s > 1 for reasonable f are assured. The second equation of (1) represents a first-order outgoing radiation condition that allows normally incident waves to pass out of Ft transparently. The problem (1) models the propagation of time-harmonic waves such as electromagnetic waves, discretizations of the time-dependent Schr5dinger equation by implicit difference schemes, inverse scattering problems, seismic waves, and underwater acoustics. In this paper, we are mainly interested in the case q -- 0, or q is small. (2) In this case, the linear system arising in the finite difference discretization of the problem (1) is difficult to solve. In addition to having a complex-valued solution, the problem is neither coercive Typeset by .AAdS-TEX

Upload: doannhu

Post on 21-Mar-2018

214 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Artificial Damping Techniques for Scalar Waves in the ... · PDF file2 S. KIM AND M. LEE nor Hermitian symmetric. As a consequence, most standard iterative methods either converge

Pergamon Computers Math. Applic. Vol. 31, No. 8, pp. 1-12, 1996

Copyright(g)1996 Elsevier Science Ltd Printed in Great Britain. All rights reserved

S0898-1221(96)00025-9 0898-1221/96 $15.00 + 0.00

Artificial Damping Techniques for Scalar Waves in the Frequency Domain

S. KIM Department of Computational and Applied Mathematics, Rice University

P.O. Box 1892, Houston, TX 77251-1892, U.S.A. skim~caam, rice. edu

M. LEE Center for Applied Mathematics, Purdue University

W. Lafayette, IN 47907, U.S.A. miyoung~math, purdue, edu

(Received October 1995; accepted November 1995)

A b s t r a c t - - A n artificial damping algorithm for solving the Helmholtz problem is considered. When the imaginary part of the wave number is small, the problem is known to be difficult to solve. In this paper, we propose an efficient artificial damping algorithm which can be viewed as a rational iteration. Each damped problem is solved incompletely by a nonoverlapping domain decom- position method. Convergence arguments are presented• Numerical results run on an nCUBE2 are presented to demonstrate the effectiveness of the method•

Keywords - -Ar t i f i c i a l damping, Wave propagation, Robin boundary condition, Domain decom- position method•

1. I N T R O D U C T I O N

Let Ft = (0, 1) d, d = 2 or 3, with the bounda ry F = 0Ft. Consider the following (complex-valued)

022 - A u - c~x)2 U -t- iq (x ) 2 u = f (x ) ,

cgu w + u - -0 ,

c(x)

scalar wave problem:

x E f t ,

(1) x E F ,

where i is the imaginary unit, w > 0 is the angular frequency, c denotes the wave speed in the medium where the wave is propagat ing, q2 __ bw, where b > 0 is the friction coefficient, and

u is the unit outward normal to F. Here the coefficients are sufficiently regular so tha t the

existence and uniqueness of a solution of (1) lying in HS(ft) for some s > 1 for reasonable f are assured. The second equat ion of (1) represents a first-order outgoing radiat ion condit ion

t h a t allows normal ly incident waves to pass out of Ft t ransparently. The problem (1) models

the propaga t ion of t ime-harmonic waves such as electromagnetic waves, discretizations of the t ime-dependent Schr5dinger equat ion by implicit difference schemes, inverse scat ter ing problems,

seismic waves, and underwater acoustics.

In this paper , we are mainly interested in the case

q -- 0, or q is small. (2)

In this case, the linear sys tem arising in the finite difference discretization of the problem (1) is difficult to solve. In addi t ion to having a complex-valued solution, the problem is neither coercive

Typeset by .AAdS-TEX

Page 2: Artificial Damping Techniques for Scalar Waves in the ... · PDF file2 S. KIM AND M. LEE nor Hermitian symmetric. As a consequence, most standard iterative methods either converge

2 S. KIM AND M. LEE

nor Hermitian symmetric. As a consequence, most standard iterative methods either converge slowly or fail to converge. (For q = 0, there is no convergent conjugate gradient (CG)-type algorithm for the problem [1-3].)

For an iterative algorithm for solving (1), a coarse grid solution can be used to obtain a better initial guess and/or to accelerate the convergence of the iteration. Such an idea has been widely studied in terms of multigrid (MG) methods where one uses a collection of successive coarser finite element grids; see [4-6] and references therein. There are two steps in MG methods, coarse grid correction and smoothing. The MG method is known to be effective for solving certain coercive elliptic problems. The reason why the MG method is so efficient is, roughly speaking, the following: in the coarse grid correction, the low and medium frequency components of the error (corresponding to small and medium eigenvalues) are significantly reduced, while the smoothing step reduces the high frequency components of the error. Since one needs to choose the mesh size h such that h. maxxef~(w/c(x)) is less than 2/3 to 1 for stability reasons [7], which is the same as taking at least 6 to 9 points per wavelength (27rc/w), it is hard to solve problem (1) even on the coarsest grid for large wave numbers. (So MG methods cannot be applied to (1) efficiently without designing a solver for the coarsest grid problem.) For such a difficult problem, we will propose a rational iteration instead of considering MG methods or CG-type accelerations.

An outline of this paper is as follows. In Section 2, we propose an iterative algorithm that intro- duces artificial damping/at tenuat ion and that can be viewed as a rational iterative algorithm. A convergence argument for the algorithm is presented. In Section 3, we consider a nonoverlapping domain decomposition iterative procedure to solve a fractional step of the rational algorithm pre- sented in Section 2. So the domain decomposition iteration is considered as the inner iteration, while the rational iteration is the outer iteration. In Section 4, we present the main algorithm in which the inner iteration finishes incompletely and the coefficient of artificial damping is modified in early steps of the outer iteration. The method is implemented in an nCUBE2 parallel com- puter and some results are given in Section 5 to demonstrate the effectiveness of the method. In this section, we present heuristic strategies for finding efficient algorithm parameters introduced in Section 4. The last section includes conclusions and possible applications.

2. A R T I F I C I A L D A M P I N G

When problem (1) is discretized by a finite difference/element method of a mesh size h, it can be represented as follows: find u satisfying

Au = k. (3)

Here A (= A h) is a symmetric complex matrix and k is the force vector. It is well known that the matr ix A in (3) is poorly conditioned; as a consequence, most standard iterative methods either fail to converge or converge so slowly as to be impractical.

Our next objective is to present an iterative algorithm for (3) which introduces artificial damp- ing. First, we cite the following lemma [8].

LEMMA 2.1. Let A be an eigenvalue o[ A. Then, Im(~) > 0 for w2h sut~ciently small.

Now, consider the following iterative procedure: for a given initial guess u °, solve the following,

(a) r m = k - Aura;

(b) if Ilrmll < e, stop; (4)

(c) find pm such that (A + idI) p m = rra;

(d) u m + l = U m _1_ p r o .

Here 6 is the stopping criterion for the iteration, d is the coefficient of artificial damping, I is the identity matrix, and I1" II denotes the e2-norm. In Section 5, we will consider a heuristic strategy for finding an efficient coefficient of damping.

m_>O:

Page 3: Artificial Damping Techniques for Scalar Waves in the ... · PDF file2 S. KIM AND M. LEE nor Hermitian symmetric. As a consequence, most standard iterative methods either converge

Artificial D a m p i n g Techniques 3

THEOREM 2.2. The iteration (4) converges for all d > O.

PROOF. F rom (4a), (4c), and (4d),

U m + l 7__ U m + p m

= u m + (A + idI) -1 (k - A u m) (5)

= U m + (A + i d I ) - l A (u - urn) .

Le t e m = u - um. Then, from (5), one has

e m+l = e m - (A + i d X ) - l A e m (6)

-- i d (A + idI) -1 em.

Let a(A) be the spec t rum of the ma t r ix A. Then,

AEcr(A) A i / id I l e m + l H < m a x - - . I l e m ] ] .

I t follows f rom L e m m a 2.1 t ha t (4) converges for all d > 0. |

REMARK. In a lgor i thm (4), the p rob lem is how one can invert A + i d I efficiently. Since A + i d I is be t t e r condit ioned, one can find easily a convergent i terat ive a lgor i thm for (4c). We do not have to solve (4c) d i rec t ly /comple te ly , in pract ical simulations. The p rob lem can be solved incompletely using an i tera t ive a lgor i thm.

REMARK. T h e a lgor i thm (4) can be rewri t ten as follows. Mult iply (4d) by A + i d I and app ly (4a) and (4c) to the resul t ing equat ion. Then,

(A + idI) u "~+1 = k + i d u m. (7)

Again, equa t ion (7) can be rewri t ten as a discrete version of

- - A u m + l ( w2 ) - - ~ - i q 2 u m + l + i ~ 2 u m + l = f ( x ) + i ~ ? 2 u ra, x • ~ ,

Ou m+l (8) O ~ + iw-um+lc = O, x • F,

for some U > 0. For the 5-point finite difference discret izat ion of a uni form grid size h, we can see 772 = d/h 2. In Section 3, we will consider a domain decomposi t ion me thod for the d a m p e d p rob lem (8).

REMARK. Let Ud be the solution of

Then , from (3) and (9),

and, therefore,

(A + idI) Ud = k. (9)

u - - U d ---- id (A + id I ) - 1 u,

Iku - udl l < m a x . (10)

T h e p e r t u r b e d solut ion ua can be a good initial guess for u; see Figure 2.1. There finite difference solut ions of (9) on the line segment

Y0.5 = {(Xl, x2) • gt : x2 = 0.5}

are depicted for the point source f = 5(x0 - x), x0 = (0.5,0.5), and for the uni form grid size h = 1/100. We selected the p rob lem coefficients such t h a t q - 0, w = 70, and c = c4 in (26) below. F rom Figure 2.1, one can see t ha t even though the magn i tude of Ud is different from tha t of u, the phase of Ud seems to be identical to t h a t of u.

Page 4: Artificial Damping Techniques for Scalar Waves in the ... · PDF file2 S. KIM AND M. LEE nor Hermitian symmetric. As a consequence, most standard iterative methods either converge

0.00004

0.00003

0 . 0 0 0 0 2

0.00001

-0.00001

S. KIM AND M. LEE

Re(u}: y=0.5

- - : d=O

..... : d = l

i . . . . i . . . . i i , , i ! J . • • ' . . . . '

0 0.2 0.4 0.6 0.8

0 . 0 0 0 0 1

-0.00001

-0.00002

Im{u) ,=0.5

~ J

----: d=0

..... : d=l

0 0.2 0.4 0.6 0.8

X

Figure 2.1. Finite difference solutions of (9) on Y0.5 for the point source f = 6(xo -x), x o ---- (0 .5 , 0 . 5 ) , w h e n q --- 0, w = 70, c = c4 in (26 ) below, and h = 1 / 1 0 0 .

3. S O L U T I O N F O R T H E D A M P E D P R O B L E M

In this section, we will consider an iterative algorithm for inverting A + idI in (4c), or equiva- lently, for solving (8). We will employ the domain decomposition method in [9] for solving (8).

Let {flj, j = 1 , . . . , M } be a partition of ~:

M

j = l

Assume that f2j, j = 1 , . . . , M, are also rectangular/cubic regions. Let

r~ = r ~ O~j, r~k = rk3 = o~j ~ O~k.

Let us consider the decomposition of the problem (8) over {~2j }. It can be easily checked that

Page 5: Artificial Damping Techniques for Scalar Waves in the ... · PDF file2 S. KIM AND M. LEE nor Hermitian symmetric. As a consequence, most standard iterative methods either converge

Artificial Damping Techniques 5

the problem (8) is equivalent to the following. Find u~ +1, j = 1 , . . . , M, such that

(a) - - A U ? + ' - - K 2 u ? +1 + i772u? +1 = f + i~2u?, x E fly,

OU? +1 (b) O--~j + i~um+lc 3 = O, X E Fj,

0 U ? +1 C~U~ n+l (c) o . j + iZ~'[+~ - o . k + i Z u ~ + l ' z e r j k ,

(11)

where K is the wave number defined as

02 2 K 2 - iq 2, (12)

c 2

vj is the unit outward normal from flj, and fl is a complex function on the subdomain interfaces with Re(fl) > 0. In (11), the consistency conditions

u~+l = u~+l ' Ovj + cgvk O, on Fjk (13)

are replaced by the Robin interface boundary condition (11c). This replacement is often more convenient and it is not difficult to show that (11c) and (13) are equivalent; see [8-12].

The domain decomposition iterative algorithm for (11) can be defined as follows. Choose an initial guess u~ n+l'°, j = 1 , . . . , M, and then build u~ n+l'n, n > 1, recursively by solving

(a) - - A u ? + l ' n - K 2 u ? +l'n + i~2u? +l'n = f + i~2u?,

_ _ 03 ra+l n (b) 0 u ? + l ' n ~- $ c U j --~ O, Ovj

0 U ? + 1 , n _ _ GUkO rn+l ,n-1 (C) 0/]j -~- ifl U ? + l 'n __ 0/]k .~ rn+l,n-- 1

+ zp u k

x E ftj,

x C F j,

x E Fjk,

(14)

m n where u~ is the limit of sequence {uj ' : n _ 0}. The above algorithm was analyzed in [11] in differential, rather than discrete, level. Note that the Robin interface boundary condition (14c) imposes the continuity of the solution u and its flux. Since most finite element/difference methods admit discontinuities of the flux on the element interfaces, (14c) should be modified in discretized problems.

We will approximate (14) by the five-point finite difference method of a uniform grid size h. Let Ahuj be the centered five-point difference approximation of A u j , O¢,juj be the centered difference for ~ on the boundary Fj, and ~f, j k U j and Ob,jkuj denote the forward and the backward finite

differences for ~ on the interface Fjk, respectively. (Here we assume an exterior bordering of the subdomains.) We can define a finite difference domain decomposition iterative algorithm as follows: for given u~ +1'°, j 1 , . . . , M, solve m+l,n = uj , n ~ 1, satisfying

^ .~+1,,~ _ K2u~+l ,n + i ,2u~+l ,n 2 .~ (a) --, ,hUj . = f + z~ uj ,

i W u m + l ''~ = O, (b) O¢,j u ~ +1''~ + c 3

0 um+l ,n i ~ u ? + l , n m+l ,n -1 -- ,~ m + l n - 1 (C) f, j k j + = --~o,kj U k ~ $~O U k ,

x C ~j ,

x E F j,

x E Fjk.

(15)

Algorithm (15) can be viewed as a generalized Schwarz splitting with minimum overlap [13]. Note that the modified Robin interface boundary condition (15c) imposes the continuity of the discrete solution only. One can prove the convergence of algorithm (15) for

q2 + r]2 ;> O.

Page 6: Artificial Damping Techniques for Scalar Waves in the ... · PDF file2 S. KIM AND M. LEE nor Hermitian symmetric. As a consequence, most standard iterative methods either converge

6 S. KIM AND M. LEE

A convergence argument and strategies for finding efficient parameter/9 for (15) can be found in [9,14]. It is numerically verified that the convergence rate of (15) is independent of the grid size h. Some applications of the algorithm to finite element methods can be found in [9].

In the following, we will illustrate the algebraic system of algorithm (15). First, let us consider the algebraic equations of (15) corresponding to interface nodal points; see Figure 3.1. Let F = f + i y 2 u ~ and drop superscript m and m + 1, for convenience. At the point C, (15a) reads

(4 - h 2 K ~ + ih2zl~) uj~,c - u n n ,~ n h 2 F c , j , E - - U j , W - - U j , S - - U j , N (16)

where ujn, c = u~(C), the value of u~ at the point C, and the others are similarly defined. The term ujn, E in (16) evaluated at a point out of the subdomain f~j can be substituted by using (15c). Equation (15c) is written as

n n n-1 n--1 uJ'r' - Uj ' c + i/9 n Uk,E -- Uk,c

~tj, c - - h h

or, equivalently,

+i /3 ,~-1 U k , C ,

uj,Bn - (1 - i/~h) u~, c = Uk,En-1 _ (1 -- i/3h) u n-ik,c. (17)

Substituting (17) into (16), we have

[4 - h 2 g 2 + ih2~l~ - (1 - i/3h)] uj~,c - ujn, w - uj~,s - Uj~,N

n - 1 _ ( 1 - it3h) u ~ 1. ( 1 8 ) = h 2 F c + Uk,E

In the same manner, one can treat cross points arising in a box-type decomposition of the domain. Clearly, algorithm (15) is applicable to nonuniform meshes with minor changes.

N

w c E

S f / j Fjk ~;,

Figure 3.1. Five point stencil at interface nodal points.

Now, we consider the matrix representation of algorithm (15). For simplicity, let the domain be decomposed into two subdomains; see Figure 3.2. Give a nodal point ordering as follows: we count nodes in f~l the first, those on F12 next, and those in ~2 the last. Then, by dropping the superscripts m and m + 1, one can rewrite (8) as

LorA11 A12 0 [Ul] If1] A22 A23 u 2 = A32 A33J u3 f3

Problem (11) can be represented by the following enhanced system:

where

All A12 0 A21 D1 C1 A21 C2 D2

0 0 A32

°IUl A23 u2

A23 u2

A33 u3

[f l = f2 f2 ' f3

(19)

(20)

A22 = D1 + C1 = D2 + C2, and (D1 - C2) -1 exists. (21)

Page 7: Artificial Damping Techniques for Scalar Waves in the ... · PDF file2 S. KIM AND M. LEE nor Hermitian symmetric. As a consequence, most standard iterative methods either converge

Artificial Damping Techniques

I l l

I I i t l l l l I I ] 1

IIII IIII

I l l i l [ |

I I I l ! l l |

~I F12 f~2

Figure 3.2. Decomposition of the domain into t~

The matrix A is called the enhanced matrix of A. It is not d

the existence o f . ~ - I (see [13]). Now, (15) can read if l Ul _X - / u~/ f~ / u~-~

M/u~x / e~ +-~ = / -~ -1 L u~ J f3 Lu~ -~

where [AI~ A12 0 0 0

~ _ [A21 Vl 0 0 _ ~ = _ 0

[Oo 0 D2 A23 ' A21

0 A32 A33 0

Here we considered the following matrix splitting:

two subdomains.

difficult to check that (21) implies

(22)

000] 0 C 1 A23

C2 0 0 0

A -- M - N. (23)

In general, a domain decomposition method of the form (15) can be written, in its algebraic system, as (23). It is known that algorithm (22) converges if and only if

1

4. T H E A L G O R I T H M

In this section, we will consider a variant of algorithm (4). In it, we will employ an i ncomple te

iteration of (15) and the coefficient of artificial damping ~ on the right-hand side of (1ha) will be set to be small for early outer iteration steps. That is, algorithm (15) can be reformulated by replacing (1ha) with

- A h u m+l'nj -- K 2 u ? + i~2u~ +1'~. = f + i~?2m u ? , x • f~j,

where 1 < n < n . , for some n . > 1, ~/m -> 0, and ~rn --* 7" 0 ~_ ~0[~j , Now, we are ready to present the iterative algorithm. For a given initial guess uj

j = 1 , . . . , M , find u~ +l'n, 1 < n < n . , m > 0, such that

A u m + l ' n - K2u~ n+l'n i~?2u~ +1''~ - . 2 m,n. (a) -- h j ' -[- " : f ' ~ r n U j , X E ~'~j,

• U rn 'bl 'n i¢Ou m + l ' n -~ O, X E r j , (b) v¢,3 ~ + c J

(c) 0f, jk u7 +1'~ + iZu7 +1'~ = -0b,kj ~ . ~ , ~ - 1 +,.u~-- ~ m.l ,~- , , x e r~k,

(d) u~ +1'° = u~ '~*, x • f13,

(24)

where 0,n. 0 ~m >_ 0, ~m --* ~?, and uj = u j , j = 1 , . . . , M .

Page 8: Artificial Damping Techniques for Scalar Waves in the ... · PDF file2 S. KIM AND M. LEE nor Hermitian symmetric. As a consequence, most standard iterative methods either converge

8 S. KIM AND M. LEE

It is not difficult to show that algorithm (24) is equivalent to the following iteration: for given ~0, find ~m+l, m > 0, by solving

where

(a) } m

(b) if II~mll < ~, stop;

(c) for ~m,0 0, find -m,n = p , 1 < n < n. , such that

M~"~m,n = ~ m , n - 1 + ym + i (din - d) ~m; (d) ~m+l = ~m + ~)m,n.,

dm >_ 0 and dm ~ d.

(25)

We are interested in determining the analytical convergence of algorithm (25). It is numerically verified that when the parameters d and dm are well chosen, algorithm (25) converges much faster (in computation time) than iterative algorithms which are not incorporating rational iterations. We will consider a heuristic method of finding efficient parameters in Section 5. One can apply algorithm (25) to real-valued symmetric positive definite systems of the form (3). (The term id should be replaced by d.) For such real-valued systems, one can prove the convergence of the corresponding algorithm.

5 . N U M E R I C A L R E S U L T S

In this section, we present numerical results to show the effectiveness of algorithm (24). The five-point finite difference method of uniform mesh size h is considered. The program is imple- mented in FORTRAN with complex double precision, and is performed on an nCUBE2 parallel computer having 64 processors. We choose the following functions for the wave speed c(x, y):

C 1 (X, y ) ---- 2,

c2(x, y) = eXY(2 + sin(~rx))(2 - sin(41ry)),

f 3, x < 0.5, c3(x, y) I 1 + e x + sin(21rxy), elsewhere,

C4(X,y)={ 3,1.5, elsewhere.if x / ( x - 1)2 + ( Y - 1)2 < 2 '

(26)

The quantity q is chosen to be a nonnegative constant. The source function f is selected such that the true solution

u(x, y) = ¢(x)" ¢(y) ~2 , (2r)

where ¢(x) = e i~(~-1) + e -i~x - 2. The right-hand side of (24b) is set correspondingly for a computational purpose. The error is estimated on the relative maximum norm r m, and the iteration is stopped when s~o _< 10 -4, where

m m

roo = II II , = ilUmll , U Lo¢ (n) Lo¢ (f~)

where U m is the approximate solution of the m th (outer) iteration. Zero initial values, U ° -- 0, are given. For a given artificial damping parameter 7, we choose

rim----min (1, ~ ) . r ] , (28)

for some ~. (For computationally efficient ~'s, see (30) below.)

Page 9: Artificial Damping Techniques for Scalar Waves in the ... · PDF file2 S. KIM AND M. LEE nor Hermitian symmetric. As a consequence, most standard iterative methods either converge

Artificial Damping Techniques 9

Each processor is assigned to solve a subproblem corresponding to one subdomain directly by using a Gauss elimination. For all results presented in this section, Mx [respectively, My] denotes

the number of subdomains in x- [respectively, y-]direction, P is the number of processors used

to perform the computat ion, and Tp (seconds) is the wall clock time to perform the given job

on P processors. For the relaxation parameter ~ in (24), we applied the automat ic procedure in [14], called ADOP. I t is numerically tested that ADOP gives faster convergences than any other (locally) constant complex-valued parameters and the convergence rate does not deteriorate as the mesh size h decreases.

In Table 5.1, we compare the rate of convergence for various artificial damping ~?, when w = 50, q --- 0, 1 /h == 128, and Mx x My -- 8 x 8. We choose ~ -- 1 and n . = 4. The number of outer iterations m, the maximum relative error r ~ , and the wall clock t ime T64 are presented for various z] and the wave speeds, ck, k -- 1, 2 and 3. Algorithm (24) did not converge when c = c2 and ~ is 0 or 4. Note that we do not know the convergence of (15) when q = ~ = 0 and tha t

we adopted an incomplete iteration. The superscript * indicates the total number of domain decomposition iterations when the artificial damping technique is not applied. From the table, one can see tha t the artificial damping algorithm gives a fast convergence if the parameter is properly selected and the incomplete iteration is applied. We tested the classical iterative algorithms (relaxations and extrapolations) to solve the problems (T I = 0) presented in the table; they did not converge. Note that for such problems, conjugate gradient-type algorithms converge very slowly or may have possible breakdowns [1,2,15].

Table 5.1. w - - 5 0 , q - - 0 , 1/h= 128, M~ x M u = 8 x S , ~ = 1, a n d n , = 4 .

7/

0 313" 1.6e--2 90.4

4 39 1.6e-2 43.4

6 23 1.6e--2 26.8

8 18 1.6e--2 21.6

i0 19 1.6e--2 22.6

12 22 1.6e--2 25.7

C ~ C1 C ~ C2 C ~ C3

m T64 m m T64 m m T64 Ttl t o o Too t o o

65 1.5e-2 70.5

38 1 .5e-2 42.6

53 1 .5e-2 58.1

71 1.4e-2 76.7

206* 2 .7e-2 60.5

26 2 .6e -2 30.0

24 2.6e--2 28.0

28 2.6e--2 32.1

36 2.6e--2 40.4

46 2 .7e -2 50.7

In numerical simulation of the wave problems of the form (1), one needs to choose the mesh size h such tha t h(w/c) is not larger than 2/3 to 1 for a stability reason [7]. This choice of h corresponds to choosing at least 6 to 9 grid points per wavelength (21rc/w). In practice, 12 to 25 grid points per wavelength are often selected for accuracy reasons [7,16]. From practical computat ions, it is observed tha t the rate of convergence of (24) is relatively sensitive to the parameter r/. (For the sensitivities to ~ and n , , see Table 5.3.) The quantity

Re ( K 2) w 2 1 Q : =

I m ( K 2) c 2 q2

is called the quality factor for the media, where K is the wave number defined in (12). For rocks in the earth, it is known tha t seismic/acoustic waves propagate with the speed c being between 1 to 5 Km/sec and Q between 100 to 1000. I t is numerically verified tha t one can select the parameter ~ for such problems as follows:

Io: lw . . . . . . . ( 2 9 )

~7 3 c 6 c

In Table 5.2, we check the convergence rate of algorithm (24) for various mesh sizes and wave speeds, when w = 75, q -- 3, and M~ × My = 32 × 2. The mesh sizes are selected as 1/96, 1/192, and 1/384. The parameters regarding the artificial damping technique are chosen as follows:

CAHIa-A 31:8-B

Page 10: Artificial Damping Techniques for Scalar Waves in the ... · PDF file2 S. KIM AND M. LEE nor Hermitian symmetric. As a consequence, most standard iterative methods either converge

10 S. KIM AND M. LEE

Table 5.2. w=75 , q = 3 , Mx x M ~ = 3 2 x 2 , r / = 1 0 , ~ = 1 , a n d n . =5 .

1/h

96 192 384

C=Cl c = e 2 c = e 3

m T64 m m T64 m m T64 m %0 roo too

30 6.3e-2 9.8 54 7.1e-2 16.9 37 7.7e-2 11.9 28 1.5e-2 41.7 52 1.7e-2 76.5 36 1.9e-2 53.4 28 3.9e-3 258.6 52 4.5e-3 472.3 36 5.0e-3 330.3

Table 5.3. w = 75, q ---- 3, c = c2, ~1 = 10, 1/h = 192, and Mx x My = 16 x 4.

n. = 1 n. : 2 n. = 4 n, = 6

N ~ 4 N ~ 4 N ~ 4 N ~ 4

308 158.1 308 157.9 295 151.4 274 141.5

212 103.1 206 100.3 192 93.7 194 95.1

136 65.6 136 65.6 144 69.3 152 73.0

156 73.8 174 81.7 186 87.0 198 92.5

---- 10, ~ -- 1, and n . -- 5. I t seems t h a t the ra te of convergence of the i t e ra t ive a lgo r i t hm

does not de t e r io ra t e as the mesh size decreases. F rom the t ab le we can see the second-order

convergence in L°° -no rm for the a p p r o x i m a t e solut ions.

Tab le 5.3 shows numer ica l resul ts for var ious n . ' s and ~'s. The p rob lem coefficients are chosen

as w = 75, q = 3, c = c2, and 77 = 10. We set 1 / h = 192 and M x x M y = 16 x 4. T h e n u m b e r N

deno tes the t o t a l number of doma in decompos i t ion i te ra t ions . In the table , one can see t h a t the

a lgo r i t hm converges the bes t when n . -- 4 and ~ -- 1 or 2. I t is observed from var ious numer ica l

s imula t ions t h a t the a lgo r i t hm converges r ap id ly when ~] is chosen as in (29),

1 n . ~ - ~ . ( M ~ - t - M y ) , and ~ - - 1 ~ 2 . (30)

T h e a lgo r i t hm is t e s t ed to solve the p rob lems where po in t sources f are appl ied . We choose

f ( x ) -- ~ (x0 - x ) , where x = ( z , y ) and x0 -- (0.5,0.5), c ( x , y ) = c 4 ( x , y ) , w = 60, q -- 1, ~1 -- 8,

= 1, and n . = 3. W h e n 1 / h = 80 and M s x M y = 8 x 8, t he a lgo r i t hm (24) t akes 5.9 seconds

(19 ou te r i t e ra t ions ) on 64 processors . F igure 5.1 presents t he c o m p u t e d solut ion. I t seems t h a t

mesh re f inements are requi red near the sources and the po in t s where t he p rob l e m coefficients

are d iscont inuous . In view of saving c o m p u t e r s to rage and avoiding compl i ca t ed d a t a s t ruc tu res ,

i t is in te res t ing (and reasonable) to inco rpora t e local gr id ref inement over s u b d o m a i n s where

t he s t rong var ia t ions are expec ted and re ta in coarser gr ids elsewhere. D o m a i n decompos i t i on

m e t h o d s (or the i r basic concepts) provide a sy s t ema t i c and e legant way to imp lemen t t he above

ideas. Now a var ian t of the a lgo r i thm (24) which incorpora tes finite e lement m e t h o d s and local

gr id ref inements is be ing t e s ted to solve some real is t ic sca t t e r ing problems.

6. C O N C L U S I O N S

We have cons idered an ar t i f ic ial d a m p i n g a lgo r i thm for the Helmhol tz p rob lem. A convergence

a r g u m e n t for the i t e ra t ive a lgo r i thm has been presented . Each s t ep of t he i t e r a t i on was solved

by a d o m a i n decompos i t ion i t e ra t ive p rocedure incompletely. So the a lgo r i t hm can be viewed as

a d o m a i n decompos i t i on m e t h o d acce le ra ted by the ra t iona l i te ra t ion .

T h e a lgo r i t hm was i m p l e m e n t e d on an n C U B E 2 and some numer ica l resul ts were presen ted .

We have discussed s t r a teg ies for f inding c o m p u t a t i o n a l l y efficient a lgo r i thm pa rame te r s . I t has

been observed t h a t our a lgo r i thm converges rapidly. (In fact, i t showed faster convergences t h a n

any o t h e r classical i t e ra t ive m e t h o d s we tes ted: re laxat ions , ex t r apo la t ions , C G - t y p e a lgor i thms . )

For geophys ica l appl ica t ions , we should of ten solve the p rob lem (1) wi th w be ing up to ap-

p r o x i m a t e l y 600 and the wave speed c having big jumps . This requires d iscre te so lu t ions in a

Page 11: Artificial Damping Techniques for Scalar Waves in the ... · PDF file2 S. KIM AND M. LEE nor Hermitian symmetric. As a consequence, most standard iterative methods either converge

Artificial Damping Techniques

Re (u)

0.00006 0.0000 o.oooo o / -o.oooo2L/ /

1 Km"

ira(u)

O~ I Km -0.0000

1 Km ~

1l

Figure 5.1. The solution for the point source f (x ) = ~ (x0 - x), x0 = (0.5,0.5), w h e n c = c 4 , w = 6 0 , q = l , 7; = 8, ~ ---1, n* = 3 , 1 / h = 8 0 , a n d M x × M v = 8 × 8 .

piecewise linear approximation space of a mesh size h = 1/1500. (One can find many advantages for higher-order methods [16].) For such realistic problems, more efficient computational methods

are to be found.

R E F E R E N C E S

1. V. Faber and T. Manteuffel, Necessary and sufficient conditions for the existence of a conjugate gradient method, S I A M J. Numer. Anal. 21, 352-362 (1984).

2. W.D. Jouber t and D.M. Young, Necessary and sufficient conditions for the simplification of the generalized conjugate-gradient algorithms, Linear Algebra AppL 8 8 / 8 9 , 449-485 (1987).

3. R.W. Freund, Conjugate gradient-type methods for linear systems with complex symmetric coefficient matrices, SIAM J. Sci. Stat. Comput. 13,425-448 (1992).

4. W. Hackbusch, Multigrid Methods and Applications, Springer-Verlag, Berlin, (1985). 5. J.H. Bramble, J.E. Pasciak and J. Xu, The analysis of multigrid algorithms for nonsymmetric and indefinite

problems, Math. Comput. 51, 389-414 (1988). 6. C.C. Douglas and J. Douglas, Jr., A unified convergence theory for abstract multigrid or multilevel algo-

r i thms, serial and parallel, SIAM J. Numer. Anal. 30, 136-158 (1993).

Page 12: Artificial Damping Techniques for Scalar Waves in the ... · PDF file2 S. KIM AND M. LEE nor Hermitian symmetric. As a consequence, most standard iterative methods either converge

12 S. KIM AND M. LEE

7. V.V. Shaidurov and E.I. Ogorodnikov, Some numerical methods of solving Helmholtz wave equation, In Mathematical and Numerical Aspects of Wave Propagation Phenomena, (Edited by G. Cohen, L. Halpern and P. Joly), pp. 73-79, SIAM, Philadelphia, (1991).

8. S. Kim, On the use of rational iterations and domain decomposition methods for solving the Helmholtz problem (submitted).

9. S. Kim, Domain decomposition iterative procedures for solving scalar waves in the frequency domain (sub- mitted).

10. P.L. Lions, On the Schwarz alternating method III: A variant for nonoverlapping subdomains, In Third International Symposium on Domain Decomposition Method/or Partial Differential Equations, (Edited by T.F. Chan, R. Glowinski, J. Periaux and O.B. Widlund), pp. 202-223, SIAM, Philadelphia, (1990).

11. B. Despr~s, Domain decomposition method and the Helmholtz problem, In Mathematical and Numerical Aspects of Wave Propagation Phenomena, (Edited by G. Cohen, L. Halpern and P. Joly), pp. 44-51, SIAM, Philadelphia, (1991).

12. J. Douglas, Jr., P.S. Paes Leme, J.E. Roberts and J. Wang, A parallel iterative procedure applicable to the approximate solution of second order partial differential equations by mixed finite element methods, Numer. Math. 65, 95-108 (1993).

13. W.P. Tang, Generalized Schwarz splittings, SIAM J. Sci. Stat. Comput. 13, 573-595 (1992). 14. S. Kim, A parallelizable iterative procedure for the Helmholtz problem, Appl. Numer. Math. 14, 435-449

(1994). 15. A. Bayliss, C. Goldstein and E. Turkel, An iterative method for the Helmholtz equation, J. Comput. Phys.

49, 443-457 (1983). 16. A. Bayliss, C. Goldstein and E. Turkel, On accuracy conditions for the numerical computation of waves,

J. Comput. Phys. 59, 396-404 (1985).