arXiv:math-ph/9911019v1 13 Nov 1999
KdV-Type Equations
Yann Brenier
†Doron Levy
‡Abstract
The KdV equation can be considered as a special case of the general equation
ut+ f (u)x− δg(uxx)x= 0, δ > 0, (0.1)
where f is non-linear and g is linear, namely f (u) = u2
/2 and g(v) = v. As the parameter δ tends to 0, the dispersive behavior of the KdV equation has been throughly investigated (see, e.g., [11], [6], [2] and the references therein). We show through numerical evidence that a completely different, dissipative behavior occurs when g is non-linear, namely when g is an even concave function such as g(v) = −|v| or g(v) = −v2
. In particular, our numerical results hint that as δ → 0 the solutions strongly converge to the unique entropy solution of the formal limit equation, in total contrast with the solutions of the KdV equation.
PACS. 05.45.-a; 02.70.Bf.
Key words. KdV-type equations. Finite-difference methods. Nonlinear dynamics.
1
Introduction
Let us consider the first-order non-linear evolution PDE
ut+ f (u)x = 0, (1.1)
with a strictly convex non-linearity f′′(u) ≥ α > 0, typically f(u) = u2
/2 which cor-responds to the usual inviscid Burgers equation [11]. This equation generally produces shock waves in a finite time and solutions must be understood in a suitable weak sense. A good framework enforcing existence, uniqueness, L1
stability, ([10], [8], [9],...) is provided by the so-called entropy solutions, obtained through the vanishing viscosity method by passing to the limit in the viscous approximation
ut+ f (u)x− δuxx = 0, (1.2)
†Universit´e Pierre et Marie Curie, 4 Place Jussieu, 75252 Paris Cedex 05, France; Email:
‡Department of Mathematics, University of California, Berkeley, CA 94720, and Lawrence Berkeley
National Lab; [email protected]
as δ > 0 tends to zero [10]. Entropy solutions can be also characterized as the weak solutions of (1.1) which satisfy the Oleinik one-sided Lipschitz condition (OSLC)
ux(t, x) ≤
1
αt. (1.3)
A completely different behavior is observed if (1.1) is approximated by the KdV equation ut+ f (u)x− δuxxx= 0, δ > 0, (1.4)
as investigated by many authors, in particular [6]. When the formal limit has shocks, the corresponding solution of the KdV equation becomes highly oscillatory and does not converge at all to the entropy solution (even in a weak sense).
An alternative approach of approximating equations such as (1.1) is to design a numerical scheme. In [1] Brenier and Osher presented a second-order accurate version of the Roe scheme ([10], [8]) and an OSLC consistent method of lines for approximating solutions of scalar conservation laws, (1.1). As was already pointed out in [1], the “modified equation” of this scheme (that is to say the asymptotic PDE of the discrete equation) is of interest since (as it is second-order) it must involve, just like the KdV equation, a third-order term, but unlike the KdV equation, due to the enforced OSLC this third-order term must enforce restrictions on the possible creation of wiggles. Our present work presents an extended numerical study of these “non-classical dispersive” effects, as well as an extended study of the numerics involved.
The model equations we consider are (0.1) where g is concave and even, typically g(s) = −|s| and the smoother g(s) = −s2
. The numerical tools taken from [1] enable us to approximate the solutions of (0.1) with a numerical method in which its modified equation takes the desired form of
ut+ f (u)x− δg(uxx)x = −ǫuxxxx+ LOT, (1.5)
with a positive ǫ ∼ δ∆x, where LOT means perturbation terms with at most third-order space derivatives (low order terms). In the specific case where g(s) = −|s|, there are no low order terms on the RHS of (1.5) and hence we are left only with a linear dissipative term proportional to δ∆x, which enables us to hold a fixed δ while eliminating the RHS at the limit ǫ → 0.
The analytical tools available to study fully non-liner evolution PDEs such as (0.1) and (1.5), seem to be limited and a rigorous theory is, in our opinion, a very challenging task that deserves to be further addressed. Our main results are based on numerical evidence.
The simple non-linear switch in the third-order term |uxx|x based on the sign of
the second derivative uxx, has a major impact. The same holds true for other
non-linear third-order operators such as (u2
xx)x. Instead of the usual dispersive wave-train
that develops in the KdV equation, here we still observe the appearance of a single ripple, which indeed can be still considered as a dispersive phenomenon. This ripple, however, is of a totally different character than what we are familiar with in the KdV equation. Instead of developing into a full wave-train which propagates in time, this ripple remains single during the evolution of the solution. It does not increase above a certain size which is related to the value of the parameter δ in (0.1).
The striking numerical discovery is that not only this ripple is single, but it also disappears in the limit δ → 0. It turns that (0.1) is much closer in its behavior to the dissipative, viscous approximations of the form
ut+ f (u)x = ǫuxx, ǫ > 0,
than to the KdV equation ut+ f (u)x+ δuxxx= 0,
for which at the same limit δ → 0, the dispersive waves increase.
The natural conjecture that follows is that (1.5), strongly converges to the entropy solution of the scalar conservation law (1.1) as δ and ǫδ−1 tend to 0.
We would like to emphasize that when using numerical methods in order to approx-imate solutions of differential equations, instead of solving the original problem, we end up solving a modified problem, which typically includes high-order terms. Here, we are interested in studying the effects of such high-order terms in the particular case in hand. We believe that the properties of the model equations we study in this work, might provide insight for the inclusion of similar nonlinear terms in future models.
The paper is organized as follows: we start in §2 by presenting both our model equations and the numerical method of approximating their solutions. We continue in §3 by commenting on the major properties of these equations. In particular, we study traveling waves solutions and state a formal one-sided bound (OSLC-type) on the derivative.
We then continue in §4 by presenting several numerical examples which leads us to our main conjecture stated above, which is formalized in Conjecture 4.1.
We end in §5 by demonstrating and analyzing spurious numerical oscillations that appear when solving our model problems with a certain choice of parameters. The methods we use for analyzing the binary oscillations follow Goodman and Lax, [3]. Similar techniques were used, e.g., in [5, 4, 7]. This study is aimed at gaining a further understanding in order to be able to distinguish between the properties of the equations and the appearing numerical phenomena which depend on the specific method used when approximating the solutions.
Acknowledgment: The research was supported in part by TMR grant #ERBFM-RXCT960033. The work of D.L. was supported in part by the Applied Mathematical Sciences subprogram of the Office of Science, U.S. Department of Energy, under con-tract DE–AC03–76–SF00098. Part of the research was done while D.L. was affiliated with ENS Paris. D.L. would like to thank E. Tadmor and A. Kurganov for stimulating discussions.
2
Motivation
2.1
The Model Equations
The motivation for our study is the modified equation of the Brenier-Osher (BO) scheme presented in [1]. We start by considering the scalar conservation law (1.1) with a (strictly) convex flux function, f′′(u) ≥ α > 0.
We discretize the space using a fixed mesh spacing, ∆x, denoting the approximation of the solution at the discrete grid-points by ui := u(i∆x).
The BO method for approximating solutions of (1.1) is a second-order convergent Roe scheme and an OSLC consistent method of lines, which can be written as
dui dt + 1 ∆x(fi+1/2− fi−1/2) = 0, (2.1) with fi+1/2 = h ui+ ∆x 2 si, ui+1− ∆x 2 si+1 . Here, h is the Godunov flux associated with f ,
h(a, b) = hGOD(a, b) = ǫ min
0≤s≤1ǫf (a + s(b − a)), ǫ = sgn(b − a),
and the slopes, si, are limited by
si =
1
∆xmax(ui+1− ui, ui− ui−1).
We note that the OSLC consistency of (2.1) is in the sense that the discrete approx-imation satisfies
ui+1(t) − ui(t)
∆x ≤
1
p(u(0, ·))−1+ αt,
where p(v) is the one-sided Lipschitz semi-norm, p(v) = sup x6=y v(x) − v(y) x − y + , a+ = max(0, a).
In the linear case, i.e. for f (u) = βu with β constant, the BO scheme yields the modified equation
ut+ f (u)x+ δ|uxx|x = 0, δ = O(∆x 2
). (2.2)
In the nonlinear case for a general f (u), additional low-order terms appear in (2.2). The existence of these terms was ignored in [1].
As was already pointed out in [1], this modified equation (2.2) is of interest since it involves a dispersion term (as it is second-order), but unlike KdV, due to the enforced OSLC, this third-order term does not create wiggles. These are the properties this work is aimed at studying.
Since (2.2) includes a non-smooth flux, we extend the current discussion to a wider family
ut+ f (u)x− δg(uxx)x = 0, (2.3)
where g(uxx) is assumed to be concave, g′′(s) < 0, ∀s. There are no further regularity
assumptions on g.
2.2
The Numerical Scheme
For the following analysis the precise derivation and the origin of (2.2) and (2.3) is no longer important. It is their properties that we want to study. To proceed, we write a discretization of (2.2),(2.3). It is remarkable that it is possible to write down such a discretization whose modified equation involved a linear fourth-order derivative of the “correct” (dissipative) sign.
Following [1], a straightforward discretization of the generalized modified equation (2.3) will be, e.g., to define the (first-order) numerical flux gi+1/2 = g(wi, wi+1) as the
Engquist-Osher (EO) flux
gEO(a, b) = g(b+) + g(a−), b+ = max(0, b), a− = min(0, a). (2.4)
A method of lines for (2.3) can be then written as ∆xdui dt + ∆− f ui+ ui+1 2 − δg(wi, wi+1) = 0, (2.5)
where ∆−ai = ai− ai−1, and wi = (ui−1− 2ui+ ui+1)/(∆x)2.
Replacing the time derivative in (2.5) by the forward-Euler discretization associated with a fixed time-step, ∆t, we obtain the fully-discrete
un+1i − un i ∆t + 1 ∆x∆− f uni + uni+1 2 − δg(wni, wi+1n ) = 0, (2.6) where for the space-time discretization we use the notation un
i := u(i∆x, n∆t).
A somewhat tedious but straightforward computation shows that the limiting equa-tion for the fully-discrete process (2.6) has the form of
ut+ f (u)x− δg(uxx)x = (2.7) = ∆xδ 1 2sgn(uxx)g ′ (uxx)uxxxx+ 1 2sgn(uxx)g ′′ (uxx)u2xxx + O((∆x)2 , ∆t). In particular, for the choice g(s) = −|s|, (2.7) becomes
ut+ f (u)x+ δ|uxx|x = −ǫuxxxx, ǫ =
1
2∆xδ. (2.8)
For the more regular choice of g(s) = −s2
, (2.7) takes the form of ut+ f (u)x+ δ(u2xx)x = −∆xδ |uxx|uxxxx+ 1 2sgn(uxx)u 2 xxx . (2.9)
At that point, we add equations (2.8),(2.9) to our two previous model equations, (2.2) and (2.3).
3
Properties of the Model Equation
In this section we discuss some of the major properties of (2.3). We will assume that f (u) is convex. For demonstration purposes if will be usually taken as f (u) = u2
/2. We also assume a concave g(s), which will be either −|s| or −s2
, unless mentioned otherwise. Namely, we deal with two model equations. The first equation corresponds to the choice of g(s) = −|s|,
ut+ uux+ δ|uxx|x = 0. (3.1)
The second choice corresponds to the smoother, g(s) = −s2
,
ut+ uux+ δ(u2xx)x = 0. (3.2)
We note that in both equations (3.1) and (3.2), one can eliminate by rescaling the parameter δ. This is done in (3.1) by the rescaling u → δu and t → δt. Such a rescaling also holds for (2.8) when ǫ ∼ δ∆x. The different scaling x → δ−1/4x and t → δ−1/4t gets
rid of δ in (3.2).
We would also like to note that ut+ uux+ δg(uxx)x = −ǫuxxxx is invariant under the
Galilean transformation u(x, t) → u(x + ct, t) and u → u − c.
3.1
Traveling Waves
We compute a monotonic profile of the traveling waves solution for (3.2). The mono-tonicity is an important property of these traveling waves. Our numerical experiments below, indicate that these particular traveling wave solutions behave as attractors.
We impose a symmetric upstream-downstream profile with uLeft = −uRight = u1 > 0.
One integration of (3.2) results with u2 2 − u2 1 2 = −δu 2 xx,
which can be integrated twice to yield x = −(2δ)1/4 Z u 0 ± s q u2 1− s2+ u 2 1arcsin s u1 −π2u2 1 −1/2 ds. (3.3) The sign in the integrand is set according to the sign of u. In particular, for u1 = 1,
(3.3) becomes x = −(2δ)1/4 Z u 0 ±s√1 − s2 + arcsin s −π2−1/2ds. (3.4) We demonstrate this profile in the following example in which we approximate so-lutions of (3.2) using the numerical scheme presented in §2.2. Here, we used Riemann initial data as
u0(x) =
1 x < 0
The results are plotted in figures 3.1–3.2 for different values of δ, after the steady-state was reached. These numerical results hint that the traveling wave solutions behave as attractors to the approximate solutions.
-1.5 -1 -0.5 0 0.5 1 1.5 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 numerical solution traveling wave
Figure 3.1: Convergence of the Numerical Solution to the Traveling Wave Solution, δ = 10−5,T = 0.5 -1.5 -1 -0.5 0 0.5 1 1.5 -0.3 -0.2 -0.1 0 0.1 0.2 0.3 numerical solution traveling wave
Figure 3.2: Convergence of the Numerical Solution to the Traveling Wave Solution, δ = 10−6,T = 0.5
3.2
The One-Sided Lipschitz Condition
It is surprisingly easy to derive a formal one-sided bound on the derivative ux in (2.3).
Here, we have to augment (2.3) with additional assumptions on g(s) given in the fol-lowing elementary lemma
Lemma 3.1 (OSLC) Consider (2.3). Assume that ∀s, f′′(s) > 0, g′′(s) < 0 and that
g′(0) = 0. Then the derivative, u
x, satisfies the formal one-sided estimate
max
x ux(t) ≤ maxx ux(0), ∀t > 0. (3.6)
Proof: Differentiating (2.3) once yields
utx+ (f′(u)ux)x− δ(g′(uxx)uxxx)x = 0. (3.7)
Denoting w = ux, (3.7) can be rewritten as
wt+ f′′(u)w2+ f′(u)wx− δg′′(wx)w2xx− δg′(wx)wxxx= 0.
If we now take v(t) = maxxw(x, t), then due to the assumptions of the lemma, ˙v < 0
and (3.6) follows.
The appearance of a fourth-order derivative in (2.7)–(2.9) prevents us from writing an analog of lemma 3.1 in this case. The fact that the fourth-order derivative appears in the “correct” negative sign in the RHS of the equations is associated with a dissipative process, but to quantify this in terms of the desired bound on the derivative seems to be a highly non-trivial task.
4
Strong Convergence?
In this section we numerically study the limit of solutions of (2.2)–(2.3) as the parameter δ tends to zero. Our starting point is the results obtained by approximating solutions of (3.1) subject to the exponentially decaying initial conditions u(x, 0) = e−100x2
. Similar phenomena to those we describe below, appear with other choices of initial data.
Figure 4.1 presents our most interesting discovery. One can observe the creation of a single dispersive “ripple” which disappears as δ → 0. This phenomenon is totally different from what we know about solutions of dispersive equations (KdV-type). There, an infinite dispersive wave-train develops in time (compare, e.g., with [2, p. 64]). This wave-train increases at the same limit δ → 0. In that limit, the solution appears to strongly converge to the entropy solution of the Burgers equation subject to the same initial data.
We confirm that the results shown in figure 4.1 are independent of the spatial spacing ∆x, by demonstrating in figure 4.2 a case in which δ is being held fixed while approaching the limit ∆x → 0.
The evolution in time of the solution is shown in figure 4.3. We note that the dispersive ripple does not increase in magnitude above a certain size (which by figure 4.1 is determined by the value of δ). No other ripples are being developed.
In figure 4.4 we present a fully numerical phenomenon in which spurious oscillations propagate from the shock. This happens when the equation is numerically solved for a relatively small value of δ and a relatively large ∆x. We observe that these oscillations disappear as ∆x → 0. A further study of similar numerical phenomena is presented in §5.
A single ripple which disappears at δ tends to zero is observed when equation (3.1) is replaced by the smoother variant (3.2) subject to the same exponential initial data. An example of the approximated solutions of (3.2) is presented in figure 4.5. Once again we observe the appearance of a single dispersive ripple which vanishes in the limit δ → 0. As before, in that limit, the solution appears to strongly converge to the unique entropy solution of the Burgers equation subject to the same initial data.
Our numerical results in this section lead us to the following Conjecture 4.1 The solution of
ut+ f (u)x− δg(uxx)x = −ǫuxxxx, δ, ǫ > 0,
with a strictly convex f and a concave g, with g(0) = 0, strongly converges to the unique entropy solution of (1.1) as δ and ǫδ−1 tend to 0.
-0.1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1 exact 0.00001 0.0001 0.0005 0.001
Figure 4.1: Absolute-Value Dispersion with Exponential Initial Data. N = 400, T = 0.5, ∆t · δ = 10−8. The different plots refer to different values of δ. The “exact” curve is the
-0.1 0 0.1 0.2 0.3 0.4 0.5 0.6 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1 N=100 N=200 N=400
Figure 4.2: Absolute-Value Dispersion with Exponential Initial Data. δ = 5 · 10−4,T = 0.5.
For N = 400, ∆t = 2 · 10−5. For N = 200, ∆t = 2 · 10−4. For N = 100, ∆t = 2 · 10−3
-0.1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1 T=0.1 T=0.2 T=0.5 T=1
Figure 4.3: Absolute-Value Dispersion with Exponential Initial Data. Time evolution of the solution. N = 400, δ = 5 · 10−4,∆t = 2 · 10−5
-0.2 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1 N=100 N=200 N=400
Figure 4.4: Absolute-Value Dispersion with Exponential Initial Data. The appearance of numerical oscillations for small δ = 10−5. T = 0.5. For N = 200, ∆t = 10−4. For
-0.1 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1 exact 0.000001 0.00001 0.0001
Figure 4.5: Smooth Dispersion with Exponential Initial Data. N = 400, T = 0.5, ∆t · δ = 10−8. The different plots refer to different values of δ The “exact” curve is the entropy
solution of the Burgers equation subject to the same initial data
5
Study of the Spurious Numerical Oscillations
In this section we demonstrate and analyze several cases in which numerical oscillations appear. We emphasize that the goal of this study is to gain a better understanding in order to distinguish between the properties of the model equations and the phenomena which are strictly related to the numerics in hand.
In figures 5.1–5.3 we present results obtained by approximating solutions of (2.3) with g(uxx) = −|uxx|, subject to the Riemann initial data (3.5) for several different sets
of parameters.
One can clearly observe the binary oscillations propagating from the discontinuity at the center of the domain. These oscillations are strictly associated with the numerical method.
Note, in particular, the difference between the two oscillatory solutions presented in figure 5.2. While the support of the oscillations of the solution for N = 100 expand in time, the solution for N = 200 is a steady-state. Even though we do not know what mechanism toggles between these two states, we are able in the steady-state case to compute the envelope of the decaying oscillations.
We would like to stress that these oscillations appear in the non-smooth g(s) = −|s|, but do not appear with the smoother g(s) = −s2
. Such oscillations-free results were already presented in the study of traveling waves with the smooth g(s) = −s2
, (Figures 3.1–3.2).
The numerical initial data which was used in figures 5.1–5.3 includes the origin (0, 0). The existence of this point in the initial data has a strong stabilizing effect on the results. It seems to control the oscillations such that they do not change sign and they remain bounded in time. This is not the case when this extra point is not used. For comparison we bring in figures 5.4–5.6 equivalent results to figures 5.1–5.3 when no such extra point is used. Similar sensitivity of the oscillations with respect to the location of the grid points was previously observed in a different context by Hayes in [5].
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1 N=100 N=200
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1 N=100 N=200
Figure 5.2: Absolute-Value Dispersion with Riemann Initial Data. δ = 10−6, T = 0.5
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 T=0.5 T=1
-4 -3 -2 -1 0 1 2 3 4 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1 N=100 N=200
Figure 5.4: Absolute-Value Dispersion with Riemann Initial Data which does not include the origin. δ = 10−5,T = 0.5 -20 -15 -10 -5 0 5 10 15 20 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1 N=100 N=200
Figure 5.5: Absolute-Value Dispersion with Riemann Initial Data which does not include the origin. δ = 10−6,T = 0.5
-30 -20 -10 0 10 20 30 -2 -1.5 -1 -0.5 0 0.5 1 1.5 2 T=0.5 T=1 T=2
Figure 5.6: Absolute-Value Dispersion with Riemann Initial Data which does not include the origin. δ = 10−6,N = 100
We turn to a study of the binary oscillations presented in the above examples. The method we use follows the lines of Goodman and Lax in [3]. Similar techniques were used, e.g., in [5, 4, 7].
Our starting point is the method of lines (2.5) with the specific choice of f (u) = u2
/2. We assume that the numerical solution introduces binary oscillations of the form
ui = vi+ (−1)iwi. (5.1)
We plug (5.1) into (2.5). For the first term, we have 1 ∆x∆− f ui+ ui+1 2 = 1
8∆x[(ui+1+ ui−1+ 2ui)(ui+1− ui−1)] = (5.2)
=
vi+1− wi+1+ vi−1− wi−1+ 2vi+ 2wi
4
vi+1− vi−1− wi+1+ wi−1
2∆x i even vi+1+ wi+1+ vi−1+ wi−1+ 2vi− 2wi
4
vi+1− vi−1+ wi+1− wi−1
2∆x i odd. If we consider equation (5.2) as a discrete approximation of continuous equation, it can be rewritten as 1 ∆x∆− f ui+ ui+1 2 −→ v(vv(vx− wx) i even x+ wx) i odd. (5.3)
For the second term in (2.5) we repeat the same analysis and end with ∆−g(wi, wi+1) −→ (5.4) g vxx− 4w (∆x)2, vxx+ 4w (∆x)2 − g vxx+ 4w (∆x)2, vxx− 4w (∆x)2 i even g vxx+ 4w (∆x)2, vxx− 4w (∆x)2 − g vxx− 4w (∆x)2, vxx+ 4w (∆x)2 i odd. When we specifically choose the flux-limiter as the Engquist-Osher (EO) limiter, (5.4) becomes ∆−g(wi, wi+1) −→ sgn(α)g(α) − sgn(β)g(β) i even −sgn(α)g(α) + sgn(β)g(β) i odd, (5.5) where α = vxx+ 4w (∆x)2, β = vxx− 4w (∆x)2. (5.6)
We require that the continuous solution will satisfy both equation for the even and odd indices. Combining the results of (5.3) and (5.5), the continuous equations that corre-spond to the discretization of the method of lines (2.5) given by the binary oscillations solution (5.1) are (v + w)t+ v(vx− wx) − δ ∆x(sgn(α)g(α) − sgn(β)g(β)) = 0, (v − w)t+ v(vx+ wx) − δ ∆x(−sgn(α)g(α) + sgn(β)g(β)) = 0, (5.7)
where α and β are given in (5.6). If we specifically chose g(s) = −|s| then for vxx ≪
4w/(∆x)2 , (5.7) becomes (v + w)t+ v(vx− wx) + 8δ (∆x)3w = 0, (v − w)t+ v(vx+ wx) − 8δ (∆x)3w = 0. (5.8)
Here, it is clear that by taking the limit δ → 0, in order not to affect the oscillations that might develop, the ratio δ/(∆x)3
has to be held fixed. Of course, numerically in this case, the RHS has a term −ǫuxxxx, with ǫ = ∆xδ which is of order δ/(∆x)3. Taking
δ large enough for a fixed ∆x means that there is more dissipation and in such a way oscillations can be controlled.
An example of such sort of control of the oscillations is shown in figure 5.7. Here, we approximated the solution of (3.1), subject to the Riemann initial data (3.5). The ratio δ/(∆x)3
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1 N=100, delta=0.000008 N=200, delta=0.000001
Figure 5.7: Steady-State Solution, T = 0.5. Fixed δ/(∆x)3
Controls the Oscillations
As previously noted, in several cases when binary oscillations appear, it seems as if there is convergence to steady-state solutions. The envelope of this steady-state solutions can be computed from the above analysis, since what we are left with in this case amounts to (assuming positive w > 0)
vt+ vvx = 0, wt− vwx+ cw = 0, (5.9) where c = 8δ/(∆x)3
. Then, for ∂t= 0, we have
vsvxs = 0, −vswsx+ cws= 0. (5.10)
Hence, vs = ±˜c which can be determined by taking the limit x → ±∞. For the
particular choice of vs = ±1 one has
ws = ±ˆce±cx= ±ˆce±(∆x)38δ x.
We experimentally observed that when the initial data includes the origin, the oscilla-tions do not change sign and hence ˆc is limited by the size of the discontinuity. The envelope of the oscillations is therefore given by
where the different variations of the sign correspond to the upper/lower envelope at each part of the solution.
In figures 5.8–5.9 we plot the results obtained by solving (3.1) subject to the Riemann initial data (3.5). The numerical solution convergence to an oscillatory steady-state solution in which the oscillation are binary.
In figure 5.8, the parameters used were δ = 0.00001, N = 100. The corresponding outer envelope takes the form
−1 + e−cx x > 0 1 − e−cx x < 0, c = 10,
while the inner envelope is −1 − e−cx x > 0 1 + e−cx x < 0. c = 10,
In figure 5.9, the parameters were changed to δ = 0.000001, N = 200. The corre-sponding outer envelope takes the same form, with a different constant c = 8.
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
steady state numerical solution inner envelope outer envelope
Figure 5.8: The Envelope of the Steady-State Oscillatory Solution, N = 100, δ = 10−5,
-2 -1.5 -1 -0.5 0 0.5 1 1.5 2 -1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1
steady state numerical solution inner envelope outer envelope
Figure 5.9: The Envelope of the Steady-State Oscillatory Solution, N = 200, δ = 10−6,
T = 0.5
References
[1] Brenier Y., Osher S., The Discrete One-Sided Lipschitz Condition for Convex Scalar Conservation Laws, SINUM, 25, No. 1 (1988), pp.8-23.
[2] Drazin P. G., Solitons, London Math. Soc. Lect. Note Ser. 85, Cambridge university press, 1983.
[3] Goodman J., Lax P. D., On Dispersive Difference Schemes, I, Comm. Pure Appl. Math., 41 (1988), pp.591-613.
[4] Hayes B. T., Binary and Ternary Oscillations in a Cubic Numerical Scheme, Phys-ica D, 120 (1998), pp.287-314.
[5] Hayes B. T., Binary Modulated Oscillations in a Semi-Discrete Version of Burgers Equation, Physica D, 106 (1997), pp.287-313.
[6] Lax P. D., Levermore C. D., The Small Dispersion Limit of the Korteweg de Vries Equation, III, Comm. Pure Appl. Math., 36 (1983), pp.809-829.
[7] Levermore C. D., Liu J.-G., Large Oscillations Arising in a Dispersive Numerical Scheme, Physica D, 99 (1996), pp.191-216.
[8] LeVeque R. J., Numerical Methods for Conservation Laws, Lectures in Mathemat-ics ETH Z¨urich, Birkh¨auser Verlag, Basel, 1992.
[9] Serre D., Syst`emes de Lois de Conservation. I, Diderot Editeur, Paris, 1996. [10] Smoller J., Shock Waves and Reaction-Diffusion Equations, Springer, 1983.