Initial Boundary Value Problems for Hyperbolic Partial Differential

Proceedings of the International Congress of Mathematicians
Vancouver, 1974
Initial Boundary Value Problems for Hyperbolic
Partial Differential Equations
Heinz-Otto Kreiss
1, Differential equations in one space dimension. The simplest hyperbolic differential equation is given by
(1.1)
du/dt = cdu/dx,
where c is a constant, Its general solution is u(x, t) — F(x + ci), i.e., it is constant
along the "characteristic lines" x + ct = const (see Figure 1). Therefore, if we
u(l,t) = g ( t )
u(0,t)*g(t
K = 0U<*.°,Sf<»>
K'.I
FIGURE 1
want to determine the solution of (1.1) in the region 0 ^ x ^ 1, t ja 0, we have
to describe initial conditions
(1.2)
u(x,0)=f(x),
for t = 0 and boundary conditions
(1.3)
u(l,t) = g(t)
<0,t) = g(t)
ifc>0,
ifc<0,
© 1975, Canadian Mathematical Congress
127
128
HEINZ-OTTO KREISS
for x = 1,0 respectively.
There is no difficulty in generalizing the above results to systems
(1.4)
du/dt = Adu/dx.
Here u(x9t) = (ua)(x, t), •••, w(w) (x, t))' denotes a vector function and A a constant
n x n matrix. Hyperbolicity implies that A can be transformed to real diagonal
form, i.e., there is a nonsingular transformation S such that
(1.5)
SAS-i = (£' 2„) =
where
0
«1
Ai**\
u0
o
w0
"a22 •
•0
/£i r+ i
<0,
,4" = j»0
0
lo
ar
'•
.... o
«flHr+*2„" — »o
•0
> 0
an
are definite diagonal matrices. We can thus introduce new variables
(1.6)
v = Su
and get
(1.7)
dv/dt = Ädvßx.
The last equation can also be written in partitioned form
(1.8)
dvljdt = AW/dx,
dvll/dt = iiWV&c,
where v1 = (v(1), •••, v(r))', v11 = (v (r+1) , •••, v(w))'. (1.5) represents n scalar equations. Therefore we can write down its general solution
(1.9)
v<»(x, 0 = v<»(* -I- a,t)9
j = 1, 2, ..., n,
which are constant along the characteristic lines x + a-t = const. The solution is
uniquely determined in the domain 0 <Z x £ 19 t t£ 0, and can be computed explicitly if we specify initial conditions
(1.10)
v(x,0) = / ( * ) ,
O^x^l,
and boundary conditions
(1.11)
v»(0, 0 = 2*0vn(0, 0 + gQ(t),
v"(l, 0 = R^(l,
t) +
gl(t).
Here R0, Ri are rectangular matrices and g0, gx are given vector functions. If we
consider wave propagation, then the boundary conditions describe how the waves
are reflected at the boundary.
Nothing essentially is changed if A = A(x, t) and Rj = Rj(t) are functions of
x, t. Now the characteristics are not straight lines but the solutions of the ordinary
differential equations dx/dt = aj(x, t). More general systems
(1.12)
dv/dt = A(x, t)dv/dx + B(x, t)v + F(x, t)
can be solved by the iteration
INITIAL BOUNDARY VALUE PROBLEMS
(1.13)
dp+n/dt = Afa t)dv^/dx
lf0
129
+ F™
m
where F «= Bfa t)v + F, Furthermore, it is no restriction to assume that Â
has diagonal form, If not, we can, by a change of dependent variables, achieve the
form (LIO).
We can therefore develop a rather complete theory for initial boundary value
problems by using characteristics. This has of course been known for a long time.
The only trouble is that this theory cannot be easily generalized to problems in
more than one space dimension, For difference approximations it is already inadequate in one space dimension,
2. The energy method. The main tool for proving the existence of solutions in
more than one space dimension consists of "a priori estimates", Once these estimates have been established the existence and uniqueness of solutions follow by
standard functional analytic arguments. The estimates are of the following type,
Consider a system of partial differential equations
(2.1)
du/dt *= Pfat,d/dx)u
in a domain Q with initial conditions
(2.2)
ufah)
=f(x)
at some time t = th and boundary condition
(2.3)
Rfa t)u « 0 on dQ.
FIGURE 2
The problem is called weakly well posed if
(2.4)
||K(X, * 2 )|| 0
g Kexp(a(h-tx))\\ufa
t2)\\0,p.
Here || • \\0 denotes the usual L2-norm over Q and || • \QiP thç i2-norm which also
contains all space derivatives up to order p. If p = 0 then we call the problem
strongly well posed.
There is a large class of problems for which the estimate (2.4) is immediate. This
is the class of problems for which P is semibounded, i.e., for every fixed t and all
sufficiently smooth w which fulfill the boundary conditions we have
(2.5)
(w, Pw) + (Pw9 w)a è 2a\\w\\l
130
HEINZ-OTTO KREISS
Here a is some constant independent of w. (2.5) implies for all sufficiently smooth
solutions
3|M|o ßt = (du/dt, u)0 + (u-du/dt)0 = (Pu, u)Q + (u, Pu)0 ^ 2oc\\u\\20.
Therefore
h fa h)\\o ^ ^pHt2-h))\\ufa
t£\\0.
For symmetric hyperbolic systems this theory has been developed by K.O.
Friedrichs [3]. As an example consider afirst-ordersystem
m
(2.6)
du/dt = Adu/dxi + £ Bjdu/dxj = P(d/dx)u
j—2
with constant coefficients for / ^ 0 and x e Q. Here fl denotes the half-space
0 ^ xi < oo, — oo < Xj < 00,7 = 2, •••, w. Furthermore >4 has the diagonal form
(1.5) and the Bj are symmetric matrices.
FIGURE 3
For t = 0 initial values
(2.7)
u(x,0)=f(x),
||/|0<oo,
and for x\ = 0 boundary conditions
(2.8)
w*(0, x_, 0 = jR0wn(0, x_, 0, * - = (x2, —, x j ,
are given.
Partial integration gives for all sufficiently smooth w e L2(Q) which fulfill the
boundary conditions
fa Pw)0 + (Pw, w)Q = - J w*Aw\x^o dxdo
Therefore the operator P is semibounded if R0 is such that A11 + R^A^Q ^ 0.
This is for example the case if \RQ\ is sufficiently small. The disadvantage of the
energy method is that it is a trick. When it works it is the most simple method to
derive existence theorems. But it does not give necessary and sufficient conditions.
INITIAL BOUNDARY VALUE PROBLEMS
131
We shall now discuss another technique based on the Laplace transform which
gives necessary and sufficient conditions,
3. Laplace transform. We consider again the problem (2.6)—(2.8) and assume
now that the system is either symmetric or strictly hyperbolic, i.e., the matrices A
and Bj are symmetric or the eigenvalues of the symbol
P(iœ) ;=
ì(Aù)I
+ S
CüJBX
O)V real,
S |û)v|2 ^ 0,
are all distinct and purely imaginary. Furthermore the matrix A has the form (1.5)
which is obviously no restriction.
In one space dimension the initial boundary value problem is always well posed.
This is not true in higher dimensions. Already S. Agmon [2] has observed
LEMMA
(3.1)
3,1 Assume that the problem (2,6)—(2.8) has a solution of the form
wfa t) = (j>(x) exj>(st + i(co-, x^)),
<ûJ_, X_> - 2 a)jXj9 <0j real9
j=2
2
2
where real s > 0 and \\<j>(xi)\\ = Jo°|^| dxx < oo.
Then the problem is ill posed.
PROOF,
If wfa t) is a solution then the same is true for
wTfa t) = exp (r(st + i(co-9 * - » ) <f>(zxx)
for all real numbers % > 0. Thus there are solutions which grow arbitrarily fast
with time.
We shall now derive algebraic conditions such that there are solutions of the
above form, Introducing (3,1) into (2.6) gives us
LEMMA
3,2. There is a solution of type (3.1) if and only if the eigenvalue problem
(3.2) s(j> = Ad(j>jdxx + iB(coJ)(/>9 B(œJ) *= S Bjù>j9 \\<f>\\ < oo, (j>\0) = *o0ir(O),
has an eigenvalue with real s > 0.
(3.2) is a system of ordinary differential equations which can also be written in
the form
(3.3)
d<j>ldxx = M<j>9
M = A-Ks - iB(o>-)).
For M we have
LEMMA 3.3. For real s > 0 the matrix M has no eigenvalues K with real K = 0.
The number of eigenvalues with real K < 0 is equal to r, the number of boundary
conditions.
Therefore the general solutions of (3.2) belonging to £ 2 can be written as
(3.4)
jj*y#/*).
Introducing (3.4) into the boundary conditions gives us a system of linear equations
132
HEINZ-OTTO KREISS
C(S)X = 0,
l^&u-tW.
Thus we can express our results also in the following form :
LEMMA 3.4. The problem (2.6)—(2.8) is not well posed if Det | C(s) | = Ofor some
s with real s > 0.
The main result of this section is (see [7], [14], [13]):
THEOREM 3.1. Assume that Det|C(^)| ^ 0 for real s ^ 0. Then the problem is
strongly well posed.
There is still the boundary case that Det | C(s) | = 0 for some s = ?'£, £ real. As R.
Hersh [5] has shown these are weakly well-posed problems. The main trouble is
that the generalization of these boundary cases to variable coefficients is very
difficult.
4. Problems with variable coefficients in general domains. Now we consider systems (2.6)—(2.8) with variable coefficients in a general domain Q x (0 g / ^ 7"),
FIGURE 4
Here we assume that the coefficients and the boundary dû are sufficiently smooth.
Connected with this problem there is a set of half-plane problems which we get in
the following way: Let P0 = (x0ï to), dû x (0 ^ t ^ T), be a boundary point and
let x = S(x), i = t — to with S(xo) = 0 be a smooth transformation which locally
transforms the boundary into the half-plane xx = 0. Apply this transformation to
the differential equations and the boundary conditions, freeze the coefficients at
x = t = 0 and consider the half-plane problem with constant coefficients. Then
we have
THEOREM 4.1. Assume that for all the half-plane problems the conditions of%2
hold, i.e., that all the operators connected with the half-plane problems are semibounded. Then the original problem is strongly well posed (see [3]).
THEOREM 4.2. If the system (2.6) is strictly hyperbolic and iffor all the half-plane
problems with frozen coefficients the determinant condition of Theorem 3.1 is fulfilled
then the original problem is strongly well posed (see [7], [14], [13]).
REMARKS. (1) It is not known whether the determinant condition guarantees
well-posedness for symmetric systems which are not strictly hyperbolic. This is a
rather disturbing gap in the theory.
(2) Quite a lot of progress has been made for the boundary case that Det | C(s) |
INITIAL BOUNDARY VALUE PROBLEMS
133
= 0 for some s = iÇ, £ real, The key is to consider not only the half-plane problem
for du/dt = Pu but also all perturbed problems du/dt « Pu + Bu where J? is a
constant matrix.
(3) It is assumed that A is nonsingular. However, progress has been made also
for the singular case (see [12]),
(4) If the boundary is not smooth then new serious problems arise. See for
example [10], [11].
5. Difference approximations in one space dimension. We start with an example
which explains most of our difficulties. Consider the differential equation
(5.1)
du/dt = du/dx
in the quarter-plane x ^ 0, t ^ 0, with initial values
(5.2)
u(x90)*=f(x).
From § 1 we know that no boundary conditions need to be specified for x = 0,
t ^ 0. We want to solve the above problem using the leap-frog scheme. For that
reason we introduce a time step At > 0 and a mesh with âx > 0 and divide the
#-axis into intervals of length Ax, Using the notation vy(t) <= v(xV9 t)9 xy = vAx9
t = tfi - [xAt9 we approximate (5.1), (5.2) by
(5.3)
vv(t + At) = vv(t - At) + 2AtD0vv(t)9
v = 1, 2, - ,
with initial values
(5.4)
v„(0) = ffa),
vv(At) = ffa) + Atffa)/dx.
Here D0vv = (vv+x - vv-X)/2Ax denotes the usual centered difference operator.
We assume that (5,3) is stable for the Cauchy problem, i,e,, 0 < At/Ax ^ 1.
It is obvious that the solution of (5.3), (5,4) is not yet uniquely determined.
We must give an additional equation for v0. For example
(5.5)
Vo = 0.
This relation is obviously not consistent. In general it will destroy the convergence.
Let/fa) ss 1. Then ufa t) = 0 and v„(0 = 1 + ( - 1 )*%(*)> where yv(t) is the solution of
^ ~
yv(t + At) *= yjj - At) - 2AtD0y,(t)9
yM = yJLàt) = o,
with boundary conditions
K
v = 1, 2, •••,
}
(5.7)
yo(t) = - 1.
(5.6) and (5.7) is an approximation to the problem dwjdt = - dw/dx, wfa 0) - 0,
w(0, 0 = - 1 , i.e.,
wfa t) = 0
for t < x9
= - 1 for t ^ x,
Therefore
134
HEINZ-OTTO KREISS
v„(0 ~ 1
for t < X,
~ 1 - ( - 1)' for t ^ x.
This behaviour is typical for all nondissipati ve centered schemes. Therefore one
needs to be very careful when overspecifying boundary conditions. The oscillation
decays if the approximation is dissipative. However, near the boundary the error is
as bad and, for systems, it can be propagated into the interior via the ingoing characteristics.
Now we replace (5.5) by an extrapolation rule
(5.8)
Vo(0 - 2vx(t) + v2(t) = 0,
which is the same as using for v = 1 the one-sided difference formula
(5.9)
vx(t + At) = vx(t - At) + (2At/Ax)(v2(t) - vx(t)).
The approximation is only useful if it is stable. If we choose
v„(0) = 1 for v = 0,
= n0 ffor v ^> A
0,
,,.
A
vx
v(dt)
' = °
v
„
f o r a11
v>
as initial values then an easy calculation shows that
|| v(0 \Ax = c o n s t a ) ,
I v I Ax = S | vy |2 Ax.
This growth rate is the worst possible and one might consider the approximation
to be useful. However, if we consider (5.1) in a finite interval 0 ^ x ^ 1 and add
the boundary condition
(5.10)
M(1, 0 = vN(t) = 0,
NAx = 1,
for both the differential equation and the difference approximation, then there are
solutions which grow like
(5.11)
| K 0 U = conrt(f/J0<,
which is not tolerable. This behaviour can be explained as follows : At the boundary
x = 0 a wave is created which grows like t/At. This wave is reflected at the boundary x = 1 and is increased by another factor t/At when it hits the boundary x = 0
again, and so on.
All these difficulties can be avoided by using, instead of (5.9), the one-sided approximation vi(f + At) = vx(t) + (At/Ax)(v2(t) - vx(t)) or
vx(t + At) = vx(t - At) + (At/Ax)(v2(t) - \(vx(t + At) + vx(t - At))).
One can also keep (5.8) if one replaces the leap-frog scheme by the Lax-Wendroff
approximation or any other dissipative approximation.
Let us discuss the general theory. (For details see [4], [7], [8].) We consider
general difference approximations
(5.12)
with boundary conditions
vy+x(t + At) = Qvv(t)
INITIAL BOUNDARY VALUE PROBLEMS
(5.13)
135
BVo = 0
such that the solution is uniquely determined by the initial values vy(0) = /,,,
The approximation is useful only if it is
(1) consistent, i.e., it converges formally to the continuous problem,
(2) stable (weakly or strongly) which is the difference analog of well-posedness.
There is never any problem in deriving consistent approximations. It is the
stability which causes the problem. Corresponding to the continuous problem there
are two methods to decide whether a given method is stable : Laplace transform
and energy method.
The theory based on Laplace transform is analogous to the theory for the continuous case. The stability is determined by the properties of the eigenvalue
problem
(5.14)
(z-Q)<j>y = 09 i t y o - 0 ,
\\<f>\\% = S | & | M x < o o .
Corresponding to Lemma 3,2 we have, under reasonable assumptions for Q:
LEMMA 5.1. Assume that (5,14) has an eigenvalue z = <z0 wiVA \zQ\ > 1. Then the
approximation is not stable,
This condition can also be expressed as a determinant condition Det | C(z0) | = 0
for some z = z0 with \zQ | > 1. Then, corresponding to Theorem 3,1, we have
THEOREM
5.1. The approximation is strongly stable if'Det | C(z) | ^ Ofor | z | ^ 1,
Now we turn to the energy method. Consider again the differential equation
(5.1), (5.2). The problem is well posed because there is an energy equality
(5.15)
(u, du/dx) + (du/dx9 u) = - |w(0)|2.
Therefore we want to construct approximations to d/dx which have the corresponding property.
We define a discrete norm
oo
(5.16)
(M, V) A = 0*AvAx + S u*Vy/lx.
v—r
Here ü = (w0, •••, wr-i)', v *= (v0, •••, vr„x)' denote thefirstr components of w, v and
A = A* is a positive definite r x r matrix. In [9] we have shown that one can construct accurate approximations Q for which (5,16) holds. The main trouble is that
the norm and the approximation near the boundary are very complicated. This
makes its generalisation to approximations in more than one space dimension on
general domains difficult. Furthermore, it is not known how to include dissipation
in the construction. However, it should be pointed out that this construction also
works in more than one space dimension provided the net follows the boundary.
6. Difference approximations in more than one space dimension. Nothing essentially
new needs to be added to derive the theory of difference approximations for halfplanes because Fourier transforms of the tangential variables x„ give us a set of onedimensional problems. The situation becomes much more complicated if we con-
136
HEINZ-OTTO KREISS
sider general domains with smooth boundaries. Observe that this is not the case
for the differential equations because we can always introduce a local coordinate
system, thus reducing the problem to a set of half-plane problems. This is not
possible for difference approximations, Once we have picked the net everything is
fixed. D. Schaeffer [15] has tried to handle this situation and has developed a beautiful theory. However, its practical importance is somewhat doubtful. Let us consider
a very simple example. We want to solve the differential equation
(6.1)
du/dt = - du/dx
in the two-dimensional domains 2y — x ^ 0. The initial values are
(6.2)
ufa y9 0) = ffa y) for 2y - x ^ 0, t = 0,
and the boundary conditions are given by
(6.3)
ufa y, t) = gfa y, t) for 2y - x = 0, t ^ 0.
We introduce gridpoints by x3- = jAx, yt- = iAy9 Ax = Ay.
FIGURE 5
Thus, there is a gridpoint on the boundary only on every second row. Now we
approximate (6.1) by the leap-frog scheme and the boundary conditions by
v,-.; = &•,;
if 2j= i,
2
?u + M.J = Si+i/2j if y = i + 1.
Here v,-,y = v(iAx, jAy9 t). Therefore we get two different solutions on two different meshes. As long as the solution of the differential equation is smooth the
solutions of the difference equation on these different meshesfittogether. However,
if for example/ = 0 and g = 1 then the solution of the differential equation is a
discontinuous wave propagating into the interior. Now the solutions of the difference approximation on the different nets do notfittogether,
We get oscillations in the tangential direction of the wave. There are two possible
methods for remedying the situation: (1) Add dissipation to smooth out the tangential oscillations. (2) Introduce curved meshes which follow the boundary. The
second procedure is much more accurate and should be preferred if possible. A
lot of progress has been made in this direction. See for example [1].
V
INITIAL BOUNDARY VALUE PROBLEMS
137
References
1. A. A. Amsden and C. W. Hirt, A simple scheme for generating general curvilinear grids, J.
Computational Physics II (1973).
2. S. Agmon, Problèmes mixtes pour les équations hyperboliques d'ordre supérieur, Les Équations
aux Dérivées Partielles (Paris, 1962), Centre National de la Recherche Scientifique, Paris, 1963,
pp. 13-18. MR 29 «6189.
3. K, O. Friedrichs, Symmetrie hyperbolic linear differential equations, Comm. Pure Appi.
Math. 7 (1954), 345-392. MR 16, 44,
4. B. Gustafsson, H.-O. Kreiss and A, Sundström, Stability theory of difference approximations
for mixed initial boundary value problems, II, Math, Comp, 26 (1972), 649-686.
5. R. Hersh, Mixed problems in several variables, J. Math. Mech. 12 (1963), 317-334, MR 26
#5304.
6. H.-O, Kreiss, Initial boundary value problems for hyperbolic systems, Comm. Pure, Appi.
Math. 23 (1970), 277-298.
7.
, Stability theory for difference approximations of mixed initial boundary value problems. I, Math. Comp. 22 (1968), 703-714, MR 39 #2355.
8.
, Difference approximations for initial boundary value problems, Proc. Roy. Soc, London
A 323 (1971).
9. H.-O. Kreiss and G. Scherer, Difference andfiniteelement methods for initial boundary value
problems (to appear).
10. S. Osher, Initial-boundary value problems for hyperbolic systems in regions with corners, I,
Trans. Amer. Math. Soc, 176 (1973), 141-165. MR 47 #9076.
11.
, Initial boundary value problems for hyperbolic systems in regions with corners. II,
Report, Department of Computer Sciences, Uppsala University, Sweden, 1973,
12.
, (to appear).
13. J. Rauch, Lz is a continuable initial condition for Kreiss* mixed problems, Comm, Pure Appi.
Math. 25 (1972), 265-285.
14. R. Sakamoto, Mixed problems for hyperbolic equations. I. Energy inequalities', II. Existence
theorems with zero initial data and energy inequalities with initial data, J. Math. Kyoto Univ, 10
(1970), 349-373, 403-417. MR 44 #632a, b.
15. D. G. Schaeffer, An application of von Neumann algebras tofinitedifference equations, Ann.
of Math. (2) 95 (1972), 117-129. MR 45 #5563.
UNIVERSITY OF UPPSALA
UPPSALA, SWEDEN