Professional Documents
Culture Documents
Radiation Boundary Conditions For Acoustic and Elastic Calculations"
Radiation Boundary Conditions For Acoustic and Elastic Calculations"
Radiation Boundary Conditions For Acoustic and Elastic Calculations"
AND
ANDREW MAJDA
University of California
at
Berkeley
0. Introduction
Because of the restrictions imposed by present day computers, many of
the calculations in scientific computing require the use of artificial computa-
tional boundaries. This problem has stimulated considerable interest recently
in the computational literature (see the bibliography in [4], [5] and [9]).
Important areas of application which use artificial boundaries are seismology
utilizing both scalar and elastic waves (see [l] and [5]), local and global
numerical weather prediction (see [3] and [9]), and a wide variety of problems
in transonic fluid dynamics.
In situations where the computed solution approximates a steady solution
which possesses a regular far field asymptotic expansion, coordinate transfor-
mations are a traditional and an effective way to eliminate the difficulties with
computational boundaries. This is certainly the case for many of the steady
state problems in transonic flow. On the other hand, when highly oscillatory
transient solutions are computed or when the computed solution has an
asymptotic expansion with essential singularities near infinity, coordinate
mapping techniques are ineffective and alternate approaches must be de-
veloped for treating the computational boundaries. These circumstances are
typical for most calculations in seismology and some of the calculations in
unsteady transonic flow and meterology.
*The work of the first author was partially supported by the Swedish Natural Science
Research Council (NFR 2711-018) and the second author was partially supported by the
National Science Foundation under Grant No. NSF MCS 76-10227. This paper was presented at
the Courant Institute of Mathematical Sciences Conference on Scientific Computing, April 20-22,
1977, held to inaugurate the Courant Professorship of Mathematical Sciences. Reproduction in
whole or in part is permitted for any purpose of the United States Government.
In a recent paper (see [4]), the authors sketched a theory for developing
hierarchies of radiating boundary conditions to be used at the artificial
boundaries for the highly oscillatory and/or singular problems mentioned
above. This hierarchy was designed to have the following three attractive
computational features:
(i) The boundary conditions substantially reduced the (unphysical)
reflections from the artificial boundaries.
(ii) The boundary conditions were local.
(iii) The boundary conditions together with the interior differential
equation defined a well-posed problem.
The strategy used in developing this hierarchy proceeded in three steps:
(a) First a theoretical reflectionless radiating boundary condition was
developed at the artificial boundaries. For constant coefficient problems in
planar geometries this theoretical radiating boundary condition could be
written down exactly, while, for variable coefficient equations in general
geometries, the theory of pseudo-differential operators and the reflection of
singularities (see [7], [8], and Appendix A) allowed one to compute these
boundary conditions at least asymptotically at large frequencies. Unfor-
tunately, except in the most trivial one-dimensional cases, these boundary
conditions are nonlocal simultaneously in space and time and are useless for
practical problems.
(b) The next step was to approximate in a judicious fashion this nonlocal
boundary condition by practical local and well-posed radiating boundary
conditions which while not “reflectionless” did substantialty reduce reflections
at computational boundaries.
(c) Finally, these continuous radiating boundary conditions were approxi-
mate< by discrete radiating boundary conditions which were then coupled to
a standard interior discretization of the differential equation.
The test calculations in [4] for the constant coefficient scalar wave
equation and the linearized shallow water equations strongly support the
effectiveness of the strategy described above.
The objective of this paper is to develop further many of the thcoretical
and practical aspects of the basic method outlined in [4]. For simplicity we
concentrate on a class of problems typical in exploration seismology using the
acoustic or elastic wave equations. These calculations (see [ 5 ] ) usually involve
a rectangular region given by Figure 0.1, where x = O is the surface of the
earth with its layer structure below and the boundary x = 0 is a physical
boundary while the remaining three sides of the rectangle are computational
artificial boundaries. One is interested in computing a solution which is a
response to a known forcing function on the surface x = 0, where this solution
satisfies the variable coefficient acoustic or elastic wave equation with the
10970312, 1979, 3, Downloaded from https://onlinelibrary.wiley.com/doi/10.1002/cpa.3160320303 by National Taiwan University, Wiley Online Library on [10/04/2023]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
RADIATION BOUNDARY CONDITIONS FOR WAVE CAICULATIONS 315
1
I
there are only a small number of grid points per wave length, sometimes a
more effective strategy is to fit the discrete radiating boundary conditions
directly to the difference scheme itself. In Section 5, we analyze this
alternative in a model problem where the analytic perfectly radiating boun-
dary condition is local and all reflected errors are due to discretization.
Finally, in Section 6, we use all of the methods and strategies discussed
above and report on comparison calculations using frozen and variable
coefficient radiating boundary conditions on a region as in Figure 0.1 with a
variety of variable velocity media. In Appendix A, we present a standard
derivation of the variable coefficient theoretical formulas using the calculus of
pseudo-differential operators. In Appendix B, we discretize these analytic
formulae to provide a catalogue of discrete radiating boundary conditions
which we used in Section 6 and which we have found useful in practice.
Further work with various coauthors is in progress to develop radiating
boundary conditions for the migration equations of exploration seismology
and the unsteady small disturbance equation of transonic flow. We also
speculate that our methods may be useful in treating the “vertical layer” in
the global circulation models of meteorology where the alternative approach
currently in practice of introducing a “viscous layer” can use as much as 25%
of the computational grid points.
We apologize in advance to both our “theoretical” and “applied” readers
for repeating a few already familiar details which we found necessary to reach
both audiences.
BU J x p a =o,
u vanishes for r 5 0 ,
then
(1.3)
for times T so large that the travel time of the waves might produce M
reflections from the artificial boundary at x = a, where M is a given positive
integer. Additionally, practical considerations dictate that the boundary condi-
tion 99 should be
(i) local,
(1.4) (ii) a well-posed boundary condition for 0
As we shall see below, the 9QaN are associated with a continued fraction
expansion of the symbol of a non-local operator and we call the 9Nthe Pad6
boundary conditions. The boundary operators 9i2, and CA3 were already
introduced in [4]. Let uN denote the solution of (1.2) with the boundary
condition 93 = 53N.The following theorem holds:
(I)= =
Ig(y, t)l’ dy dt)l12 = F < m ,
be the Fourier transform of g and, for any c0>O, define three regions by
For the polynomials TN+I and S N + I ,it is a simple matter to derive the
recursion relations
The error estimatc+the proof of part (b). We first prove part (b)
assuming part (a) and then we verify part (a). Associated with the boundary
condition 99 and the exponential with % s 2 0 given by
e x p { - ( ~ ~ + a ~ ) ~ ~+ j~o yx )+ s t
is the reflection coefficient R,(s, io) defined by
(1.12)
(1.16)
(1.17) f
1’1
(l, [r16’,12dxdtdo)
112
S(2a,,)11ZMF,<f6
Using the definition in (1.12) and the properties in (1.18), we verify that
max IRN(it,io)l< 6’ .
(€.W)E G,
Thus, given 6,
f
j=1
(1 [‘l@.J2
G>
dx d t du) ‘I’
(1.20)
1-exp {-2aMb(6)}
S ( ~ U ~ J exp
~ / ’{ -(2a - ao)b(eo)}( F,S$,
1-exp {-2ab(S)}
provided that a is chosen sufficiently large. Adding (1.17), (1.19), and (1.20),
we complete the proof of part (b).
(1.21)
We also recall the definition of well-posedness for initial value problems with
x > 0 as the evolution direction.
DEFINITION.
The scalar initial value problem
x>o,
K + i [ P N ( 2 )= 0
and, because PN has real coefficients, that a e K = O . On the other hand,
when 5 = 0 , it follows from (1.10) and (1.11) that
K=O,
for N odd: (-l)(N-1)’2(h)N-1
(1.25)
for Neven: (-l)N’z(io)N= 0 .
Thus, in the first case, K = 0 while, in the second, no root K exists. This
verifies the claim in (1.24). As our next step we derive the following general
fact:
aN
where PA(& iw), €‘:(it, io) are homogeneous of degree N - 1. Also assume that
BNas an evolution operator in x with direction x 2 0 is well-posed. Then, given
w , K with %e K>O, the number of roots T ~ ( wK, ) satisfying ~ N ( T , ,iw, K ) = O
and R e T~> O is a constant independent of w and K with See K >O. In
particular, when BN is given by the Pad6 boundary condition, this number of
roots is zero independent of K and w with 9 8 K >0.
evolution operator with direction x>O. Applying the first part of this
proposition to the Pad6 boundary conditions, we need only count the roots 7
with % 7 > 0 when i o = O but, according to (l.ll),these satisfy
0 = ( K + 7)+’
and since %e K > 0, the proof of the last line of the proposition is complete.
The last sentence in the proposition already implies that the first condition
of well-posedness from (1.21) is satisfied. Suppose
w(s, o)=exp{(s2+02)”2x+ s t + i w y }
tion in (1.22) by compactness and the previous statement, we need only verify
that, for fixed s = it with 1t12+Iw12= 1,
Once again there are two cases; for t#0, the condition in (1.26) is equivalent
to
+
- - ( 1- fiJ2/t2) PN(io/ ’ it) gzo.
( I - w’/t’)’” +
PN(iw/it)
It follows from (1.21) that R,(s, io) is holomorphic in s for B e s > 0. For
s = it and 02/e22 1, R N has the form RN = (-ia + b ) / ( i a+ b) which implies
10970312, 1979, 3, Downloaded from https://onlinelibrary.wiley.com/doi/10.1002/cpa.3160320303 by National Taiwan University, Wiley Online Library on [10/04/2023]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
326 R. ENCQUIST A N D A. MAJDA
that IR,(i& iw)l= 1 while, for o2/e2< I , R, has the form R,(i.$, io)=
(-a + b ) / ( a+ b ) with a, b > 0; thus IR,(i[, iw)l< 1. By the third property of
( l . l O ) , (qRN(ie+q, iw)l< M; thus the required estimate in (1.31) for 9
Ees20
x >o, f zo ,
(2.1)
d ’Ai( z)
____ z Ai(z) = 0 .
dz ’
10970312, 1979, 3, Downloaded from https://onlinelibrary.wiley.com/doi/10.1002/cpa.3160320303 by National Taiwan University, Wiley Online Library on [10/04/2023]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
RADIATION BOUNDARY CONDlTIONS FOR WAVE CALCULATIONS 327
It is well known (see [lo]) that Ai has the uniform asymptotic expansion
valid for -T <arg z < T, where cp = $ z 3 / 2 ,and that this expansion when
differentiated term by term is the asymptotic expansion for Ai (2). For furture
reference, we define
(2.4)
where
Thus, from (2.6) it follows that the (approximate) theoretical radiating boun-
dary condition predicted by the frozen coefficient theory is given by
- - 5- ( 1I + a - F ) O 2
32 it
-5/2
)GI x =a
=o,
(2.10)
10970312, 1979, 3, Downloaded from https://onlinelibrary.wiley.com/doi/10.1002/cpa.3160320303 by National Taiwan University, Wiley Online Library on [10/04/2023]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
RADIATION BOUNDARY CONDlTIONS FOR WAVE CALCULATIONS 329
We remark that the highest-order t h e m of Sey, Ye,” agree with 9: and 9lc,
however the variable coefficient theory produces lower-order corrections in a
systematic fashion to the constant coefficient theory.
(2.13)
We remark that R, is the only factor in the representation for the error,
u ’ = u - u, which depends upon the local boundary condition 9
3 ; thus we
10970312, 1979, 3, Downloaded from https://onlinelibrary.wiley.com/doi/10.1002/cpa.3160320303 by National Taiwan University, Wiley Online Library on [10/04/2023]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
330 B. ENGOUISI‘ AND A. MAJDA
compare the magnitude of & for the choices of 93 given by the frozen and
variable coefficient theories in (2.8) and (2.10).
We define D(5, w , a ) by
(2.14)
It follows from the formula (2.13) that the reflection coefficients for the
frozen and variable coefficient theories are given by
(2.15) (I[)2’3D([,w, a ) + ( l + a ) ” 2 i t + a ( l + a ) - 1
R s , 4 t ,w, a )=
(-i5)’13D(-5, 0, a) + (1 + a)”’it + l ( l + a)-’ ’
b24t,
0, a ) =
then a is large enough so that a < 1-for any frequency (&,, wo) which is not
associated with the evanescent boundary layer at x = 0 (thus w g / t g 5 1) this
condition is satisfied for any a > 0.
10970312, 1979, 3, Downloaded from https://onlinelibrary.wiley.com/doi/10.1002/cpa.3160320303 by National Taiwan University, Wiley Online Library on [10/04/2023]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
RADIATION BOUNDARY CONDITIONS FOR WAVE CALCULATIONS 331
(2.17)
We define R 1 and R , by
(1- a ) - l ( 1- a),’*
CT(a)=
(l+(l-a)l/z)z’
(1-a)-I(l
CT(a)=
((I -la)+ ( I - Q ) ~ ” ) ’~
((1-a) - 1)(1- a ) ’ l 2
CY(a)=
(l+(l-a)1/2)2 ’
R,(O)= R2(0)= 0 ,
(2.18) R;(O)= 1 and R;(O) = 0 ,
O < R , ( a ) < R 2 ( a ) for O < a < 1 ,
and
CY(0)= Cg‘(0)= 1 ,
(2.19) Cy(0)= C,v(O)= 0 ,
O < C ~ ( ~ ) < C , V ( ~ ) < C T ( ( Y ) < Cfor 0 )< a < 1 .
~((Y
By plugging (2.17) into (2.15), we see that, as A -+m, there exists C ( E Jsuch
10970312, 1979, 3, Downloaded from https://onlinelibrary.wiley.com/doi/10.1002/cpa.3160320303 by National Taiwan University, Wiley Online Library on [10/04/2023]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
332 B. ENGQUIST AND A. MAJDA
that, for 0 5 a S l - ~ , ,
(2.20)
2u=o,
Ul,=O=R,
(3.3)
sBuI,=, =o,
u vanishes for t < O ,
d , K 2- d2m2- s 2 ( d , - d2)imK
(3.4) M(K, s, w ) =
(d,-d2)ioK d2K2-d,w2-s2
Given s with % e s Z O , there are two distinct roots K : , K,' with % e K : < O ,
%eK,' < 0 satisfying
M(K:, s, w)e: = 0 ,
(3.6)
M(K,', s, w ) e ; = 0 ,
and also left eigenvectors * e : , * e ; , analytic functions of S for 9te s > O with
(3.8)
u(x, y , t ) =
II exp(K:x+i*r++iwy}(H.*e:)e:(5,w)dSdw
+ I l e x p { K , ' x + i [ ~ + i w y } ( ~. * e , i ) e ; ( & w )d [ d o ,
(3.9)
so that, near normal incidence, the roots K : and K ; have the expansions in
10970312, 1979, 3, Downloaded from https://onlinelibrary.wiley.com/doi/10.1002/cpa.3160320303 by National Taiwan University, Wiley Online Library on [10/04/2023]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
RADIATION BOUNDARY CONDITIONS FOR WAVE CAI.CULATIONS 335
(3.11)
We remark that, to the order given in (3.11), this Taylor expansion procedure
is identical to the continued fraction expansions in Section 1. Near w / ( = O ,
the right eigenvectors are given by
t( (dz-dl)ioKs+.
e:(s, o)=
dl(K:)2-d2~2-~2'
(3.12)
( d , - d ,) i o K ;
e,'(s,o)=
'( 1,
d,(K,')'-d,o' - s 2
(3.13)
(3.14)
Thus, the exact theoretical boundary condition from (3.9) can be approxi-
mated within O(lw/513) by
Given (3.16) we deduce that the first approximate local radiating boun-
dary condition 3,is given by
(3.17)
and to require that (3.19) agree with (3.15) to O(lw/51’). Following this
procedure, we arrive at a second-order local radiating boundary condition
given by
and then using the above procedure to match coefficients. It is clear that
among the 3; only 9 ; contains no uXyterm.
(4.1)
(4.2)
The choice of the two boundary conditions in (4.2) effectively reduces the
artificial reflection of waves away from the corner; however, a I involves
second derivatives along the boundary in y while a2 involves second
derivatives along the boundary in x and practically it is not obvious how to
match the discrete versions of the boundary conditions at the comer grid
points. Furthermore, numerical experiments indicate that a careless use of the
boundary conditions in (4.2) generates instabilities.
On the other hand, if one chooses a1and 912 in (4.1) to be given by the
first-order approximations from (1.5) as
(4.3) y 20
then a trivial application of the standard energy identity for the wave
equation
establishes the fact that the boundary conditions in (4.3) are well-posed at the
corner. Furthermore, the discrete version of a1 involves no y differences
while the discrete version of %I2 involves no x differences; thus the two
boundary conditions are easily matched at the corner. Nevertheless, away
from the comer, the boundary conditions in (4.3) produce significantly larger
reflected waves than the boundary conditions in (4.2).
It is apparent that the simplest theoretical choice of the boundary condi-
tions 3,and 912 which retains the practical advantages of both types of
boundary conditions is to choose boundary conditions behaving like (4.2)
away from the corner and like (4.3) in the vicinity of the corner. We observe
10970312, 1979, 3, Downloaded from https://onlinelibrary.wiley.com/doi/10.1002/cpa.3160320303 by National Taiwan University, Wiley Online Library on [10/04/2023]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
RADIATION BOUNDARY CONDITIONS FOR WAVE CALCULATIONS 339
that the boundary conditions in (4.2) can be written (and used!!) just as
effectively in the time-integrated form
au au + 1- Ia*( [ u d ~ ) l
--- =0,
at ax 2ay x =o
au 1 a2
_--au +-,([udT)I =O
at a y 2ax y =o
xzn
By combining finite propagation speed, the energy estimate near the corner
for the boundary conditions in (4.3), and the well-posedness of the boundary
conditions in (4.2) established in Section 1, we easily deduce
for (4.1) to be approximated at the corner mesh point and the two closest
boundary points is
a a a
(4.5) (h-----)ul
at ax av x=o = o .
y =o
(5.1) x, t > O ,
Here the mesh function u ) approximates u(x,, tn) on the grid (3,t " ) ,
j = C, 1; -n = 0, 1, * * . , xi = jAx, t" = nAt. The operators D , and D- denote
a ,
(5.3)
The difference equation (5.2) does not have a local perfectly absorbing
boundary condition. O n the other hand, we shall construct better absorbing
boundary conditions than just high-order approximation of (5.3).
The symbol of the difference operator L A in (5.2)is
4
(5.4) LA(^, 6 ) = -7
At
(sin ieAt)' +?A4x (sin &Ax)' ,
The second factor describes outgoing waves and will be the symbol of our
theoretical discrete radiation boundary condition at x = 0. This means that we
would like to have a difference equation at j = 0 which has a dispersion
relation given by
2i 2i
(5.6) -sin $.$At - -sin t w A x = 0
At Ax
10970312, 1979, 3, Downloaded from https://onlinelibrary.wiley.com/doi/10.1002/cpa.3160320303 by National Taiwan University, Wiley Online Library on [10/04/2023]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
342 B. ENGOUISI A N D A . MAJDA
This relation differs from the dispersion relation of the continuous boundary
condition in (5.3).
Equation (5.6) is not directly realizable on the grid. It can be written as
A?
(5.7) exp{fi~A?}-exp{-~i[Ar}-- (exp {iioAx}-exp{-$oAx})= 0
Ax
and this symbol corresponds to a difference stencil where the mesh points
should be half steps ( f a x and ;At) away from some point (X, F) in both the x
and t directions. This theoretical discrete boundary condition cannot be
realized as an operator involving a finite number of points on the original
grid. We can however produce (5.6) as the dispersion relation of an operator
involving infinitely many points of the grid by using the identities (a# * r )
1.3
1 -:(:At’ D‘, D‘ )+-(:At’ D‘+D*-)’-- . .
2.4
(5.9)
(5.12)
+ O ( A t 4 + Ax") .
The dispersion relation is
(5.13) sin [At - 20h tan ;WAX - 2( 1 - 0) tan fwA x cos CAt = 0 ,
where A = AtJAx.
One possible strategy for choosing 0 is to maximize the order of the
truncation error (5.12). Using (5.3) the truncation error can be written as
a' u
(5.14) T = (At'(: -;( 1- 0))+ Ax2(A - ,$)) -+
at"
O(At4 + Ax4)
10970312, 1979, 3, Downloaded from https://onlinelibrary.wiley.com/doi/10.1002/cpa.3160320303 by National Taiwan University, Wiley Online Library on [10/04/2023]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
344 13. ENGQUISI' A N D A. M N D A
3A2- 1
8 =----
(5.16)
4A2
with
D([At, WAX)
(5.18) R=
D(TAt, -WAX)
with
sin ;[At = A sin $WAX,
-7r 5 6, W 5 7F.
0.25
0.0
1.0 2.7 XF
Figure 5.2. Absolute value of the reflection coefficient (IRI) as a function of
X F = w A x . Curve 1 : Method (5.11). fourth-order discrete 0 = 0 . 3 1 ; curve 2 :
(5.1 I), 0 =0.27.
(5.20)
All these boundary approximations are consistent with the analytic radiation
boundary condition (5.3). The scheme (5.19) is a first-order numerical
approximation and produces by far the largest reflections. The box scheme
(5.20) is of second order. Figure 5.1 shows the smallest reflections for the
approximation (5.1 1 ) when 8 =(3A2- 1)/4A2.
In Figure 5.2 this choice of 8 is compared to one of the many other
possible principles for determining 8: Choose 8 in order to maximize a such
that
max I R J 5 0 . 0 1 .
OSWX sa
Note that WAX = T corresponds to glancing and hence IRI = 1. These high
frequency reflections are not particularly dangerous in practice, since these
waves propagate slowly into the interior.
Explicit numerical calculations using the interior scheme (5.2) together
with (5.11) at the boundary give results which agree with the reflection
coefficient diagrams. If the analytic solution contains a fair amount of high
frequencies, the difference in the approximations when determining 8 via
(5.15) and (5.16) is significant. For u(x, t)=f(x+r-d,,), d,>O, where
for ly-dled,
f(y)=
("
Y/d
(2d - y)/d
for O<y<d,
Table 5.1
The I, norm of the reflected wave lluHl\ in percent of the 1,
norm of initial data after 25 time steps.
This is also the stability limit which was observed in the calculations.
x>o,
where u" is an approximation of u(x,, y,,, t"). The symbol of the difference
Jk.
operator is
4 4 4
--(sin $(At)'+- (sin i ~ , A x ) (~s i+n $~w , A ~ ) ~
At2 Ax AY
Here we shall not analyse local realizations of (5.21) on the grid. A practical
compromise is to approximate the second-order analytic boundary condition
in (1.5) by differences but to treat the important terms a2u/ar2 and a2u/dtax by
following the one-dimensional discrete analysis sketched above.
x >o, t >o ,
is given with a variable index of refraction v(x) and with Neumann boundary
condition at x = 0.
The purpose of this section is to study a simple difference approximation
of (6.1), (6.2) on the bounded domain OS x 5 a, - b 5 y d b with different
radiation boundary conditions at x = a and y = * b . Here we want to
complement the conclusions from the asymptotic analysis in Section 2 by
quantitative results from numerical test.
10970312, 1979, 3, Downloaded from https://onlinelibrary.wiley.com/doi/10.1002/cpa.3160320303 by National Taiwan University, Wiley Online Library on [10/04/2023]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
RADIATION BOUNDARY CONDITIONS FOR WAVE CAI-CULATIONS 349
isusedin theinteriorj=l,2;..,J-l, k = - K + l , - - . , K - l , n = l , 2 ; . . .
The boundary condition (6.2) is approximated by
(6.4) D+u;,~=O, k = - K , . . . , K , n = l , 2 , . . . .
D?U;k=o, k =O;. *, K , n = 0 , 1; . a ,
BAO:
DYurK= 0 , j = 1;. *,J-l,n =0, 1,- - .,
BLl: equations (B.3) and (B.4) with u, = 0 ,
B i z : equations (B.l) and (B.2) with u, = u,, =0,
(6.5)
B I , : equations (B.3) and (B.4),
B,V,: equations ( B . l ) and (B.2).
(6.6)
10970312, 1979, 3, Downloaded from https://onlinelibrary.wiley.com/doi/10.1002/cpa.3160320303 by National Taiwan University, Wiley Online Library on [10/04/2023]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
350 H. ENCiOUIST A N D A. MAJDA
v’: v ( x ) = l ,
(6.7) ’
v2: v ( x ) = ~ ( ~ - c o(sm x / a ) ) ,
vj: v(x)-’= 1 - x / 2 a .
Table 6.1
Boundary reflections using radiation boundary
conditions in percent of the reflection using the
Neumann condition.
the average. More waves with angles closer to glancing and with high
frequences hit the boundary.
The size of the reflections are of course highly problem dependent. In
different experiments we have gotten higher and lower values than those
given in the table. The experiments and numbers presented are from our
experience typical for these types of calculations.
Finally we mention that in mesh with random initial data all schemes
showed a stable behavior.
Appendix A
Derivation of the Variable Coefficient Theoretical Radiation Boundary
Conditions
To illustrate the general procedure used to derive the variable coefficient
theoretical radiation boundary conditions used in Sections 2 and 6, we
develop this procedure for variable velocity wave equations of the form
and for the computational boundaries x = a and y = b. (We assume that the
index of refraction v ( x ) is real and positive.)
Before proceeding with these calculations, we recall a few general facts
about pseudo-differential operators (see Nirenberg's lectures [S]). If b(,C,{) is
an infinitely differentiable function, then b ( i , i ) E S" provided there exists
Ca.@such that
expansion as given by
64.3)
10970312, 1979, 3, Downloaded from https://onlinelibrary.wiley.com/doi/10.1002/cpa.3160320303 by National Taiwan University, Wiley Online Library on [10/04/2023]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
352 B. F.NGOUIST A N D A. M A J D A
Radiation boundary conditions on the wall x=a. The key idea which we
use to construct approximate radiation boundary conditions is a variable
coefficient factorization procedure analogous to the frozen coefficient factori-
zation (2.6). Below we shall derive an explicit special case of Lemma 1 on
page 27 of [8]. This lemma allows one to factor the operator 2 in the form
+ (smooth error) ,
where A+(x, ( l / i )a/&, (l/i) d a y ) E OP(S') and the symbol of A, has the
asymptotic expansion as 151 given by
(A.6)
(A.7)
(A.9)
Necessarily we must take A', =-A' to avoid cross terms and we use (A.6) to
compute the following formulae:
(A.lO)
(A. 1 1 )
where the symbols A' are calculated explicitly from (A.lO) given ~ ( x )an
,
arbitrary index of refraction. The second-order local boundary condition
analogous to 93' in Section 1 is given by
(:-A.(x,f$,fi))uI y =h =O.
According to (A.3),
and
(A.15)
(A.16)
10970312, 1979, 3, Downloaded from https://onlinelibrary.wiley.com/doi/10.1002/cpa.3160320303 by National Taiwan University, Wiley Online Library on [10/04/2023]. See the Terms and Conditions (https://onlinelibrary.wiley.com/terms-and-conditions) on Wiley Online Library for rules of use; OA articles are governed by the applicable Creative Commons License
RADIATION BOUNDARY CONDITIONS FOR WAVE CALCULATIONS 355
We have
(A.17)
Appendix B
Finite Difference Formulae for Radiation Boundary Conditions
The function u(x, y , t ) is approximated for x 5 a, y 5 b by ui;C on the grid
( x i , y k , t " ) , x, = jAx, y k = kAy, t" = nAt, S J , k 5 K. Approximative radiation
boundary conditions are given for j = J and k = K.
Here
For the first-order methods with only first derivatives the difference approxi-
mations are
(B.3)
Here the matrix A,, is defined in (3.16), A,and bi2 are defined in (3.21).
Approximation at y k = b: The analogue of (3.20) for the boundary y = b
can be written as
where
All the difference equations presented in this appendix are explicit and
second-order accurate.
Bibliography
[ 11 Boore. D., Finite difference methods for seismic wave propagation in heterogeneous materials,
Methods of Computational Physics (Seismology), Academic, New York, 1972, Vol. 115 pp.
1-37.
[2] Clayton. R.,and Engquist, B., Absorbing boundary conditions for acousric a n d elastic wave
equations, Bull. Seismol. Soc. Amer. 67(6), 1977, pp. 1529-1540
[3] Elvius, T., and Sundstrom, A,, Computationally efficient schemes and boundary conditions for
a fine mesh barotropic model based on the shallow water equations, Tellus 25, 1973, pp.
132-156.
[4] Engquist, B., and Majda, A,, Absorbing boundary conditions for the numerical simulation of
waves, Math. Comput. 31 (139). 1977, pp. 629-651.
[5] Kelly, K. R.,Alford, R. M., Treitel, S., and Ward, R. W., Applications of finite difference
methods to exploration seismology, Proceedings of the Royal Irish Academy Conference on
Numerical Analysis, Academic, New York, 1974, pp. 57-76.
[6] Kreiss, H.-O., Initial boundary value problems for hyperbolic systems, Commun. Pure Appl.
Math. 23, 1970, pp. 277-298.
[7] Majda, A,, and Osher, S., Reflection of singularities a t the boundary, Commun. Pure Appl.
Math. 28, 1975, pp. 479-499.
[8] Nirenberg, L., Lectures on Linear Partial Differential Equations, C. B. M. S. Regional Conf.
Ser. in Math., No. 17, Amer. Math. Soc., Providence, R. I., 1973
191 Roache, P. J., Computational n u i d Dynamics, Hermose Press, Albuquerque, N. M., 1972.
[ 101 Sirovich, L., Techniques of Asymptotic Analysis, Springer-Verlag, New York, 1971, Applied
Math Sciences No. 2.
Received June, 1978