adaptive multigrid method for numerical solutions of elastic wave equation

6
Adaptive multigrid method for numerical solutions of elastic wave equation Bo Han * , Xiaoyan Zhou, Jiaqi Liu Department of Mathematics, Harbin Institute of Technology, Harbin 150001, China Abstract Finite-element multigrid method is applied to two-dimensional elastic wave equation in frequency domain. To avoid nonsensical increase in computational cost caused by global grid refinement, an adaptive algorithm is designed. Finally, numerical tests are carried out. Ó 2002 Elsevier Science Inc. All rights reserved. Keywords: Elastic wave equation; Multigrid method; Adaptive algorithm 1. Introduction Efficiently solving the numerical solution of wave equation is the basis of wave-field simulation and inversion. Ordinary methods, such as difference method [5], finite-element method [7], and spectrum method [6], often failed or are inefficient when the solutions have oddness or oscillation. Multigrid method (MGM), developed in the early 1970s, is a kind of fast method for solving boundary value problem. It has been widely applied to many fields such as integral equation, eigenvalue problem, ordinary nonlinear equation, and so on (see [1,4]). [2] successfully used it as the forward method, thereby greatly improved the efficiency of the GPST inversion algorithm. Since the domain, simulated by elastic wave equation, is complicated in practice, the distribution of parameters is irregular or the solution has oddness. Therefore different discrete steps are needed to deal with the problem, and it is necessary to use the * Corresponding author. 0096-3003/02/$ - see front matter Ó 2002 Elsevier Science Inc. All rights reserved. PII:S0096-3003(01)00261-2 Applied Mathematics and Computation 133 (2002) 609–614 www.elsevier.com/locate/amc

Upload: bo-han

Post on 02-Jul-2016

217 views

Category:

Documents


5 download

TRANSCRIPT

Adaptive multigrid method for numericalsolutions of elastic wave equation

Bo Han *, Xiaoyan Zhou, Jiaqi Liu

Department of Mathematics, Harbin Institute of Technology, Harbin 150001, China

Abstract

Finite-element multigrid method is applied to two-dimensional elastic wave equation

in frequency domain. To avoid nonsensical increase in computational cost caused by

global grid refinement, an adaptive algorithm is designed. Finally, numerical tests are

carried out.

� 2002 Elsevier Science Inc. All rights reserved.

Keywords: Elastic wave equation; Multigrid method; Adaptive algorithm

1. Introduction

Efficiently solving the numerical solution of wave equation is the basis ofwave-field simulation and inversion. Ordinary methods, such as differencemethod [5], finite-element method [7], and spectrum method [6], often failed orare inefficient when the solutions have oddness or oscillation. Multigridmethod (MGM), developed in the early 1970s, is a kind of fast method forsolving boundary value problem. It has been widely applied to many fields suchas integral equation, eigenvalue problem, ordinary nonlinear equation, and soon (see [1,4]). [2] successfully used it as the forward method, thereby greatlyimproved the efficiency of the GPST inversion algorithm. Since the domain,simulated by elastic wave equation, is complicated in practice, the distributionof parameters is irregular or the solution has oddness. Therefore differentdiscrete steps are needed to deal with the problem, and it is necessary to use the

* Corresponding author.

0096-3003/02/$ - see front matter � 2002 Elsevier Science Inc. All rights reserved.

PII: S0096 -3003 (01 )00261-2

Applied Mathematics and Computation 133 (2002) 609–614www.elsevier.com/locate/amc

strategy of adaptive grid refinement [3,8]. Namely the grid is locally refined bycomparing a given error with the computational error. It is a dynamic process.

In this paper, an adaptive MGM is designed for two-dimensional elasticwave equation in frequency domain. The rest of the paper is organized asfollows. In Section 2 we discuss the basic finite-element method. The MGMis described in Section 3. In Section 4, an adaptive algorithm is introduced.Finally, in Section 5 numerical tests are carried out.

2. Finite-element method

Consider the following two-dimensional elastic wave equation in frequencydomain

o

oxkðx; zÞ oU

ox

� �þ o

ozkðx; zÞ oU

oz

� �� s2qU ¼ F ðx; z; sÞ;

ðx; zÞ 2 X; sP 0;

Uðx; z; sÞjx¼�L ¼ U1ðz; sÞ; Uðx; z; sÞjx¼L ¼ U2ðz; sÞ;o

onUðx; z; sÞjz¼0 ¼ 0; Uðx; z; sÞjz¼H ¼ U3ðx; zÞ;

ð1Þ

where X ¼ ½�L; L ½0;H ; z ¼ 0 is the earth’s surface; F ðx; z; sÞ is the sourcefunction; qðx; zÞ is the density function; kðx; zÞ is the elastic parameter function;/1;/2, and /3 are far field conditions, approximately zero.

For any fixed frequency s > 0, according to variational principle, the vari-ational problem, equivalent to (1), is

I ½U ¼ � 1

2

ZX

koUox

� �2"(

þ oUoz

� �2#þ s2qU 2

)dxdz

�Z

XUF dxdz: ð2Þ

The domain X is dissected by a rectangle in such a way that: if h is the stepsize of a finer grid (for simplicity we omit the subscript in x and z directions),then 2h is the step size of the subfiner grid. X0 is the coarsest initial dissection.Then we obtain a sequence of dissections Xi, i ¼ 0;M . For every Xi there existsa finite-element subspace HðXiÞ, satisfying the inclusion relation

HðX0Þ � HðX1Þ � � � � � HðXMÞ ð3Þ

The variational problem (2) is to be solved in HðXMÞ. Suppose the finestlayer XM has NM rectangular single elements. In canonical single element e, forany fixed frequency s. Let

610 B. Han et al. / Appl. Math. Comput. 133 (2002) 609–614

Uðx; z; sÞ ¼ aþ bxþ cz;

kðx; zÞ ¼ keðcons tan tÞ;

qðx; zÞ ¼ qeðcons tan tÞ:

Then carrying out the ordinary stiffness analysis and population matrix com-position, we obtain

KMUM þ s2 �KKMUM ¼ �FFM ; ð4Þ

where KM and �KKM are the stiffness matrix and mass matrix, respectively. Theyare symmetric, positive definite and sparse. KM and �KKM at most have seven non-zero diagonal lines. Therefore (4) can be quickly solved by the MGM.

3. Multigrid method

For simplicity, the linear equation (4) is rewritten as

LMUM ¼ FM in XM : ð5Þ

Under coarser subdivisions, the equations analogous to (5) are denoted by

LmUm ¼ Fm in Xm; m ¼ M � 1; . . . ; 1; 0: ð6Þ

The distinguishing feature of MGM lies in that local treatment on differentscales is connected with the interrelation between every scale by using theadministrative structure of finite-element subdivision. The restricted operatorrm and the prolongated operator pm of the MGM are defined by

rm: UðXmÞ ! UðXm�1Þ; pm: UðXm�1Þ ! UðQmÞ; ð7Þ

where UðXmÞ and UðXm�1Þ are the grid spaces corresponding to the dissectionsXm and Xm�1, respectively. Corresponding to rectangle dissection, rm and pm arethe nine-point restriction operator and prolongation operators [4], respectively.

The coarser grid matrix is defined by

Lm�1 ¼ rmLmpm; m ¼ M ; 1: ð8Þ

The right-hand side is given by

Fm�1 ¼ rmðFm � LmUmÞ; m ¼ M ; 1: ð9Þ

The incomplete LU decomposition is adopted as the smoothing iteration of theMGM.

B. Han et al. / Appl. Math. Comput. 133 (2002) 609–614 611

4. Adaptive algorithm

The key to the adaptive algorithm lies in how to judge the domain that needsto be refined; it is fulfilled through a posteriori error estimates to conductadaptive slow treatment.

Since the solution of (5) cannot be globally smooth, the dissection cannot begood in the whole domain. A convergence, lower than the average error, will begenerated, called ‘‘slow convergence’’.

Therefore a posteriori error estimate must be defined, so as to give a simplecriterion De in every simply element. If we use Uh to denote the approximatesolution when the step of the dissection in h, then De should be only interre-lated to the approximate solution Uh and F. The slowest convergent element e0

can be given through comparing the size of De. Thereupon the efficiency can beimproved through local treatment on the bad element e0, and only local re-finement is needed.

The posteriori error estimate is defined by

DD ¼ kp2hrhU � rhUk2D; ð10Þ

where D is an inner subdomain or only a part of the smooth boundary of X, rh

and p2h are the projection operator and interpolation operator, correspondingto the step size h and 2h, respectively.

The adaptive slow treatment is carried out through comparing the posteriorierror estimates between the mth and ðm� 1Þth layers. For the elementEið16 i6 maxÞ of the ðm� 1Þth layer, since Hm�1 � Hm. There are J elementsof Hm which are included in Eið16 J 6 4Þ, denoted by eij ðj ¼ 1; . . . ; JÞ. Let

Gi ¼ DEi;

where Ei ¼SJ

j¼1 eij, DEi is given by (9). Search out the bad subdomain, and letGi0 ¼ maxi Gi. Then a new dissection can be obtained by doubling the step sizeof the bad element and then a proper treatment, through the finite-elementdissection criterion, can be realized. The procedure is repeated until DEi 6 e,where e is the precision prior given.

5. Numerical experiments

Choose kðx; zÞ ¼ 1, qðx; zÞ ¼ 1, U1 ¼ U2 ¼ U3 ¼ 0. Two numerical tests ofthe adaptive MGM are given.

Example 1. X ¼ ½0; 3 ½0; 2, s ¼ 10, the analytic solution is

Uðx; zÞ ¼ xðx� 3Þzðz� 2Þ:

612 B. Han et al. / Appl. Math. Comput. 133 (2002) 609–614

Example 2. X ¼ ½0; 1 ½0; 1, s ¼ 1, the analytic solution is

Uðx; zÞ ¼ ðch10xþ ch10zÞ=ch10:

The adaptive procedure is presented in the following:Step 1. Give the coarsest grid and conduct the canonical dissection. Then

solve the problem by the finite-element MGM.Step 2. Judge the worst element by the posteriori error estimate, refine it by

half-step, and conduct the proper treatment through the finite-ele-ment dissection criterion to obtain a new dissection.

Step 3. Repeat the procedure, until the energy norm of every elementDEi 6 10�2.

Number of dots and CPU time of the basic MGM and the adaptive algo-rithm are tabulated in Tables 1 and 2, respectively. The grids of the two ex-amples are plotted in Figs. 1 and 2.

Table 1

Number of dots and CPU time of MGM

Example Dot number of the

coarsest grid

Dot number of the

finest grid

CPU time (s)

1 4 3 ¼ 12 49 33 ¼ 1617 5.230

2 5 5 ¼ 25 33 33 ¼ 1089 4.998

Table 2

Number of dots and CPU time of adaptive algorithm

Example Dot number of the

coarsest grid

Dot number of the

finest grid

CPU time (s)

1 4 3 ¼ 12 12 9 ¼ 108 0.858

2 5 5 ¼ 25 17 17 ¼ 289 1.998

Fig. 1. The finest grid of adaptive algorithm of Example 1.

B. Han et al. / Appl. Math. Comput. 133 (2002) 609–614 613

The numerical results indicate that for the smoother case of Example 1, auniform dissection is given by the adaptive algorithm, but for the case ofExample 2, the grid is automatically refined by the adaptive algorithm near oddpoints, and global refinement is avoided.

Acknowledgements

The work was supported by the National Nature Science Foundation ofChina under grant No. 19971026, and the Bashidian Foundation of ChineseEducation Ministry under grant No. 1999021311.

References

[1] A. Brandt, Multilevel computations: review and recent developments, in: S.F. MoCormick

(Ed.), Multigrid Method, Theory, Application, and Supercomputing, New York, 1998.

[2] Y.M. Chen, F.G. Zhang, Hierarchical multigrid strategy for efficiency improvement of the

GPST inversion algorithm, Appl. Numer. Math. 6 (1989/90) 431–446.

[3] C. Darid, An adaptive mesh-moving and local refinement method for time-dependent PDEs,

ACM. Trans. Math. Software 16 (1990) 48–71.

[4] W. Hackbusch, Multigrid Methods and Application, Springer, Berlin, 1985.

[5] K.R. Kelly et al., Synthetic seismograms – a finite difference approach, Geophysics 41 (1976)

2–27.

[6] D. Kosloff, E. Baysal, Forward modeling by a Fourier method, Geophysics 47 (1982) 1402–

1412.

[7] K.J. Marfurt, Accuracy of finite-difference and finite-element modeling of the scalar and elastic

wave equation, Geophysics 49 (1984) 533–549.

[8] J. Marsha, Data structure for adaptive grid generations, SIAM J. Sci. Statist. Comput. 7 (1986)

904–917.

Fig. 2. The finest grid of adaptive algorithm of Example 2.

614 B. Han et al. / Appl. Math. Comput. 133 (2002) 609–614