Chapter 3. Systems of Hyperbolic Conservation Laws and ...

130
Chapter 3. Systems of Hyperbolic Conservation Laws and Glimm Scheme §3.1 Introduction We consider a general system of n equations in one space dimension u t + f (u) x =0, x R, t > 0, u R n , f R n , f C 2 u(x , t = 0) = u 0 (x ) (3.1)

Transcript of Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Page 1: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Chapter 3. Systems ofHyperbolic Conservation Lawsand Glimm Scheme

§3.1 IntroductionWe consider a general system of n equations in one spacedimension

ut + f (u)x = 0, x ∈ R, t > 0, u ∈ Rn, f ∈ Rn, f ∈ C 2

u(x , t = 0) = u0(x)(3.1)

Page 2: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

In this chapter, we will discuss the following five main topics:

I Riemann problem for systems of conservation laws (P. Lax)

I Wave interaction estimates

I Glimm Scheme and Glimm’s functional

I Convergence of Glimm’s method (Random choice method)

I Uniqueness of Glimm’s solution (A. Bressen)

Glimm scheme is very important in solving the Cauchy problem. Itprovides a new idea and a new approach to the nonlinear partialdifferential equations.

Page 3: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

In solving the Riemann problems for scalar case, we obtain twokinds of basic nonlinear waves, shock waves and centeredrarefaction waves. But how can we adopt these basic waves intosystems? Lax and Glimm observed that Riemann problem is notonly important for scalar conservation laws, but also for systems,and they provide the building blocks for systems of conservationlaws.

Before we go to the main parts, we introduce some generalconcepts of conservation laws.

Page 4: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Definition 3.1 The system (3.1) is called hyperbolic if(∇uf (u))n×n has only real eigenvalues, namelyλ1(u) ≤ · · · · · · ≤ λn(u). It is called strictly hyperbolic if alleigenvalues are distinct, i.e. λ1(u) < · · · · · · < λn(u).

Nonstrictly hyperbolic cases arise from some material science andthey are much complicated than the strictly hyperbolic cases, alsothe Glimm scheme does not work very well there. From now on,we will assume (3.1) is always strictly hyperbolic. Then we canfind the corresponding right and left eigenvectors

Page 5: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

r1(u), r2(u), · · · , rn(u),

l1(u), l2(u), · · · , ln(u),

∇f (u) · ri (u) = λi (u) ri (u) and li (u) · ∇f (u) = λi (u) li (u).

And we denote by R(u) = (r1(u), · · · , rn(u)) the n × n matrix ofright eigenvectors, L(u) = (l1(u), · · · , ln(u))t the n × n matrix ofleft eigenvectors. We normalize those eigenvectors such that

L(u) · ∇f (u) · R(u) = Λ(u) = diag λ1(u), · · · · · · , λn(u)

and

L(u) · R(u) = In×n.

Page 6: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

The concept of characteristic fields are very important. Consider,for example, the movement of a elastic string, which is modelledby the second order hyperbolic wave equation. And we know thesound wave propagates in two different directions. On eachcharacteristic direction, it acts like the solution to the scalarequation. This reminds us that we can decompose the probleminto simpler one by characteristic field. For each field, Lax proposethe following concept.

Page 7: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Definition 3.2 The i-th characteristic field is genuinely nonlinear if

∇λi (u) · ri (u) 6= 0, for all u εΩ ⊂ Rn.

Otherwise, if ∇λi (u) · ri (u) = 0 for all u εΩ ⊂ Rn, then thei-th characteristic field is said to be linearly degenerate.

Example 1 n = 1. Then f′(u) is a scalar, and

λ1(u) = f′(u), r1 = 1. Hence ∂u λ1(u) = f

′′(u). Then when f is

convex, it is genuinely nonlinear, and when f (u) = λu + c (λ, c areconstants), f

′′(u) ≡ 0, it is linearly degenerate.

Page 8: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Example 2 p-system:

∂t v − ∂x u = 0∂t u + ∂x p(v) = 0, t > 0, x εR,

(3.2)

where p′< 0, p

′′> 0. Here we let

U = (v , u), F (U) = (−u, p(v)),

then (3.2) can be written as

Ut + F (U)x = 0,

and the Jacobian matrix is

dF =

(0 −1

p′(v) 0

)

Page 9: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

it has real and distinct eigenvalues

λ1 = −√−p′(v) < 0 <

√−p′(v) = λ2.

The right eigenvector corresponding to, say λ2, is

r2 =(−1,

√−p′(v)

)t.

Then

∇λ2 · r2 =

(−p′′(v)

2√−p′(v)

, 0

)·(−1,

√−p′(v)

)t

=p′′

(v)

2√−p′(v)

> 0.

Hence the second characteristic family is genuinely nonlinear. Andin a similar way, the first family is also genuinely nonlinear.

Page 10: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Example 3 Consider the full gas dynamics system in Euleriancoordinates

ρt + (ρ u)x = 0,ut + u ux + px/ρ = 0,st + u sx = 0,

ρus

=

densityvelocityentropy

,

where p = p(ρ, s), pρ > 0. We denote the sound speed c byc =√pρ. The matrix u ρ 0

pρ/ρ u ps/ρ0 0 u

has eigenvalues λ1 = u − c , λ2 = u, λ3 = u + c , withcorresponding right eigenvectorsr1 = (ρ,−c , 0)t , r2 = (ps , 0,−pρ)t , and r3 = (ρ, c , 0)t .

Page 11: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Now we see that

∇λ1 · r1 = (−cρ, 1,−cs) · (ρ,−c , 0)t = −ρ cρ − c 6= 0,∇λ2 · r2 = (0, 1, 0) · (ps , 0,−pρ)t = 0,∇λ3 · r3 = (cρ, 1, cs) · (ρ, c , 0)t = ρ cρ + c 6= 0.

Thus λ1 < λ2 < λ3 and λ1 &λ3 are genuinely nonlinear, λ2 islinearly degenerate. The 2-nd family is the so-called entropy wavefamily.

Now we want to give definition of three elementary waves, namely,shock waves, centered rarefaction waves and contact discontinuity(also called vortex sheets).

Page 12: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Definition 3.3 (Shock waves) The triple (ul , ur , s) is called ap-shock if

(1) (Rankine−Hugoniot condition) s(ul − ur ) = f (ul)− f (ur ),(2) (Lax entropy condition) λp(ur ) < s < λp(ul),

λp−1(ul) < s < λp+1(ur ).

Remark 1: Condition (2) implies that if we define the i-thcharacteristic curve by

dxi (t)

dt= λi (u(xi (t), t)),

then there are (n + 1) characteristic curves run into the shock and(n − 1) ones run away from it.

Page 13: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Example 4 n = 1. Suppose the shock is x = st + x0, then thecharacteristic curves starting from x1, x2, which lies on the left andright hand side of the shock must run into the shock and no oneleaves. See Figure 3.1.

n = 2. Consider the 1-shock x = st + x0. Then the 1-characteristiccurves starting from x1, x2 must run into the shock. Then itfollows from the nonstrict hyperbolicity that the 2-characteristiccurve starting from x1 no way but run into the shock and thenleaves it, and the 2-characteristic curve starting from x2 must notrun into the shock. See Figure 3.2.

Page 14: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Remark 2: Exactly as same as for n = 1, the Lax entropyconditions are the necessary and sufficient conditions for structuralstability of the shock wave. That is, the jump continuity willpersist under small perturbation, see A. Majda book for detail.

Definition 3.4 (Centered Rarefaction Waves) A function of theform u = u( xt ), which is Lipschitz continuous for t > 0, is calledp-centered rarefaction wave if

(1) ∂t u + ∂x f (u) = 0, t > 0;

(2) λp(u(xt

))= x

t , λp (u−) ≤ xt ≤ λp (u+).

Page 15: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

In other words,

u(xt

)=

u−,

xt ≤ λp (u−),

u( xt ), λp (u−) ≤ xt ≤ λp (u+),

u+xt ≥ λp (u+).

See Figure 3.3.

Remark: Clearly, if p-centered rarefaction wave exists, thenλp(u−) ≤ λp(u+).

Page 16: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Definition 3.5 (Contact Discontinuity or Vortex sheets) A triple(u−, u+, s) is called p-contact discontinuity if

(1) s(u+ − u−) = f (u+)− f (u−),

(2) λp (u−) = λp (u+) = s.

Remark 1: p-characteristic field has to be linearly degenerate toadmit a contact discontinuity. See figure 3.4.

Remark 2: In view of computation, shock wave is easy to beobserved since it has structural stability; while contactdiscontinuity is hard to be dealt with.

Page 17: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

In the following, our basic assumptions are:

A. (3.1) is strictly hyperbolic;

B. Each characteristic field of (3.1) is either genuinely nonlinearor linearly degenerate.

As first step, our goal is to solve the Riemann problem for (3.1)with the following special initial data.

u(x , t = 0) = uR (x) =

u−, x < 0,u+, x > 0.

(3.3)

Here u± are constant states.

Page 18: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Remark 1: Problem (3.1), (3.3) is called the Riemann problemjust because Riemann originally studied the following problem ingas dynamics, which is also called shock tube problem.Consider a long, thin, cylindrical tube containing a gas separatedby a thin membrane. Let (ul , ρl , pl) and (ur , ρr , pr ) denote thevelocity, density and pressure on both sides of the membrane.Suppose at initial time, ul = ur = 0, ρl > ρr , pl > pr are allconstants (see Figure 3.5). The problem Riemann considered is todetermine the motion of the gas after breaking the membrane atthe initial time. (See Smoller’s book)

Page 19: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Remark 2: The importance of the Riemann Problem is that thesolutions to the Riemann Problem are scattering states both locallyand globally for general solutions of (3.1).

To solve the Riemann problem (3.1), (3.3), we will use so-calledwave curves to cover the state space Ω ⊂ Rn. That is, given theleft state u−, we will look for all possible state u, which can beconnected to u− by either a shock wave, or a centered rarefactionwave, or a contact discontinuity.

Page 20: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Proposition 3.1 (Shock wave curve)For fixed u0 εR

n, the R-H relations s(u− u0) = f (u)− f (u0) definen-smooth curves (u, s) = (uk(ε), sk(ε)) for|ε| ≤ ak , (k = 1, 2, · · · , n), ak > 0, such that

(1) uk(0) = u0, sk (ε = 0) = λk(u0);

(2) u(0) = ddε uk(ε)|ε=0 = rk(u0), u(0) = d2

dε2 uk(ε)|ε=0 = rk =∇ rk(u0) · rk(u0);

(3) k-family is genuinely nonlinear and we normalize it so that

∇λk (u0) · rk (u0) ≡ 1.

Then

sk (0) =d

dεsk

∣∣∣∣ε=0 =1

2

λk (uk (ε)) < sk (ε) < λk (u0) iff ε < 0.

Page 21: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

ProofStep 1. ExistenceConsider

s(u − u0) = f (u)− f (u0) = g(u, u0) (u − u0), (3.4)

where g(u, u0) =∫ 1

0 f′(u0 + θ (u − u0)) dθ. Clearly,

limu→u0 g(u, u0) = ∇ f (u0) ≡ A (u0) and g(u, u0) is a smoothn × n matrix. By the assumption, A (u0) has n real distincteigenvalues. Thus when u is close to u0, g(u, u0) must have n realdistinct eigenvalues λk(u, u0) with corresponding right (left)eigenvector rk(u) (lk (u)).

Page 22: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Then (3.4) is equivalent to

(g(u, u0)− sI ) (u − u0) = 0.

So R-H condition is satisfied if and only if there existsk , k = 1, 2, · · · , n, such that s = λk(u) and u − u0 ‖ rk(u), whichimplies

li (u) · (u − u0) = 0, i 6= k.

That is, u must satisfies

Φ (u) ≡ L(u) · (u − u0) = 0,

where

L(u) = (l1(u), · · · , lk−1(u), lk+1(u), · · · , ln(u))t.

Page 23: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Clearly, Φ(u0) = 0, d Φ(u0) = L(u0) has rank n − 1. So byimplicit function theorem, there exists a real number ε such thatu = uk(ε) defined in a small neighborhood |ε| < ak(0 < ak 1)such that

uk(0) = u0, Φ(uk(ε)) ≡ 0

anduk(ε)− u(0) ‖ rk(u).

We define s = sk(ε) = λk(uk(ε)).

Page 24: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Step 2. Properties of the shock locusBy step 1, we have

sk(ε)(uk(ε)− u0) = (f (uk(ε))− f (u0)). (3.5)

By definition of the right eigenvalue, we also have

∇f (uk(ε)) rk(uk(ε)) = λk (uk(ε)) rk(uk(ε)). (3.6)

From (3.5), one has

sk (uk − u0) + sk uk = f′(uk) uk , (3.7)

sk (uk − u0) + 2 sk uk + sk uk

= ∇2 f (uk) (uk , uk) + f′(uk) uk (3.8)

Page 25: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

From (ref3.6), one has

∇2 f (uk) (uk , rk) + f′(uk) rk = (∇λk(uk)uk) rk (uk) + λk (uk) rk .

(3.9)Here we omit the parameter ε for simplicity. Recall that iff = (f1, f2, · · · , fn), fi = fi (u), and H(fi ) denotes the Hessianmatrix of fi , then ∇2f (ri , ri ) is the column vector defined by

∇2f (ri , ri ) =

r ti H(f1) rir ti H(f2) ri

...r ti H(fn) ri

.

Page 26: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Notation f′

means the gradient of f , also denoted by ∇ f .Set ε = 0 in (3.6) and (3.7), note that uk(0) = u0, it yields

(f′(u0)− λk(u0)I ) rk(u0) = 0,

and(f′(u0)− sk(0)I ) uk(0) = 0.

Therefore, after normalizing, we get

sk(0) = λk(u0), uk(0) = rk(u0). (3.10)

Then, set ε = 0 in (3.8) and use (3.10) to give

2 sk(0)rk(u0)+λk(u0) uk(0) = ∇2 f (u0) (rk(u0), rk(u0))+f′(u0) uk(0).

(3.11)

Page 27: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Applying lk(u0) on both hand side of above equation, one has

2 sk(0) lk(u0) rk(u0) + λk(u0) lk(u0) uk(0)

= lk(u0)∇2 f (u0) (rk(u0), rk(u0)) + λk(u0) lk(u0) uk(0).

That is,2 sk(0) = lk(u0)∇2 f (u0) (rk(u0), rk(u0)). (3.12)

Noting that∇ f (uk) rk(uk) = λk (uk) rk (uk),

one has

∇2 f (uk) (uk , rk(uk)) +∇ f (uk) rk(uk)

= ∇λk (uk) · uk rk(uk) + λk (uk) rk (uk).

Page 28: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

So

lk(u0) · ∇2f (u0)(rk(u0), rk(u0)) = lk(u0) · ∇λk(u0) · rk(u0) rk(u0)

andlk(u0)∇2f (u0)(rk(u0), rk(u0)) = ∇λk(u0) · rk(u0).

By our assumptions, k-family is genuinely nonlinear, and

∇λk(u0) · rk(u0) = 1

Therefore, it deduces from (3.12) that

2 sk(0) = ∇λk(u0) · rk(u0) = 1,sk(0) = 1

2 .

Page 29: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Then, the equation (3.11) becomes

rk(u0) + λk(u0) uk(0) = ∇2 f (u0) (rk(u0), rk(u0)) + f′(u0) uk(0).

(3.13)On the other hand, from (3.6), we have

∇2 f (u0) (rk(u0), rk(u0)) + f′(u0) rk(u0)

= (∇λk(u0) · rk(u0)) rk(u0) + λk(u0) · rk(u0).

which is

∇2 f (u0) (rk(u0), rk(u0)) + f′(u0) rk(u0) = rk(u0) + λk(u0) · rk(u0).

(3.14)From (3.13), (3.14), it reduces

∇f (u0) (uk − rk) = λk(u0) (uk − rk).

Page 30: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Therefore,uk − rk ‖ rk(u0),

uk = rk + c rk(u0),

where c is a constant. After reparameterizing the curve again, weget

uk = rk .

Until now, we have gotten n-smooth curves (uk(ε), sk(ε)) for|ε| < ak satisfying properties (1), (2) of the proposition, and

sk(0) =1

2.

In the following, we will prove the entropy conditions as stated in(3) of the proposition.

Page 31: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Step 3. Entropy conditionSet Φ(ε) = sk(ε)− λk(u0).Then Φ(0) = 0.

Φ(ε)|ε=0 = sk(ε)|ε=0 =1

2

Consequently, one hasΦ(ε) < 0

if and only if ε < 0.Now set ψ(ε) = λk(uk(ε))− sk(ε). Then, clearly,

ψ(0) = 0

ψ(ε)|ε=0 = ∇λk(uk(ε)) uk |ε=0 − sk |ε=0 = 1− 12 = 1

2 .

So ψ(ε) < 0 if and only if ε < 0.

Page 32: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Thus, we have obtained

λk(uk(ε)) < sk(ε) < λk(u0)

if and only if ε < 0, as required by our proposition.

So far, for fixed u0 εRn, we have constructed n-smooth curves

(uk(ε), sk(ε)) connecting u0 in the neighborhood of u0, andsatisfying entropy conditions for ε < 0. This is called shock curveconnecting u0. The following is about rarefaction wave curveconnecting u0 in the neighborhood of u0.

Page 33: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Define uRk (ε) to be the vector field associated with rk(u), i.e.ddεu

Rk (ε) = rk

(uRk (ε)

),

uRk (ε = 0) = u0.

The local existence of uRk (ε) on ε is clear. The we have

Page 34: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Proposition 3.2 (Rarefaction Wave Curve)

(1) If k-characteristic field is genuinely nonlinear, define

uRk

(xt

)=

u0,

xt ≤ λk(u0),

uRk(xt − λk(u0)

), λk(u0) ≤ x

t ≤ λk(u0) + ε,uRk (ε), x

t ≥ λk(u0) + ε.

where 0 < ε 1. Then uRk is the k - centered rarefactionwave connecting u0 to uRk (ε);

Page 35: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

(2) If k-characteristic field is linearly degenerate, define

uR(xt

)=

u0,

xt < λk(u0),

uRk (ε), xt > λk(u0).

Then uR(xt

)gives the k-contact discontinuity connecting u0

to uRk (ε).

Page 36: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Proof

(1) Let ε = xt − λk(u0). Then we have

d

dελk

(uRk (ε)

)= ∇λk

(uRk (ε)

)· ddε

uRk (ε)

= ∇λk(uRk (ε)

)· rk(uRk (ε)

)≡ 1

so

λk

(uRk (ε)

)= λk

(uRk (0)

)+ ε = λk(u0) +

x

t− λk(u0)

=x

t.

Page 37: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Denote u(x , t) = uRk(xt − λk(u0)

). Then

∂t u + ∂x f (u) =d

dεuRk

(− x

t2

)+ f

′(uRk

)· ddε

uRk ·1

t

= − x

t2rk

(uRk (ε)

)+

1

tf′(uRk

)· rk(uRk (ε)

)= − x

t2rk

(uRk (ε)

)+

1

tλk

(uRk (ε)

)rk

(uRk (ε)

)= 0.

Therefore uRk is the k-centered rarefaction wave.

Page 38: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

(2) By definition, we need to prove

λk(u0) = λk

(uRk (ε)

)(3.15)

and

λk(u0)(uRk (ε)− u0

)= f

(uRk (ε)

)− f (u0). (3.16)

Since k-characteristic field is linearly degenerate, one has

d

(λk(u0)− λk(uRk (ε))

)= −∇λk

(uRk (ε)

) d

dεuRk (ε)

= −∇λk(uRk (ε)

)· rk(uRk (ε)

)≡ 0.

Page 39: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Therefore,

λk(u0)− λk(uRk (ε)

)= λk(u0)− λk

(uRk (ε = 0)

)≡ 0. (3.17)

This is (3.15).

Set Φ(ε) = λk(u0)(uRk (ε)− u0

)−(f (uRk (ε))− f (u0)

).

Then

ddεΦ(ε) = λk(u0) d

dε uRk (ε)−∇f

(uRk (ε)

)ddε u

Rk (ε)

=(λk(u0)− λk(uRk (ε))

)rk(uRk (ε)

)= 0 by (3.17).

Page 40: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Noticing thatΦ(0) = 0.

we obtain Φ(ε) ≡ 0, which is (3.16).

Now for fixed u0 εΩ, we can find a neighborhood N of u0 in Ω sothat there is a shock wave curve uSk (ε) through u0 in N satisfyingthe Lax entropy condition on ε < 0, and a rarefaction wave curveuRk (ε) going through u0 in N, provided that each characteristicfield is either genuinely nonlinear or linearly degenerate. We definea k-wave curve by combining one sided branches of wave curves.

Page 41: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Definition 3.6 (Wave curve) A k-wave curve through u0 is a C 2,1

curve T k(ε)u0 defined to be

(1) If k-field is genuinely nonlinear,

u = T k(ε)u0 = Tk(ε, u0) =

uSk (ε), ε ≤ 0

uRk (ε), ε > 0

(2) If k-field is linearly degenerate, u = T k(ε)u0 = uCk (ε), whereuCk denotes the k-contact discontinuity wave.

We show that we can connect two nearby states by combination ofk-wave curves. The theorem is stated as follows.

Page 42: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Theorem 3.1 (Lax) Let the system is strictly hyperbolic, and eachfield is either genuinely nonlinear or linearly degenerate on a regionΩ ⊂ Rn. Assume u− εΩ. Then there is a small neighborhood N ofu− εΩ such that for any u+ εN, the Riemann problem

∂t u + ∂x f (u) = 0

u(x , t = 0) =

u−, x < 0u+, x > 0

has a solution. Further, this solution consists of at most (n + 1)constant states separated by shock, centered rarefaction wave andcontact discontinuity. There is precisely one such solution.

Page 43: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

The proof of this theorem follows simply from inverse functiontheorem.Proof: By Proposition 3.1 and 3.2, there exists a neighborhood Nand a > 0 such that T k

εk: N → Rn for |εk | < a, k = 1, 2, · · · , n,

are well defined and C 2,1 with the property that for any u εN, ucan be joint to T k

εku on the right by either a k-shock or a

k-centered rarefaction wave or k-contact discontinuity.Now let ul εN be fixed. Definef = ε = (ε1, · · · , εn) ∈ Rn : |εk | < a, 1 ≤ k ≤ n. LetT : f→ Rn be defined as

T (ε) = T nεn(T n−1

εn−1(· · · (T 2

ε2(T 1

ε1(ul))) · · · )) = T n

εn Tn−1εn−1· · ·T 1

ε1ul

Page 44: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Our goal is to show that for any ur εΩ sufficiently close to ul ,|ur − ul | < δ, there is ε = ε(δ) εf such that T (ε) ul = ur . To seethis, define F (ε) = T (ε) ul − ul . Since F (0) = 0 and rankdF (0) = rank (r1(ul), r2(ul), · · · , rn(ul)) = n, by inverse functiontheorem, there is δ > 0 such that, for any ur εΩ with |ur − ul | < δ,there exists ε εf such that F (ε) = ur − ul , that is,T nεn · · · T

1ε1

(ul) = ur . So the theorem follows.

Page 45: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Remark:

1. We may not solve the Riemann problem in two generalconstant states. However, for gas dynamics, the Riemannproblem can be solved globally. For details see the book ofJoel Smoller, Shock Waves and Reaction - Diffusion Equation,Springer - Verlag, Chapter 18.

2. Similar results can be obtained for system without assumingthat the field is genuinely nonlinear. For instance, see Liu, TaiPing, Admissible solutions of hyperbolic conservation laws,Memoirs of the American Mathematical Society, 30 (1981),no. 240 iv +78pp.

Page 46: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

§3.2 Estimates on Wave InteractionsIn scalar conservation laws, for any initial data consisting ofthree constant states (ul , um, ur ), we have discussed allpossible wave interaction in Chapter 1. It becomes a shock forinteraction of two shocks, a rarefaction wave for those of tworarefaction waves, a weak shock if the shock is stronger thanthe rarefaction wave, and a weak rarefaction wave if the shockis weaker than the rarefaction wave. For systems ofconservation laws, one should imagine that there aredifficulties for wave interaction. Fortunately, because any twowaves do not interact each other again after they haveinteracted, the Riemann solution should determine the longtime asymptotics of a general solution just as in the scalarcase.

Page 47: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Lemma 3.1 Let (u−, u+) be solved with µ = (µ1, · · · , µn), i.e.,

u+ = Tµ u− = T nµn · · · T

1µ1

u−,

then

u+ = u−+n∑

i=1

µi ri +1

2

n∑i=1

µ2i ∇ri ·ri +

∑1≤i<j≤n

µi µj ∇rj ·ri +o(|µ|3)

(3.18)here all ri ,∇rj · ri are evaluated at u−.

Page 48: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Proof: Set ui = T iµiui−1, i = 1, 2, · · · , n, u0 = u−, un = u+.

From Proposition 3.1 & 3.2,

ui = T iµiui−1

= ui−1 + µi ri (ui−1) +1

2µ2i ∇ri · ri (ui−1) + o(|µ|3)

= ui−1 + µi ri (u−) + µi (ri (ui−1)− ri (u−))

+1

2µ2i ∇ri · ri (u−) + o(|µ|3)

Page 49: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

since

ri (ui−1)− ri (u−) =i−1∑j=1

ri (uj)− ri (uj−1)

=i−1∑j=1

∇ri · rj(uj−1)µj + o(|µ|2)

=i−1∑j=1

µj ∇ri · rj(u−) + o(|µ|2)

hence

ui = ui−1+µi ri (u−)+1

2µ2i ∇ri ·ri (u−)+

i−1∑j=1

µi µj ∇ri ·rj(u−)+o(|µ|3)

(3.19)

Page 50: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

By induction of (3.19) we get

uk = u−+∑i≤k

µi ri (u−)+∑

i<j≤kµi µj ∇rj ·ri+

1

2

∑i≤k

µ2i ∇ri ·ri+o(|µ|3)

for k = 1, 2, · · · , n. This gives the lemma.

Lemma 3.2 (Rough Estimate of Wave Interaction)For any fixed ul εΩ, the result of interaction of two adjacentRiemann solution α((ul , um)), β((um, ur )) is a simple Riemannsolution ε((ul , ur )). Then ε = ε(α, β) is C 2,1, that is, each secondpartial derivatives are Lipschitz continuous, and satisfies

Page 51: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

n∑i=1

εi ri =n∑

i=1

(αi+βi )ri+∑j≥k

αj βk (∇rk ·rj−∇rj ·rk)+o(|α|+ |β|)3

(3.20)

In particular, εi = αi + βi + O(|α| · |β|+ (|α|+ |β|)3

). If we

define Ri = ri · ∇, then (3.20) can be written as

n∑i=1

εi Ri =n∑

i=1

(αi + βi )Ri +∑j≥k

αj βk [Rj ,Rk ] + O(1)(|α|+ |β|)3

where [Rj ,Rk ] = Rj Rk − Rk Rj denotes the Lie bracket of twovector fields.

Page 52: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Proof: By Lemma 3.1,

um = ul +n∑

i=1

αi ri +1

2

∑α2i ∇ri · ri +

∑i<j

αi αj ∇rj · ri + O(|α|3) (3.21)

ur = um +n∑

i=1

βi ri (um) +1

2

∑β2i ∇ri (um) · ri (um)

+∑i<j

βi βj ∇rj(um) · ri (um) + O(|α|3) (3.22)

where ri , ∇ri are evaluated at ul for convenience.

Page 53: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Substitute (3.21) into (3.22), by the fact

ri (um) = ri (ul) +∑n

j=1 αj ∇ri · rj + O(|α|2), we have

ur = ul +n∑

i=1

αi ri +1

2

n∑i=1

α2i ∇ri · ri +

∑i<j

αi αj ∇rj · ri +n∑

i=1

βi ri (um)

+1

2

n∑i=1

β2i ∇ri · ri +

∑i<j

βi βj ∇rj · ri + O(|α| + |β|)3

= ul +n∑

i=1

(αi + βi )ri +1

2

n∑i=1

(αi + βi )2∇ri · ri +

∑i<j

(αi αj + βi βj )∇rj · ri

+∑i 6=j

αi βj ∇rj · ri + O(|α| + |β|)3 (3.23)

Since ε = ε(α, β) is a smooth function C 2,1, by the wave curvedefinition, ε(0, 0), |ε| = O(1)(|α|+ |β|) and|ε|n = O(1)(|α|+ |β|)n. On the other hand, ε solves (ul , ur ), hence

ur = ul +n∑

i=1

εi ri +1

2

∑ε2i ∇ri · ri +

∑i<j

εi εj ∇rj · ri + O(|ε|3)

(3.24)

Page 54: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Compare (3.23), (3.24) with εi = αi + βi + O(1)(|α|+ |β|)2, weobtain∑

εi ri =∑

(αi + βi ) ri +∑i<j

(αi αj + βi βj )∇rj · ri +∑i<j

αi βj ∇rj · ri +∑i>j

αi βj ∇rj · ri

−∑i<j

(αi + βi )(αj + βj )∇rj · ri + O(|α| + |β|)3

=∑

(αi + βi ) ri +∑i>j

αi βj ∇rj · ri −∑i<j

αj βi ∇rj · ri + O(|α| + |β|)3

=∑

(αi + βi ) ri +∑i<j

αj βi (∇ri · rj −∇rj · ri ) + O(|α| + |β|)3

This shows (3.20).

Page 55: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Remark: This is not the optimal estimate. For example,α = (α1, 0), β = (0, β2) with α1 < 0, β2 < 0, then ε = (α1, β2)and εi = αi + βi , i = 1, 2. This example illustrates that we mayget better estimate on the third order term. From the same idea ofthe second order term, we need only to compute those waveswhich will produce interaction.

Definition 3.7 (Approaching Waves) Elementary waves αj and βkare said to be approaching if

(1) if j 6= k , then j > k.

(2) if j = k , then one of them must be a shock wave, i.e., eitherαj < 0 or βk < 0.

Page 56: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Lemma 3.3 Under the same conditions as in Lemma 3.2, then∑εi Ri =

∑(αi+βi )Ri+

∑j>k

αj βk [Rj ,Rk ]+D(α, β)O(S(α, β))

(3.25)

where S(α, β) = max |αi |, |βi |, D(α, β) =∑′|αj | · |βk |, the

summation∑′

is taken over all approaching waves.

Proof: Define F : R2n → Rn by

F (α, β) =∑

εi (α, β)Ri−

∑(αi + βi )Ri +∑j>k

αj βk [Rj ,Rk ]

.

We claim that |F (α, β)| ≤ C D(α, β) · S(α, β). It can be realizedby the following two steps.

Page 57: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Step 1: If D(α, β) = 0, then F (α, β) = 0.To see this, if either α ≡ 0 or β ≡ 0, then clearly F (α, β) = 0.If αi 6= 0 for some i , then by D(α, β) = 0, βj = 0 for all j < i ,and either αi · βi = 0 or αi > 0, βi > 0. If i is chosen to bemaximum number so that αi 6= 0, for the case αi > 0, βi > 0,then the interaction wave εi is simply combining therarefaction waves into one. Hence εi = αi + βi andF (α, β) = 0. It finishes step 1.

Step 2: By definition, F εC 2,1. So by Lemma 3.2,F (0, 0) = F (α, 0) = F (0, β) = 0,F

′α(0, 0) = 0, F

′β(0, 0) = 0,

F′′

(0, 0) = 0. It follows that F (α, β) =∑

αi βj Φij (α, β),here Φij (α, β) is Lipschitz continuous function. In fact,

Page 58: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

F (α, β) =∑i,j

[F (α1, · · · , αi , 0, · · · , 0, βj , · · · , βn)− F (α1, · · · , αi , 0, · · · , 0, βj+1, · · · , βn)

−F (α1, · · · , αi−1, 0, · · · , 0, βj , · · · , βn) + F (α1, · · · , αi−1, 0, · · · , 0, βj+1, · · · , βn)]

=∑i,j

[βj

∫ 1

0F′βj

(α1, · · · , αi , 0, · · · , 0, t βj , βj+1, · · · , βn) dt

−βj∫ 1

0F′βj

(α1, · · · , αi−1, 0, · · · , 0, t βj , βj+1, · · · , βn) dt

]=

∑i,j

αi βj

∫ 1

0

∫ 1

0F′′αi βj

(α1, · · · , αi−1, s αi , 0, · · · , 0, t βj , βj+1, · · · , βn) ds dt

and

Φij (α, β) =

∫ 1

0

∫ 1

0

F′′

αi βj(α1, · · · , αi−1, s αi , 0, · · · , 0, t βj , βj+1, · · · , βn) ds dt.

Φij satisfies Φij (0, 0) = 0, |Φij (α, β)| ≤ O(1)(|α|+ |β|).

Page 59: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Note that if αi , βj are not approaching, i.e., i < j and eitherαi · βi = 0 or αi > 0, βi > 0, then Φij (α, β) = 0 since

F (α1, · · · , αi , 0, · · · , 0, βj , · · · , βn) = F (α1, · · · , αi , 0, · · · , 0, βj+1, · · · , βn)= F (α1, · · · , αi−1, 0, · · · , 0, βj , · · · , βn) = F (α1, · · · , αi−1, 0, · · · , 0, βj+1, · · · , βn)= 0

Therefore

|F (α, β)| =

∣∣∣∣∣∣∑

Approaching

αi βj Φij (α, β)

∣∣∣∣∣∣≤ O(1)D(α, β) · (|α|, |β|).

Page 60: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

§3.3 Glimm Scheme and its StabilityIn this section we give a description of the Glimm scheme tosolve the following general Cauchy problem

∂t u + ∂x f (u) = 0, (3.26)

u(x , t = 0) = u0(x) (3.27)

We suppose that (3.26) is strictly hyperbolic and eachcharacteristic field is either genuinely nonlinear or linearlydegenerate.

Before Glimm, people only worked on special initial data forspecial systems. But for very general initial data, the breakthrough is really due to J. Glimm (1966).

Page 61: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

We have known that for Riemann data

u(x , t = 0) = uR (x) =

u−, x < 0u+, x > 0,

the Riemann problem has a unique solution which is thesuperposition of constant states separated by k-elementary waves,k = 1, 2, · · · , n, as long as |u+ − u−| 1.

In the space of functions of bounded total variation, Glimm usesthe Riemann solution as the building blocks of general solution.The essential idea is his realization of wave interactions. Thesuccess of Glimm scheme is mainly due to two elements: 1) Glimmfunctional; 2) idea of random choice.

Page 62: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

(1) Random choice methodTo make thing easy going, we introduce the method step bystep.

1. Let U1 be a neighborhood of 0. First choose a neighborhoodU3 (bounded open set), such that for any ul , ur ∈U3⊂U2, theRiemann problem (ul , ur ) has a solution with intermediatestates u1, u2, · · · , un−1 ∈ U2 with U2 ⊂ U1. (See Figure 3.6)

Here we do not have maximum principle, so the Riemannsolution generally lies in a slightly bigger set than U3. Only forspecial systems, (ul , ur ) is in the same region as U3.

Page 63: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

2. Now choose positive constants C so large that CFL (Courant- Friedrichs - lewy) condition holds

Λ = sup |λ2(u)|, u εU2, 1 ≤ i ≤ n < C =∆x

∆t, (3.28)

where ∆x ,∆t are the space step and time step, respectively.In the construction of the sequence of approximate solutions,we will let ∆x tend to zero.

3. Let a sequence θ = θi∞i=1 be a equally distributed sequenceof random numbers in (-1,1).A sequence is equally distributed means that given any length,the probability that a number is to be in any interval of thislength is the same, just like the Brownian motion.

Page 64: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

4. For convenience of description, we give some notations. Thelattice is defined to be

Y + = (m, n) εZ × Z ,m + n = 0 (mod 2), n ≥ 0.

The mesh points are chosen to be

anm ∈ Φ =∏

(m,n)∈Y + [(m − 1)∆x , (m + 1)∆x ]× n∆t,anm = ((m + θn) ∆x , n∆t).

(See Figure 3.7)

Page 65: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

5 Approximate solutionThis is constructed by induction on n εZ+ for each stripR1× [n∆t, (n + 1) ∆t]. Inductively, if we have already definedu(x , t), t ≤ (n − 1) ∆t, then one can define u(x , t) ont < n∆t as follows:

for n + m = 0 (mod 2), set

v(x , (n − 1)∆t) =

u(an−1m−1

), (m − 1)∆x ≤ x ≤ m∆x ,

u(an−1m+1

), m∆x ≤ x ≤ (m + 1)∆x ,

then let u(x , t), (n − 1) ∆t ≤ t ≤ n∆t, be the solution to∂t v + ∂x f (v) = 0,v(x , t = (n − 1)∆t) = v(x , (n − 1)∆t).

Page 66: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

So u(x , t) is the Riemann solution in the boxes[(m − 1)∆x , (m + 1)∆x ]× [(n − 1)∆t, n∆t].

Viewing the above construction, one may worry about severalthings:

One thing is that it is possible that this induction may fail at astage N and the solution will defined only on R1 × (0,N ∆t). Thatis, at stage N,

∣∣u (an−1m−1

)− u

(an−1m+1

)∣∣ may become so large thatwe cannot solve the Riemann problem uniquely. Even in each strip,is the solution well-defined?

Page 67: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

The other one is that if the induction can be carried on to infinity,do we have the convergence of the sequence of approximatesolutions? i.e. Can we have the stability of the scheme?

The third one is about the consistency of the scheme, i.e. if theapproximate solutions converge, can the limit function be the weakentropy solution of the Cauchy problem?

Page 68: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Actually, Glimm solves these problems in his scheme:

a. In the space of functions of bounded total variation on R1,the well-definedness and the stability are proved at the sametime for suitably small initial data. So the BV norm estimateallows us to solve the Riemann problems step by step.

However, no other satisfactory function space has beensuggested until now to study weak solutions.

Page 69: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

b. The stability estimate of Glimm gives strong compactness inL1loc(R1 × R1

+).

c. By the CFL condition, Glimm’s approximate solution solvesthe equation exactly on each strip R1 × ((n − 1)∆t, n∆t).Thus for consistency, one has only to assess the error acrosst = n∆t. It is for this point that we require the randomnessof mesh points.

Page 70: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

(2) Glimm Functional and the stability of the schemeOur first goal is to obtain the “BV” norm estimate on theapproximate solutions.

For convenience of presentation, we need some terminologies.

a. “Diamond”. For m + n = odd (with n > 0), the uniquediamond centered at (xm, tn) is the region enclosed by thesegments joining anm−1 to an±1

m and an±1m to anm+1. Here

xm = m∆x , tn = n∆t. (See Figure 3.8)

The advantage of using the notation of “diamond”, is that theestimate on “Diamond” is easier to get. Then we can use it toapproximate the “TV” estimate on the whole x-axis.

Page 71: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

b. “Mesh curve”, I -curve

- A mesh curve, I -curve, is an unbounded continuous, space likecurve which consists of piecewise linear segments joining themesh points anm to an+1

m+1 or an−1m+1 (but not both). (See Figure

3.9)

- For each n ≥ 0, there is a unique I -curve, called Jn whichconnects all anm to an+1

m±1 so that all the waves between tn andtn+1 cross Jn.

In particular, J0 is the unique mesh curve which connects allthe mesh points at t = 0. (See Figure 3.10)

Page 72: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

- All the I -curves admit partial ordering: we say that J ′

precedes J, J ′ < J, if J lies toward later time.

Two I -curves J− < J+, we say that J+ is an “immediatesuccessor” of J− if the symmetric difference is a diamond.(See Figure 3.11)

Page 73: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

c. Approaching waves on J

- Two elementary waves αi , βj across a mesh curve J (wedenote this by αi , βj ε J), they are approaching if the waves onthe left, say αi , is the faster family compared with βj , on theright, i.e. i > j ; or if they are in the same family, then one ofthem has to be a shock. Denote the set of all pairs ofapproaching waves on J by App(J) and set

N(J) =∑

App(J)

|αi | · |βj |.

Then N(J) takes into account of all the possible approachingwaves in the future.

Page 74: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

- Let ∆ be a diamond, we say that two elementary waves αi

and βj are approaching in ∆, if αi , βj ε J− but not on J+, theimmediate successor of J−, and αi , βj are approaching on J−.See Figure 3.12.

Then we setD(∆) =

∑App(∆)

|αi | · |βj |.

D(∆) will be used to measure the change of N(J) from J− toJ+.

Page 75: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

d. Glimm’s FunctionalFor a given I -curve J, we define a functional which isequivalent to the total variation of u across J as follows

L(J) =∑νj ε J

|νj |,

where the sum is taken over all the elementary waves across J.

In fact, this L(J) might increase for later time. The increase isproduced by wave interactions. However, if waves interact,they will not interact later. So the potential wave interactionfunctional N(J) is decreasing.

Page 76: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Our aim is to choose a positive constant C large enough so that anew functional G (J),

G (J) = L(J) + C N(J),

is decreasing.

Theorem 3.2 (Glimm) Assume that the Glimm scheme is definedup to mesh curve J−. Then there exists a δ0 > 0, independent ofJ− and ∆t, such that as long as L(J−) ≤ δ0, then

G (J+) ≤ G (J−),

where J+ > J− is an immediate successor of J−.

Page 77: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Proof Let ∆ be the diamond between J− and J+. Let α and β bethe left and right incoming waves to ∆. The ending waves leaving∆ is denoted by ε. Let

J+ = J0 ∪ J ′+, J− = J0 ∪ J ′−.

We have

L(J−) = L(J0) + L(J ′−) = L(J0) +∑n

i=1 (|αi |+ |βi |)L(J+) = L(J0) + L(J ′+) = L(J0) +

∑ni=1 |εi |

Page 78: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

By the wave interaction estimates (Lemma 3.3), we have

εi = αi + βi + D(α, β) (1 + S(α, β)),

where D(α, β) =∑′ |αj | |βk | and the summation is over all

approaching waves. S(α, β) = max |αi |, |βi |.

Therefore, it follows that

L(J+)− L(J−) =n∑

i=1

(|εi | − (|αi |+ |βi |))

≤n∑

i=1

(|αi |+ |βi | − (|αi |+ |βi |) + D(∆) (1 + S(α, β)))

≤ D(∆)O(1).

Page 79: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

On the other hand, we have

N(J+) = N(J0) + N(J0, J′+),

where N(J0, J′+) is the sum of the products of two approaching

waves, one crossing J0 and the other crossing J ′+. And

N(J−) = N(J0) + N(J ′−) + N(J0, J′−).

Page 80: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Note that

N(J0, J′+) =

′∑|εi | |ν|,

where ν is any wave crossing J0 such that ν, εi are approachingwaves. Using Lemma 3.3 again, we claim that

′∑|εi | |ν| ≤

′∑(|αi |+ |βi |) |ν|+ O(1)D(∆) L(J−). (3.29)

Page 81: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Actually, there is no problem for those terms that αi , ν and βi , νare approaching waves. If εi and ν have the same index, and ν is ararefaction wave, and if αi (or βi ) is also a rarefaction wave, thenit will not approach ν. However, in this case, we have εi < 0,αi > 0 (or βi > 0). So from

εi = αi + βi + O(1)D(α, β)

it yields

|εi | < |βi + O(1)D(α, β)|(or |εi | < |αi + O(1)D(α, β)| )

Page 82: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

If αi , βi are both rarefaction wave, then αi > 0, βi > 0, one has

|εi | < |O(1)D(α, β)|.

Thus the claim (3.29) holds. So

N(J0, J′+) ≤

1∑(|αi |+ |βi |) |ν|+ O(1)D(∆) L(J−)

≤ N(J0, J′−) + O(1)D(∆) L(J−).

N(J+)− N(J−) ≤ −N(J ′−) + O(1)D(∆) L(J−)

= −D(∆) + O(1)D(∆) L(J−).

Page 83: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

By definition,G (J−) = L(J−) + C N(J−),

G (J+) = L(J+) + C N(J+),

therefore, one has

G (J+)− G (J−) = L(J+)− L(J−) + C (N(J+)− N(J−))

≤ O(1)D(∆)− C D(∆) + C O(1)D(∆) L(J−)

= C D(∆)

[−1 +

O(1)

C+ O(1) L(J−)

].

Choose δ0,C such that O(1) δ0 ≤ 12 , O(1)

C ≤ 14 , one has

G (J+)− G (J−) ≤ 0.

Page 84: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Theorem 3.3 There exists a positive constant δ1 > 0 such that ifL(J0) ≤ δ1. Then the Glimm scheme can be defined for all timeand for any I -curve J. Furthermore, we have

L(J) ≤ 2δ1.

Proof From Theorem 3.2, we know that if J+0 is an immediate

successor of J0, then there exists a C > 0 such that

L(J+0 ) + C N(J+

0 ) ≤ L(J0) + C N(J0) ≤ L(J0) + C L2 (J0).

So if L(J0) < min

1, 1C

, then

L(J+0 ) + C N(J+

0 ) ≤ 2L(J0)

Thus if L(J0) is small, the Glimm scheme can be defined on J+0 .

Page 85: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Now, by induction, for any I -curve J > J0, we can start from J0 toJ by immediate successors and we have

L(J) + C N(J) ≤ L(J0) + C N(J0) ≤ 2L(J0).

Hence, there exists a small positive constant δ1 > 0 such that ifL(J0) ≤ δ1, which is equivalent to the fact that the total variationof u0 is small, then

L(J) ≤ 2δ1, ∀ J > J0. (3.30)

At the same time, the inequality (3.30) guarantees the Glimmscheme can be defined for all time and for any I -curve J.

The proof of the theorem is finished.

Page 86: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

We denote the approximate solutions constructed through GlimmScheme by u∆t

θ or u∆xθ . Then as a consequence of Theorem 3.2

and Theorem 3.3, we have shown that

Corollary 3.1 There exists a δ > 0 such that if TV u0 ≤ δ, then

(1) OSC u∆tθ ≤ TV u∆t

θ ≤ C1 TV u0;

(2) sup u∆tθ ≤ C2,

where C1 and C2 are some constants.

Page 87: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Corollary 3.2 (Temperal estimates) Under the same assumption inTheorem 3.3, one has that for any t, t ′ > 0,∫ +∞

−∞|u∆tθ (x , t)− u∆x

θ (x , t ′)|dx ≤ C3 |t − t ′|,

where C3 is independent of t and t ′.

Proof For any fixed t, t ′, we assume t ′ > t without loss ofgenerality. Let

D(x , t ′) =

(y , t)| |y − x | ≤ ∆x

∆t(t ′ − t)

.

(See Figure 3.14)

Page 88: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Due to CFL conditions (3.28), it concludes that D(x , t) containthe domain of dependence of (x , t ′). Now define

V (y , t) =

u∆xθ (y , t), (y , t) εD (x , t ′),

u+ = limy→(x+ ∆x∆t (t′−t))− u∆x

θ (y , t), y ≥ x + ∆x∆t (t ′ − t),

u− = limy→(x−∆x∆t (t′−t))+ u∆x

θ (y , t), y ≤ x − ∆x∆t (t ′ − t).

Denote by V∆xθ (y , t) the Glimm approximate solution with Cauchy

data V (y , t). Then, it is clear that

u∆xθ (x , t) = V∆x

θ (x , t)

and since D(x , t ′) contain the domain of depence of (x , t ′), one has

u∆xθ (x , t ′) = V∆x

θ (x , t ′)

Page 89: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Furthermore, one has

limy→+∞

V∆xθ (y , t) = lim

y→+∞V∆xθ (y , t ′) = u+,

limy→−∞

V∆xθ (y , t) = lim

y→−∞V∆xθ (y , t ′) = u−.

It follows that∣∣u∆xθ (x , t ′)− u∆x

θ (x , t)∣∣ =

∣∣V∆xθ (x , t ′)− V∆x

θ (x , t)∣∣

≤∣∣V∆xθ (x , t ′)− u+

∣∣+∣∣V∆xθ (x , t)− u+

∣∣≤ TV V∆x

θ (·, t ′) + TV V∆xθ (·, t)

≤ O(1)TV V∆xθ (·, t) (by Theorem 3.3)

= O(1)TV u∆xθ (·, t)|D(x ,t′)

Page 90: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Consequently,∫ +∞−∞

∣∣u∆xθ (x , t ′)− u∆x

θ (x , t)∣∣ dx ≤ C4

∫ +∞−∞ T .V . u∆x

θ (·, t)∣∣D(x,t′)

dx

= C4

∫ +∞−∞

(∫ x+O(1) (t′−t)

x−O(1) (t′−t)| d u∆x

θ (·, t)|)dx

= C4

∫ +∞−∞

(∫ O(1) (t′−t)

−O(1) (t′−t)| d u∆x

θ (x + ·, t)|)dx

= C4

∫ O(1) (t′−t)

−O(1) (t′−t)

∫ +∞−∞ |d u∆x

θ (x + ·, t)| dx= O(1)|t ′ − t|TV u∆x

θ (·, t)≤ C |t ′ − t|TV u0 (by Corollary 3.1)

Page 91: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Theorem 3.4 (Compactness of Glimm Solution)There exists a subsequence of u∆x

θ : θ εΦ, ∆t > 0, whichconverges in L1

loc to a function u(x , t). Furthermore, u(x , t)satisfies

(i) ||u(·, t)||L∞ ≤ C1;

(ii) T .V . u(·, t) ≤ C2;

(iii) ||u(·, t1)− u(·, t2)||L1loc≤ C3 |t2 − t1|,

where Ci (i = 1, 2, 3) are constants.

Page 92: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Proof By our previous estimates, we have

(H1) ||u∆xθ (·, t)||L∞ ≤ C1,

(H2) T .V . u∆xθ (·, t) ≤ C2,

(H3) ||u∆xθ (·, t2)− u∆x

θ (·, t1)||L1loc≤ C3 |t2 − t1|

By (H1) and (H2), use Helley principle to get a countable settm ⊂ [0,T ], where tm is dense in [0,T ], such thatu∆xi

θ (x , t) converges at any point on each line t = tm(m = 1, 2, · · · ) as ∆xi → 0+ (∆ti → 0+, by CFL). We still denoteu∆xiθ by ui . It is noted that ∆xi → 0+ as i → +∞. We will show

that ui converges in L1loc (R1 × R1

+) or L1loc (R1 × (0,T )) for all

T > 0. For this purpose, we will show that for any X > 0,

Page 93: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Iij (t) =

∫ X

−X|uj(x , t)−ui (x , t)|dx → 0 as i , j → +∞ for a.e. t ε [0,T ],

i.e. ui (x , t) forms a Cauchy sequence in L1(|x | ≤ X ).

For any given t ε [0,T ], there exists a tm′ ⊂ tm such thattm′ → t as m′ → +∞ . Then

Iij (t) ≤∫ X

−X|uj(x , t)− uj(x , tm′)|dx +

∫ X

−X|uj(x , tm′)− ui (x , tm′)|dx

+

∫ X

−X|ui (x , tm′)− ui (x , t)|dx

≤∫ X

−X|uj(x , tm′)− ui (x , tm′)|dx + 2C3|tm′ − t| ( by (H3))

Page 94: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Note that ui (x , tm′) is a Cauchy sequence in L1(|x | ≤ X ), weobtain that for any ε > 0, we first choose m′ large enough suchthat 2C3|tm′ − t| < ε

2 , then choose i , j large enough such that∫ X

−X|uj(x , tm′)− ui (x , tm′)|dx <

ε

2.

This proves thatIij(t)→ 0 as i , j → +∞.

Page 95: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

We have that ui (x , t) is a Cauchy sequence in L1loc(R1 × R1

+).We denote the limit by u(x , t). Then there exists a subsequence ofui (x , t) still denoted by itself such that

ui (x , t)→ u(x , t) a.e. (x , t) ∈ R1 × R1+.

And (i), (ii), (iii) of the theorem can be obtained from (H1), (H2)and (H3). The proof of the theorem is finished.

Page 96: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

§3.4 Consistency of Glimm scheme

Up to now, we have proved all the things except that u(x , t)is a weak solution. To show that u(x , t) gives a weak solution,we have to assess the error due to ui = u∆xi

θ (x , t). Recall thatthe approximate sequence u∆x

θ (x , t) has the followingproperties:

(i) |u∆xθ (·, t)|L∞ ≤ M1

(ii) TV u∆xθ (·, t) ≤ M2 = C1 · TV u0

(iii)∫|x|≤R |u

∆xθ (·, t1)− u∆x

θ (·, t2)|dx ≤ CR · |t2 − t1| ∀R > 0

Then u∆xθ (x , t)→ u(x , t) a.e. as ∆x → 0 for any

θ εΘ =∏

[−1, 1], t > 0. Let

Page 97: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Eϕ (u, f (u)) =

∫ ∫R1×R1

+

∂t ϕ · u + ∂x ϕ · f (u) dx dt

+

∫R1

ϕ(x , 0) u(x , 0) dx

The ideal situation in the proof is that for any ϕ εC 1c (R1 × R1

+),

θ εΘ, we want to get Eϕ(ui , f (ui )) = Eϕ(u∆xiθ , f (u∆xi

θ ))→ 0 as∆xi → 0+. Unfortunately, this ideal situation is false for someseveral θ εΘ. Readers can see the example in the book of Smoller.To conquer this, we may take over all θ to be random in Θ.

We compute Eϕ(u∆xθ , f (u∆x

θ )) directly. From the construction byGlimm scheme, on each time interval ((n − 1) ∆t, n∆t), u∆x

θ

solves the Riemann problem. Hence

Page 98: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Eϕ(u∆xθ , f (u∆x

θ ))

= E(u∆xθ , f (u∆x

θ ), ϕ)

=∞∑n=1

∫ ∫R1×((n−1)∆t,n∆t)

(∂t ϕ · u∆xθ + ∂x ϕ · f (u∆x

θ ))dx dt

+

∫R1

ϕ(x , t = 0) u∆xθ (x , t = 0) dx

=∞∑n=1

∫R1

ϕ(x , t) u∆xθ (x , t)

∣∣t=n ∆t−t=(n−1) ∆t+

dx

+

∫Rϕ(x , t = 0) u∆x

θ (x , t = 0) dx

= −∞∑l=1

Jl(θ, x , ϕ)

Page 99: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

where

Jl = Jl(θ,∆x , ϕ) =

∫R1

(u∆xθ (x , l ∆t+)− u∆x

θ (x , l ∆t−))· ϕ(x , l ∆t)dx

=

∫R1

[u∆xθ (x , l ∆t)

]ϕ(x , l ∆t)dx

[u∆xθ (x , l ∆t)

]= u∆x

θ (x , l ∆t+)− u∆xθ (x , l ∆t−)

We denoteJ(θ,∆x , ϕ) = −

∑∞l=1 Jl(θ,∆x , ϕ) = E (u∆x

θ , f (u∆xθ ), ϕ). First,

we start with a rough estimate on J(θ,∆x , ϕ).

Page 100: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Lemma 3.4 There exist M, M1 > 0 independent of ϕ,∆x , θ suchthat

(a) |Jl(θ,∆x , ϕ)| ≤ M ∆x · ||ϕ||L∞ ∀ l = 1, 2, · · ·(b) |J(θ,∆x , ϕ)| ≤ M1 diam(suppϕ) ||ϕ||L∞here diam (supp ϕ) = sup |x − y |+ |t − τ | : (x , t), (y , τ) ε supp ϕ

Proof: (b) is a consequence of (a). Let D > 0 be such thatϕ(x , t) = 0 ∀ x εR, t > D, and Λ = ∆t

∆x ≤ C by CFL condition.Then

Page 101: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

|J(θ,∆x , ϕ)| ≤∞∑l=1

|Jl(θ,∆x , ϕ)|

=

D/∆t∑l=1

|Jl(θ,∆x , ϕ)|

≤ M ∆x ||ϕ||L∞ ·D

∆t

=M

Λ· D ||ϕ||L∞

So it suffices to prove (a). To do this, since u∆xθ (x , t) solve the

Riemann problem in the region((m − 1) ∆x , (m + 1) ∆x)× ((l − 1) ∆t, l ∆t) with m + l = even,we have

Page 102: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

|Jl (θ,∆x, ϕ)|

≤∫R|[u∆xθ (x, l ∆t)]| · |ϕ(x, l ∆t)|dx

=∑

m+l=even

∫ (m+1)∆x

(m−1)∆x|[u∆xθ (x, l ∆t)]| · |ϕ(x, l ∆t)|dx

=∑

m+l=even

∫ (m+1)∆x

(m−1)∆x|ϕ(x, l ∆t)| · |u∆x

θ (x, l ∆t+)− u∆xθ (x, l ∆t−)|dx

=∑

m+l=even

∫ (m+1)∆x

(m−1)∆x|ϕ(x, l ∆t)| · |u∆x

θ ((m + θl )∆x, l ∆t−)− u∆xθ (x, l ∆t−)|dx

≤ ||ϕ||L∞∑

m+l=even

∫ (m+1)∆x

(m−1)∆x|u∆xθ ((m + θl )∆x, l ∆t−)− u∆x

θ (x, l ∆t−)|dx

≤ ||ϕ||L∞∑

m+l=even

TV[(m−1)∆x,(m+1)∆x] u∆xθ (·, l ∆t−) · 2 ∆x

= 2 ∆x · ||ϕ||L∞ TV u∆xθ (·, l ∆t−)

≤ 2 M2 · ∆x ||ϕ||L∞

where M2 is stated in (ii).

Page 103: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

The estimate is too rough to show J(θ,∆x , ϕ)→ 0 as ∆x → 0.Now we regard θ εΘ as a random variable. To describe thisprecisely, we set Θ = Π [−1, 1] ≈ Π [0, 1] so that Θ becomes aprobability space. Our goal is to show that there is a null setN ⊂ Θ (meas(N) = 0) such that for any θ εΘ\N, and ϕ εC 1

c ,J(θ,∆x , ϕ)→ 0 as ∆x → 0+. To this end, we need one morelemma.

Page 104: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Lemma 3.5 Suppose ϕ is piecewise constant on each segment[(m − 1)∆x , (m + 1)∆x ]× l ∆t,m + l = even. Then

Jl1(·,∆x , ϕ)⊥Jl2(·,∆x , ϕ) on L2(Θ) if l1 6= l2

Proof: The main idea is that independent random variable withzero mean are orthogonal, that is, we go to prove that

(1) If l1 < l2, then Jl1 is independent of θl2 .

(2)∫

Θ Jl dθ = 0.

Page 105: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Indeed, (1) follows by definition of the Glimm scheme. For l1, Jl1depends only on the construction before time, and does notdepend on the random variable θl2 after time. To show (2), from∫

ΘJl (θ,∆x , ϕ) dθ =

∫ (∫Jl(θ,∆x , ϕ) dθl

)d θ

here d θ =∏

j 6=l dθj . It suffices to compute∫Jl(θ,∆x , ϕ) dθl .

From similar computation as before,

Page 106: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

∫ 1

−1Jl(θ,∆x , ϕ) dθl

=

∫ 1

−1

∑m+l=even

∫ (m+1)∆x

(m−1)∆xϕ(x , l ∆t) (u∆x

θ ((m + θl)∆x , l ∆t−)

−u∆xθ (x , l ∆t−))dx dθl

=∑

m+l=even

Cϕ,m,l

∫ 1

−1

∫ (m+1)∆x

(m−1)∆xu∆xθ ((m + θl)∆x , l ∆t−)

−u∆xθ (x , l ∆t−)dx dθl (3.31)

Page 107: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Now we claim that the right hand side of (3.31) is zero. To dothis, since u∆x

θ (x , l ∆t−) depends only on θi , i = 0, 1, · · · , l − 1,and does not depend on θl , we have∫ 1

−1

∫ (m+1)∆x

(m−1)∆xu∆xθ (x , l ∆t−)dx dθl = 2

∫ (m+1)∆x

(m−1)∆xu∆xθ (x , l ∆t−)dx

also, ∫ 1

−1

∫ (m+1)∆x

(m−1)∆xu∆xθ ((m + θl)∆x , l ∆t−)dx dθl

=

∫ 1

−1u∆xθ ((m + θl)∆x , l ∆t−) dθl · 2∆x

= 2

∫ (m+1)∆x

(m−1)∆xu∆xθ (y , l ∆t−)dy

Page 108: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Hence the claim holds and∫Jl(θ,∆x , ϕ) dθ = 0. Now for l1 6= l2,

say l1 < l2, by (1) and (2), we deduce that

< Jl1 , Jl2 > =

∫ΘJl1(θ,∆x , ϕ) · Jl2(θ,∆x , ϕ)dθ

=

∫ (∫Jl1(θ,∆x , ϕ) · Jl2(θ,∆x , ϕ)dθl2

)Πl 6=l2 d θl

=

∫Jl1 ·

(∫Jl2 dθl2

)Πl 6=l2 d θl

= 0

This proves Lemma 3.5.

Page 109: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Lemma 3.5 means merely that we can ignore all the intersectionterms Jl1 · Jl2 for l1 6= l2. We can ready to state the mainconsistency theorem. This theorem completes the theory of Glimmscheme.

Theorem 3.5 There exists a null set N ⊂ Θ and a sequence∆xi → 0 such that for any θ εΘ \N and any ϕ εC 1

c (t > 0),

J(θ,∆xi , ϕ)→ 0 as ∆xi → 0

Page 110: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Proof:Step 1: Let ϕ satisfies the condition in Lemma 3.5. Then

||J(·,∆x , ϕ)||2L2(Θ) =∞∑l=1

||Jl(·,∆x , ϕ)||2L2(Θ)

≤∞∑l=1

||Jl(·,∆x , ϕ)||2L∞(Θ)

≤ M2∑l∈Λ

(∆xi )2 ||ϕ||2L∞

≤ M ∆xi diam (supp ϕ) ||ϕ||2L∞

Page 111: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

where Λ = l : R1 × l ∆t ∩ supp ϕ 6= φ. The first equality isdue to Lemma 3.5, the second line is due to the probabilitymeasure on Θ, the third line comes by Lemma 3.4. ThusJ(·,∆xi , ϕ)→ 0 as ∆xi → 0+ in L2(Θ). Therefore, there is a nullset Nϕ depending on ϕ with meas(Nϕ) = 0 such thatJ(·,∆xi , ϕ)→ 0 as ∆xi → 0 for all θ εΘ \Nϕ.

Step 2: For any ϕ ε L∞c , by Lemma 3.4 (b), we have

||J(·,∆x , ϕ)||L2(Θ) ≤ ||J(·,∆x , ϕ)||L∞(Θ)

≤ C ||ϕ||L∞

Page 112: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Step 3: Let ϕν be a sequence of piecewise constant function withcompact support which is L∞ and dense in C 1

c . For each ϕν , bystep 1, there is a null set Nν ⊂ Θ and a subsequence ∆xik → 0such that J(θ,∆xik , ϕν)→ 0 as ∆xik → 0 ∀ θ εΘ \Nν . SetN = ∪∞ν=1 Nν and choose a subsequence ∆xi (by diagonal process)such that for any ν, J(θ,∆xi , ϕν)→ 0 as ∆xi → 0 ∀ θ εΘ \N.

Page 113: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

For any ϕ εC 1c , choose a sequence of piecewise constant function

ϕνk ε L∞c as above such that ||ϕνk − ϕ||L∞ → 0 as νk → +∞.

Hence

|J(θ,∆xi , ϕ)| ≤ |J(θ,∆xi , ϕ− ϕνk )|+ |J(θ,∆xi , ϕνk )|≤ C ||ϕ− ϕνk ||L∞ + |J(θ,∆xi , ϕνk )|

and tends to zero by first choosing ϕνk so thatC ||ϕ− ϕνk ||L∞ < ε

2 , then choosing ∆xi small such that|J(θ,∆xi , ϕνk )| < ε

2 . This proves the theorem.

Page 114: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

§3.5 Front Tracking Method

∂t u + ∂x f (u) = 0, uεRn, xεR, t > 0u(x , t = 0) = u0(x)

(3.32)

Assumption:

(i) f is smooth in Ω.(ii) each characteristic family is either genuinely nonlinear or

linearly degenerate.

Page 115: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Approximate solution by front tracking:

Step 1: Construct uδ0 such that

1. uδ0 is piecewise constant with finite many jumps.

2. T .V .uδ0 ≤ T .V .u0

3.∫|uδ0 − u0|dx → 0 as δ → 0+

Page 116: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Step 2: Resolving the initial jump by solving Riemann problems

Caution If one uses this Riemann solver, one might find thenumber of interactions could go to infinity at finite time, so thatone cannot extend the solution globally (due to the complexity ofthe wave interaction in system).

Idea If the scheme is stable in BV, the most of the new waves areextremely small, thus, can be ignored.

Page 117: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Simplified Riemann SolverCase 1 i > j

um = Ti (α′i , ul)

ur = Tj(α′j , um)

uq = Tj(α′j , ul)

ur = Ti (α′i , uq)

jα u r

αu

ru

αi

ul

u m

αj

qi

Page 118: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Case 2 i = j

um = Ti (α′i , ul)

ur = Ti (β′i , um)

uq = Ti (α′i + β′i , ul)

j

ur

u

αi

ul

u m

q

β

pseudo shock

Page 119: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Case 3 In case of a front with a pseudo shock

uq = Ti (α′i , ul)

(uq, ur ) forms a pseudo shock with speed λ .

(1.) t = 0. Accurate Riemann Solver (ARS).

(2.) at an interaction t > 0, the two incoming fronts, α, βif |α| |β| > σ, use ARS;otherwise |α| |β| < σ, use SRS.

(3.) at the interaction time t which involves pseudo shocks, useSRS.

ur

u

αi

ul

um

q

Page 120: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

§3.6 A Front Tracking Algorithm

1. Accurate Riemann Solver

Let α interact with β to produce a solution ξ = (ε1, · · · , εn).If all εi is either shock or contact discontinuity, leave it alone.Otherwise εi > 0, as the i-th wave is center rarefaction wave.Then we divide this rarefaction wave into small fan ofdiscontinuity in the following way:

For given δ > 0, let ν =[εiδ

]

Page 121: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Assume the i-wave is

uT = Ti (εν , u−) = Ri (εi , u−), εi > 0

Let u0 = u−, uj = Ri (jδ, u−), j = 1, · · · , νuν+1 = u+

uε(x , t) = uj when λi (uj) < x

t < λi (uj+1)

Page 122: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

2. Simplified Riemann Solver (SRS)

3. Implement

Step 1: Let uδ0 be a piecewise constant approximation of u0(x)with N-jumps (N <∞) such that

T .V . uδ0 ≤ T .V . u0∫|u0 − uδ0|dx ≤ δ

Then apply ARS to uδ0.

Page 123: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Step 2: When they interact, we first specify a constant σ > 0. Letthe interacting fronts be α and β. Then we will use

ARS if |α| · |β| ≥ σSRS if |α| · |β| < σ

(Here and from now on, front mean either shocks or rarefactionfront or contact discontinuity.)

If one of the incoming waves is a pseudo shock, then we will useSRS always. Since we will show that total amount of pseudo shockis small.

Page 124: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Order of waves:

Definition 3.8 The generation order of a wave is the maximumnumber of collisions predating its birth.

Remark: All the waves presenting at t = 0 has order µ = 0. Allthe new waves produced by wave interactions, say ε is a new wavewhich is produced by interaction of α and β with order µ1 and µ2,O(α) = µ1, O(β) = µ2.

Page 125: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Case 1: α and β are in different family, α is i-family, β is in thej-family, ε is in the k-family.

if k = i , O(ε) = µ1,if k = j , O(ε) = µ2,if k 6= i , j , O(ε) = maxµ1, µ2+ 1

Case 2: α and β are in the same family, i-family.

if k = i , O(ε) = minµ1, µ2,if k 6= i , O(ε) = maxµ1, µ2+ 1

Approximate Characteristics: Xi (t) is said to be an i-characteristicif Xi (t) is a piecewise line segment with constant slope λi (u

δ) if uδ

is constant and becomes an i-front when it hits an i-front.

Page 126: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

§3.7 Approximate Solution

Goal: Eventually, we need to show the previously constructedscheme produces a “good” approximate solution.

Definition 3.9 (Approximate solution) For any ε > 0. Anε-approximate solution to the Cauchy problem (1) is avector-valued piecewise constant function separated by finitelymany line segments with the following properties:

1. Each wave may originate from either t = 0 or at the collisionpoints of two other waves and the wave in general will stayforever unless it collides with other waves.

2. There are finitely many collision points.

Page 127: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

3. All the waves are classified into three classes

(1.) shock wave or contact discontinuity: i-shock or i-contactdiscontinuity is a triple (ul , ur , x(t)) such that ur = si (εi , ul)and |xi − si | ≤ δ (where si is the speed of original shock orcontact discontinuity).

(2.) Rarefaction front: an i-rarefaction front is a triple (ul , ur , xi )such that ur = Ri (τ, ul), 0 < τ < δ, and

|xi − λi (ur )| ≤ δ

(3.) Pseudo-shock: a pseudo shock is a triple (ul , ur , λn+1t) is adiscontinuity travelling with speed λn+1 .∑

yεps

|u(y(t)+, t)− u(y(t)−, t)| ≤ δ

4.

∫ ∞−∞|uδ(x , 0)− u0(x)|dx ≤ δ

Page 128: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Theorem 3.6 The front tracking algorithm discussed beforeindeed produce a δ-approximation solution if one chooses δ and σappropriately and T .V .u0 is small.

Sketch of idea of the proof

1. Estimate of uδ(x , t):

• scheme has to be stable,• to avoid produce too many fronts.

Glimm’s idea is crucial.

2. Total amount of pseudo shocks ≤ δ:

• tracking the order of waves.

(1.) interaction estimate

(2.) Glimm functional

Page 129: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Proof of Theorem 3.6

Step 1 Wave interaction estimates.

Lemma 3.6 (ARS) i-wave α and j-wave β interact and thenproduce waves ε = (ε1, · · · , εn).

Case 1 i > j . |εi − α|+ |εj − β|+∑k 6=i ,j

|εk | = O(1)|α| · |β|

Case 2 i = j . |εi − (α + β)|+∑k 6=i

|εk | = O(1)|α| · |β|

Page 130: Chapter 3. Systems of Hyperbolic Conservation Laws and ...

Lemma 3.7 (SRS)

Case 1 |α| · |β| < σ.

|ur − ur | = O(1)|α| · |β|

(whether i = j or not, we always have the above estimate)

ur

u

α

uum

l

ru

j

βαi