Inst of Mathematical Sciences Conditions For Wave-Like Equations. (U) Dec 79 A Bayliss-E Turkel
Inst of Mathematical Sciences Conditions For Wave-Like Equations. (U) Dec 79 A Bayliss-E Turkel
Inst of Mathematical Sciences Conditions For Wave-Like Equations. (U) Dec 79 A Bayliss-E Turkel
UNCLASSIFIED
SCIENCES
NEW YORKUNIV NY COURANTINST OF MATHEMATICAL
(U)
CONDITIONS FOR WAVE-LIKE EQUATIONS.
RADIATION BOUNDARY
NASI-14101
DEC 79 A BAYLISS- E TURKEL
F/B 12/1
IL
CHARTI
)Radiation
1S
J~7'~ALVINbAL
Insite
CO
1 j r,
puate
/C
ouran Institute
-AND
Courant 1
of Tel Aviv7
Abstract
In the numerical computation of hyperbolic equations it is not practical to use infinite
omains. Instead, one truncates the domain with an artificial boundary. In this study we construct
sequence of radiating boundary condtions for wave-like equations. We prove that as the
tificial boundary is moved to infinity the solution approaches the solution of the infinite domain
as 0(r-'-"') for the rn-tb boundary condition. Numerical experiments with problems in jet
acoustics verify the practical nature and utility of the boundary conditions.
1. Introduction
In many problems of interest one wishes to solve time-dependent equations in an infinite domain. Examples of such situations include jet acoustics.
seismology, exterior aerodynamics, exterior ballistics, astrophysics, and laser
fusion. However, for computational expediency one is required to operate
within a bounded domain. One possibility is to map the infinite domain onto
a bounded one. However, in many circumstances this mapping can aggravate
the situation, especially when the solution is oscillatory at infinity, or when
the mapping has a singularity (see e.g., [9]). An alternative possibility is to
7/
....
-J
/00-
708
(iv) the reflections are decreased in such a manner that the approach to a
steady state is accelerated.
One approach to decreasing reflections is to introduce a viscous region
near the boundary, or to introduce a sponge layer (see e.g., [19]). With this
approach it is not clear what effect the boundary layer has on the interior
dynamics. In addition it is difficult to improve these methods when one needs
to decrease the reflections further. Conditions (ii) and (iii) were used by
Engquist and Majda [4], [5] to construct an asymptotic set of nonreflecting
conditions with the help of the theory of pseudodifferential operators. Their
higher-order conditions require a Pade approximation for stability. Rudy and
Strikwerda [20] have constructed, by heuristic arguments, a radiation boundary condition based on (iv). In some cases it is possible to construct boundary
conditions based on separation of variables or integral relations satisfied by
the desired solution. This method was used by Fix and Marin [6] and Marin
[17] for the Helmholtz equation. Since the resulting boundary conditions are
nonlocal, i.e., they couple the solution at all points on the boundary, they can
not be readily applied to a standard finite-difference solution technique for
hyperbolic equations. For this reason, we concentrate on developing local
boundary conditions.
Gustafsson and Kreiss [11] have shown that in general one cannot
construct nonreflecting boundary conditions unless the behavior of the solution is known in a neighborhood of infinity. We adopt their concept and
construct boundary conditions which are based on an asymptotic expansion of
the solution valid for large distances. As with all asymptotic expansions, we
expect reasonable results even when the artificial boundary is quite close to
the domain of interest. Extensive numerical tests confirm that the domain of
integration can be very constricted when one uses the higher-order boundary
conditions. In fact for the Helmholtz equation, Ap+k 2 p=O, exterior to
simple bodies only five to ten mesh points are generally required normal to
the body, see [2].
The boundary conditions to be developed are based on an asymptotic
expansion in l/r, where r is the distance from a fixed point. These conditions
form a sequence of differential operators B, which, for any m, annihilate the
first m terms in the asymptotic expansion. A typical boundary condition has
the form
Bp = 0.
This can be considered as a way of matching the solution on the boundary to
the first m terms of the expansion of the solution exterior to the boundary.
The operator B~p was used by Kriegsman and Morawetz [14] for the
Helmholtz equation.
The details of this construction are described in Section 2. In Section 3 we
709
prove that these boundary conditions yield well-posed problems and that they
satisfy (i) in that the m-th boundary condition is accurate to an error of
O(r - 2 m+I). Numerical computations presented in [3] demonstrate that these
boundary conditions are also good for accelerating the solution to a steady
state, as in condition (iv).
As a specific example we consider the Euler equations in cylindrical
coordinates and with axial symmetry, linearized about a mean velocity profile
(uo, Vo),
p,+(puo+u).+(pvo+v),+Pv+V=F,,
(1.1)
u,
v, + (vu)
+ F2 ,
p, + Ud + Vd +
(1.2)
=0,
u,+p =0,
V,+Pd =0,
or equivalently,
(1.3)
p, -Ap = 0 .
For the system (1.2) (or the equation (1.3)) an asymptotic expansion does
exist for which radiation boundary conditions can be developed.
C ,
ii
C 4 C:
in
710
The radiation boundary conditions for (1.2) and (1.3) are constructed in
Section 2. Special attention is paid to the numerical approximations to these
conditions. In Section 5 several generalizations are considered. These include
the convective wave equation, two-dimensional cartesian systems and also the
Helmholtz and Laplace equations. Further discussion of some of these
generalizations are presented in [2] and [3].
2. Boundary Conditions
Based on a separation of variables, one can heuristically show that
radiating solutions p to the wave equation have an expansion of the form
(2.1)
-r,,
a a
at
ar
(2.2)
rk 1M t-rO, b+
rk-if(-r,O,0).
Applying the operator L" to both sides of (2.2) we see that the first sum is
annihilated and the leading term of the second sum is O(r - ' - '). Hence.
(2.3)
L'(r"p)=O(r '
).
711
B, - L
r
(2.5)
B,, = (L+
2m
B_ =
(L+
)B _
21
-1),
where the order of the products is given by (2.5). It then follows from (2.3)
that
(2.7)
Bmp =
0(1/r
+1),
for any function p which satisfies the expansion (2.1). In fact, B., annihilates
the first m terms in the expansion (2.1). This property is derived by using
formal manipulations with (2.1) and does not use any other properties of the
wave equation.
We propose therefore the family of boundary conditions
(2.8)
B,,,p=O.
By (2.7) this is a sequence of boundary conditions for the wave equation (or
for any system for which (2.1) holds) with increasing accuracy in l/r. The
equation (2.8) holds identically for the first m terms in the expansion (2.1).
The operators Bm are linear differential operators of order m which can be
considered as a measure of the difficulty in their implementation. We show
first that the operators B., are optimal in this measure. It is obvious from the
above derivation that the B. are unique up to a constant and that the
following theorem is true.
THEOREM
2.1.
f,(t - r, A,O)/ri for j = 1,. ., m for arbitrary fi. Then the order of 0 is at least
m. If 0 has order m, then Q = cB for any function c(r, t).
712
can then be used to express all normal derivatives of order greater than one
in terms of tangential and time derivatives. When working with the first-order
system
p,+div w= 0,
(2.9)
w, + grad p = 0,
Blp =p,+w,+-r
and
B 2 = p.-(2w.+ w.)
4p,
pr- w1 2p
"
(2.11)
where r
2
=z
+d , tan
7 1
713
3. Welposeldess
We have constructed the operators B. given by (2.5), so that they form a
sequence of more accurate boundary approximations. This does not guarantee
that the ensuing problems are well posed. In [4] a different sequence of
absorbing boundary conditions was developed, some of which gave rise to
ill-posed problems. When Pad6 approximations are used instead of a Taylor
series, the ensuing boundary conditions are all stable. For computational
efficiency, it is important that the initial boundary value problem be well
posed for relatively general boundary shapes.
We consider the two-dimensional case but all proofs extend to three
-- <y<-. We then have,
a =r a +b!y
8r
ax
ay
with
a 2 +b 2 = 1.
Since the interior is x <0, we have a >0.
We define the q norm for the interior solution as
Y- I
jllUlllC.O=
I 1-o afI
dx dr.
TI
jjgjL = J
g2 dy dt.
(3.2a)
(3.2b)
3.1.
p E 11,
Bmp = g,
peaf0,
where
(3.2c)
B.= -0 (a+a-+b
-cy +*,r)/
ax
a0t
a 2+b 2 =1,
a>O,
714
the aj being constants that depend on the dimension (see (2.5)-(2.6) and (5.4)).
We then have the estimate
(3.3)
q =0, 1,.-., m.
p. = p. + p",
and
(3.4b)
Lp = g
along
x = 0,
where
L =-+a
(3.4c)
8t
--+b ox
Oy
If
9Re s>s0,,q real,
g = eSleirg,
then there are solutions
(3.5)
p = e e"y-O(x),
0. = A24,
x 5-0,
where
(3.6b)
A= (sl+ 712)1/2
Re A>0,
and also
(3.7)
1al+s+ibi jb=
at
x=O.
715
4i=Ae'.
(3.8)
(3.9a)
-0<x <0,
q=l.".-.
or
d;(ak + s + ibl
-})
dq=aA
(3.9b)
(3.10)
aA+s+ibq=0.
(3.1 1a)
Xm= s,= 0,
Is1l
L, 2>0,
S2
or
(3.11b)
=S 1 =0,
For the first possibility, 0m D>0 since jbI< 1, and for the second possibility,
Ote D= aA1 #0. Hence, in any case we can not have solutions to (3.10) with
Re s>0 or those that are limits of solutions with Rie s>0.
Remarks. 1. The proof fails when a = 0. It is readily seen that (3.2c) is not
well posed for such boundary points. This corresponds to using a ray
0 = constant as part of the artificial surface. Such boundaries arise naturally in
polar coordinates. Hence, the use of cylindrical coordinates may offer
numerical benefits.
2. For m = 1 we can obtain the estimate (3.3) by an energy method.
Consider system (3.4) and let
(3.12)
E=
716
Then
dE
(3.13)
-_
dt
)dy.
(p.2a
In particular this shows that there are no eigenvalues or generalized eigenvalues to d, =0 for q = 1. From the form of dq in (3.9b) it immediately
follows that for any m there are no eigenvalues or generalized eigenvalues
when q=l,...,m.
We can use the results of this theorem to get an estimate of the error
generated by the boundary conditions. More specifically, we have
THEOREM
3.2.
(3.14)
p,, =Ap + F,
xC=R,
and let u_ be the solution to (3.2), the wave equation in the finite domain, with
the boundary condition Bmu. = 0. Let R be a measure of the size of the
artificial domain f) and let e,, = p - u.. Then
(3.15)
Proof:
).
(3.16a)
E,.,, = AE.,
(3.16b)
BmEm= Bmp,
x E Cfl.
(3.17)
jlen,
.- K,5 IIB,,pIL .
(3.18)
I1jm.I.,-K.O(
r-t)
R.+
717
x'=x/R 0 .
Using this scaling in (3.18), the estimate (3.15) follows. If the equation to be
integrated is not identically the wave equation, but approaches the wave
equation sufficiently rapidly for large r, then (3.15) can be generalized.
In Theorem 3.2 we have considered the order of the boundary operator
B_ as fixed and let R increase. In practical calculations, one would like to
reverse the situation, i.e., keep R fixed and increase the accuracy by
increasing the order of the boundary operator. Extensive computations with
m equal to one and two confirm the superiority of B2 over B, in a fixed
domain. We have been able to bring in the artificial boundary extremely close
to the region in which the variation of the inhomogeneities is large and still
obtain good accuracy when using B2. This was done for a series of problems
with different sources modeling various physical processes. The equations
have coefficients with large gradients near the axis of symmetry and so are
not close to the wave equation in this region. Different boundary configurations were used to model free space or a bounding wall above the nozzle exit.
In all these cases the second-order condition, B 2 P =0, gave very accurate
results. For the simpler cases, the first-order approximation Bjp =0 was
adequate. The characteristic condition, p + p, =0, was not useful and tended
to give rise to large spurious reflections. This is intuitively obvious since p,
and p, are both going to zero due to the spreading of waves in multidimensional problems. The essence of the Sommerfeld radiation condition is
the rate of decay which is not included in the simple condition that p,+ p,=0.
Hence, B, p = 0 is the minimal condition that is reasonable. The accuracy was
measured by varying the finite difference mesh as well as the position of the
artificial surface. More details of the computations are presented in the next
section.
4. Numerical Result
In this section we present some numerical results. These results are
primarily designed to demonstrate the improvements which can be obtained
by use of the second-order boundary condition B2P = 0 over the first-order
boundary condition Blp=O.
The computations will be made for the system (1.1). The computational
domain will be a cylindrical rectangle with an axial source. (See Figure 1.)
Because of the axial symmetry the problem reduces to two dimensions. At
the near field boundary (dotted line in the figure) different boundary
conditions are imposed.
718
a, p-0
Circle of
Vmeosuremeni
8,p=O
B p=O
Neat
__
field
boundary
- Source
\-Axis of
symmetry
For the first experiments a jet flow is assumed to exit from a pipe of
radius 4 at the near field boundary. The cylindrical rectangle is 30 units high.
and 50 units in length. A source of the form
(4.1)
with the first-order condition
(4.2)
Bp = 0.
inverse problem, i.e., obtaining information about the sources based on far
field measurements (see Maestrello [161). Another important application is to
scattering by a body where the scattered field is the result of a distribution of
719
'000.00 X 1O 6
714.29
428.57
142.86.
e
s
s
S
r
-142.86
-429:.57
- ?14.P93
10
12
14X I0'
Time
Figure 2. Sommerfeld condition.
cases where BIp = 0 or B 2p = 0 are imposed along the near boundary (dotted
line in Figure 1). Since the mean flow is zero, the exact solution is a spherical
wave centered at the source position. We measure the total power as a
function of the angle 0,
(4.3)
i(8)=
p 2 dt.
720
714.29
428.57
P
S
Tim
Figure 3. B II =O.
1.5
1.3
1.2
P'rmS
A--
10
20
30
40
50
60
70
s0
90
721
when the number of wave lengths between the origin and the source position
is large.
As a third example we consider a quadrupole source. This is an important
test case since the theory of Lighthill [15] indicates that the sources of jet
noise can be regarded as arising from quadrupole sources. Thus, in the
right-hand side of the continuity equation (first equation in (1.1)) we impose a
forcing term of the form
cos wt8k. (Ix- X01)
(4.4)
where the second derivative of the delta function is obtained by differentiating a Gaussian function. The frequency a is again taken as 1.055.
The solution to this problem is given by Morse and Ingard (see [18], p.
314), in spherical coordinates,
p(t, r, 0) =
(4.5)
-sin(w(t-r))cos
(,o(t+sin ()
r))
(3c
O- 1)J
The solution (4.5) indicates that the leading order term in the expansion (2.1)
(i.e., f,) becomes zero when 0= 1r. Thus, when the condition Blp =0 is
imposed, the computed solution would be expected to be inaccurate for
angles neai 90' , It is also evident from (4.5) that a phase change of 900 is to
be expected as 0 varies from zero to 21r. The problem (4.4) was chosen so
that B2p = 0 does not hold identically for the solution (4.5).
In Figure 5 the root mean square power is plotted as a function of the
angle 0. The normalization is obtained by the exact solution (4.5) at 0 = 0 .
From the figures we see that the first-order boundary condition is less
accurate even for angles near 0 = 0". It has been the experience of the authors
that localized boundary errors can introduce significant global errors for long
term integrations. The first-order boundary condition will generally give
accurate results only if f, (in the expansion (2.1)) is significantly larger than
the other terms.
The total power is not a good measure of the accuracy of the solution as 0
approaches 2r because the solution becomes very small there. A better
measure of the accuracy is the phase of the solution relative to the phase at
0 = 0. Examination of the exact solution (4.5) shows that as a function of time
the solution changes from a sine dependence at 0 = 0 to a cosine dependence
at 0 =-2r. Thus, there should be a time delay, i.e., phase change of JPr
between successive peaks at 0 = 2r. In Table I this is shown for the different
boundary conditions. (For these tests the time step, At, was chosen so that
722
/
X Second order boundary condition
0 First order boundory condition
1.6
1.5
1.4
1.3
9.2
/
/
1.1
.6
.5
.4
.3
.2
.i
1
0
10
20
30
40
50
60
70
so
90
Af= 0.08. Hence, the phase change can only be computed with this
accuracy.)
The fact that the computational domain has a corner can give rise to
instabilities when matching two different boundary conditions. In these test
runs the problem was not encountered since the corner is far from the
domain of interest. This difficulty can be overcome by interfacing the
boundary conditions as indicated by Engquist and Majda [5].
We point out that in order to obtain good accuracy it is essential to use a
fourth-order difference scheme for solving (1.1) (see [8]). This also requires a
high-order approximation to the boundary operators. This is not difficult since
the boundary condition can be reformulated so that only tangential derivatives are involved (Theorem 2.2). Fourth-order central differences are then
used to approximate the tangential derivatives.
Table I
hi'bae change.
Order of B.C.
Phase change
1
2
0.77A+0.08
1.64*0.08
723
5. Extenotns
In the previous sections we have concentrated on the three-dimensional
wave equation in spherical or cylindrical coordinates. The only case considered so far is that of equations that tend to the wave equation in the far
Al5+k
(5.1)
= 0.
(5.2)
me .
For the Helmholtz equation, Wilcox [21] has proven that (5.2) is a convergent
series. We then consider the boundary operators
(53)
-- m
(5.3
B,=\
ik+
(
+21-1
Or
r/
As before this product is taken by first operating with the index 1 = 1 and
continuing to I= m. In [2] we derive some energy estimates for the error
when applying the condition Bmp = 0 at a finite boundary. The operator B,
was used by Kriegsman and Morawetz [14] for calculations with the Helmholtz equation.
The condition (5.3) can be generalized to any number of space dimensions
with changes only in the lower-order terms. For two space dimensions we use
an asymptotic expansion of Karp [12] to obtain
(5.4)
B.
'~~=,\
ik +1+41-3
r
2rI
Numerical results for this case are presented by Kriegsman and Morawetz and
in [2]. Extensions to the Laplace equation are investigated in [2].
724
In many fluid dynamic applications one uses the time dependent equations
as a method of reaching a steady state. In the far field, away from the sources
and viscous regions, the perturbed pressure Pi= p - p., where p- is a steady
state pressure, will satisfy a convective wave equation. Choosing a coordinate
system with the x-axis parallel to the far field steady velocity we have
(5.5)
p,,
+ 2
+-
0,
where c- is the far field sound speed. This equation can be transformed to the
wave equation where the boundary conditions B. are applied. One then
transforms back to the physical variables. For m = 1, the resultant boundary
condition is (cf. [3])
1
(5.6)
(c!-)1
p -p12
at
2X au
c!- u! r (at
uav\
)
U
r(-tax /
2r
and
2
r =
x +y
bo aphy
(1] Bayliss, A., and Turkel, E., Radiation conditions for wave-like equations, ICASE Report No.
79-26, October 1979.
[2] Bayliss, A., Gunzburger, M., and Turkel, E., Boundary conditions for the numerical solution
of elliptic equations in exterior regions. ICASE Report, 1979.
[3] Bayliss, A., and Turkel, E., Outflow boundary conditions for fluid dynamics, to appear.
[4] Engquist, B., and Maida. A., Absorbing boundary conditions for the numerical simulation of
waves, Math. Comput. 31, 1977, pp. 629-651.
725
[5] Engquist, B., and Majda, A., Radiation boundary conditions for acoustic and elastic wave
calculations, Comm. Pure Appl. Math. 32. 1979, pp. 312-358.
(61 Fix, G. I., and Marin, S. P.,Variational methods for underwater acoustic problems, 1. Comp.
Phys. 28, 1978, pp. 253-270.
[7]Friedlander, F. G., On the radiation field of pulse solutions of the wave equation, Proc. Roy.
Soc. London Ser. A 269. 1962, pp. 53-65.
[8] Gottlieb, D.. and Turkel, E., Dissipative two-four methods for time dependent problems,
Math. Comput. 30, 1976, pp. 703-723.
[9] Grosch. C. E., and Orszag, S. A., Numerical solution of problems in unbounded regions:
coordinate transformations, J. Comp. Phys. 25, 1977. pp. 273-295.
[10] Gustafsson, B., The convergence rate for difference approximations to mixed initial boundary
value problems, Math. Comput. 29, 1975, pp. 396-406.
[11] Gustafsson, B., and Kreiss. H. 0., Boundary conditions for time dependent problems with an
artificial boundary. J.Comp. Phys. 30. 1979, pp. 333-351.
[12] Karp, S. V., A convergent "far-field" expansion for two-dimensional radiation functions,
Comm. Pure Appl. Math. 14, 1961, pp. 427-434.
[13] Kreiss, H. 0., Initial boundary value problems for hyperbolic systems, Comm. Pure Appl.
Math. 23, 1970, pp. 277-298.
[14] Kriegsman, G., and Morawetz. C. S.,Numerical solutions of exterior problems with the
reduced wave equation, J. Comp. Phys. 28, 1978, pp. 181-197.
[15] Lighthill, M. J.,On sound generated aerodynamically, II. Turbulence as a source of sound,
Proc. Roy. Society London Ser. A 267, 1962, pp. 147-182.
[16] Maestrello, L., A ring source model for jet noise, NASA TM-73959, 1978, J.Acoust. Soc.
Amer., to appear.
[17] Main, S. P.,A finite element method for problems involving the Helmholtz equation in
two-dimensional exterior regions, Ph. D. thesis, Department of Mathematics, CarnegieMellon University, 1978.
[18] Morse, P. M., and Ingard, K., Theoretical Acoustics, McGraw-Hill, New York, 1968.
[19] Orlianski, I.,A simple boundary condition for unbounded hyperbolic flows, J. Comp. Phys.
21, 1976, pp. 251-269.
[20] Rudy, D., and Strikwerda, J., Boundary conditions for subsonic compressible Navier-Stokes
calculations, ICASE Report No. 79-18. 1979.
[21] Wilcox, C. H., A generalization of theorems of Rellich and Atkinson, Proc. Amer. Math. Soc.
7, 1955, pp. 271-276.