DOI:10.1051/m2an/2012042 www.esaim-m2an.org
ANALYSIS OF AN ASYMPTOTIC PRESERVING SCHEME FOR RELAXATION SYSTEMS
∗Francis Filbet
1and Am´ elie Rambaud
1Abstract. We consider an asymptotic preserving numerical scheme initially proposed by F. Filbet and S. Jin [J. Comput. Phys.229 (2010)] and G. Dimarco and L. Pareschi [SIAM J. Numer. Anal.
49(2011) 2057–2077] in the context of nonlinear and stiff kinetic equations. Here, we propose a con- vergence analysis of such a scheme for the approximation of a system of transport equations with a nonlinear source term, for which the asymptotic limit is given by a conservation law. We investigate the convergence of the approximate solution (uεh, vεh) to a nonlinear relaxation system, whereε >0 is a physical parameter andhrepresents the discretization parameter. Uniform convergence with respect to εandhis proved and error estimates are also obtained. Finally, several numerical tests are performed to illustrate the accuracy and efficiency of such a scheme.
Mathematics Subject Classification. 35L02, 82C70, 65M06.
Received January 5, 2012. Revised August 7, 2012 Published online January 15, 2013.
1. Introduction
The numerical resolution of kinetic and hyperbolic equations is a challenging task because these models often contain small parameters describing multiscale phenomena. It is particularly difficult to capture the behavior of the solution characterized by time multiscale features since a straightforward discretization leads typically to stiff differential system of equations. Such problems are encountered in many physical applications, for example rarefied gas dynamics [9,10], semiconductor modeling [8], quasi-neutral plasma simulations [7], the list of possible applications being not exhaustive. The motivation of this work is closely related to rarefied gas dynamics simulations [10]. In this case the source term is represented by the nonlinear and non local Boltzmann operator modelling collision mechanism of particles, the intensity of collisions 1/εreaching several orders of magnitude. The difficulty with these stiff problems is that they become singular in the limit ε →0, where ε is a small parameter responsible of the stiffness. A straightforward discretization of such problems (using, for example, explicit Runge–Kutta schemes) generates a very restrictive condition on the time step Δt =O(ε), which becomes unfeasible forε1. In this paper we present a new approach based on the so called Asymptotic
Keywords and phrases.Hyperbolic equations with relaxation, fluid dynamic limit, asymptotic-preserving schemes.
∗Both authors are partially supported by the European Research Council ERC Starting Grant 2009, project 239983-NuSiKiMo.
1 Universit´e de Lyon, UMR5208, Institut Camille Jordan, Universit´e Claude Bernard Lyon 1 43 boulevard 11 novembre 1918, 69622 Villeurbanne Cedex, France.[email protected]; [email protected]
Article published by EDP Sciences c EDP Sciences, SMAI 2013
F. FILBET AND A. RAMBAUD
Preserving reformulation introduced initially in [16]. This work presents an important improvement in the rigorous convergence analysis of an asymptotic preserving scheme proposed in [9,10] in the framework of kinetic equations with stiff operators. Of course, a complete analysis seems to be tricky for fully nonlinear kinetic equations like the Boltzmann equation. Therefore, we focus on a simple hyperbolic relaxation system, which is the standard benchmark model for all relaxation problems : for all (t, x) in R+×T:
⎧⎪
⎨
⎪⎩
∂tuε+∂xvε= 0, uε(0, x) =uε0(x)
∂tvε+a ∂xuε=−1
εR(uε, vε), vε(0, x) =vε0(x), (1.1) where a > 0 is a constant coefficient to be discussed later, εis the relaxation parameter, which can be either large or small (leading to a stiff source term) andR: R×R → Ris a nonlinear function such thatR(0,0) = 0.
The system of equations (1.1) is often referred as a two velocity kinetic model and it has been intensively studied for many years [3]. Here we will assume that the functionR ∈ C1(R×R,R) and its partial derivative with respect to the second variable is bounded from below, then from the implicit function theorem it possesses a unique local equilibrium,
R(u, v) = 0 ⇔ v=A(u), (1.2)
where A is a locally Lipschitz continuous function with A(0) = 0. Therefore, under some assumptions on R and on the initial data, the solution (uε, vε) to (1.1) converges to (u, v) with v =A(u) and usolution to the conservation law [6,18] ⎧
⎨
⎩
∂tu+∂xA(u) = 0, inR+×T,
u(t= 0) =u0, (1.3)
where the initial datumu0 is given by
u0 = lim
ε→0uε0. (1.4)
Developing robust numerical schemes for (1.1) that work in various asymptotic regimes (for a wide range of values of ε > 0) becomes challenging. It has been done in the framework of Asymptotic-Preserving (AP) schemes [10,16]. From a numerical point of view, the treatment of the stiffness cannot be done with explicit schemes, so that semi-implicit or fully implicit schemes have to be applied, but this procedure becomes time consuming and should be avoided when the operatorRis nonlinear and non local since it requires an additional step for the numerical resolution of a nonlinear problem. One solution offered by E. Gabetta, L. Pareschi and G. Toscani [12] to design an uniformly stable scheme, was to penalize the nonlinear collision operatorRby a linear functionβ v and then absorb the linearly stiff part into the time variable to remove the stiffness.
More recently, F. Filbet and S. Jin [10] proposed to penalize the operatorR by the BGK type operator β(A(u)−v) in order to build stable schemes with respect to ε > 0. If such schemes are now numerically validated and extensively used to discretize various equations [9–12,16], their mathematical study has only been done in some particular cases [13,14]. Indeed, few works are devoted to the mathematical analysis of asymptotic preserving schemes for the approximation of hyperbolic systems with source terms. Actually most of the theoretical works concern the numerical analysis of Relaxation scheme where (1.1) is only solved in the asymptotic limit ε → 0 and for simple source terms. We refer for instance to the series of paper [1,2] and then [5,17,19,23] on relaxation schemes. The requirement of asymptotic preserving scheme is to be uniformly accurate and stable for all range values ofε >0.
Therefore, the goal of the present paper mainly consists in providing error estimates between the approxi- mate solution (uεh, vhε) and the exact solution to (1.1) which are uniform with respect to εand the numerical parameterh. Here we propose a rigorous analysis of the Asymptotic Preserving scheme proposed by F. Filbet and S. Jin [10] and G. Dimarco and L. Pareschi [9] for a nonlinear relaxation operator.
Concerning the mathematical study of the system (1.1), we refer for instance to [20] for convergence proof and to [21,22] for error estimates.
Theorem 1.1. Assume that the initial datum(uε0, v0ε)is bounded independently of εin BV(T). Consider R ∈ C1(R×R,R), withR(0,0) = 0and∇Ris uniformly bounded with respect tov and locally bounded with respect tousuch that, for any (u, v) in[−U0, U0]×R:
⎧⎨
⎩
|∂uR(u, v)| ≤ g(U0),
0 < β0(U0) ≤ ∂vR(u, v) ≤ h(U0), (1.5) where β0, g and h are some constants depending only on U0. Then (1.2) is satisfied and there exists a char- acteristic speeda >0 large enough (see the condition (2.6)below) such that the system (1.1) admits a unique solution (uε, vε)in C
[0,∞[, L1(T)2
and there exists a constantC >0 which only depends on aand (uε0, vε0), such that for anyε >0:
⎧⎪
⎪⎪
⎪⎪
⎪⎪
⎪⎪
⎨
⎪⎪
⎪⎪
⎪⎪
⎪⎪
⎪⎩
vε(t)±√a uε(t)
∞+T V(uε(t)) + T V(vε(t)) ≤ C ∀t >0, uε(t+τ)−uε(t)1 ≤ C τ, ∀t∈R+, τ ∈R+,
vε(t+τ)−vε(t)1 ≤ C
ε τ, ∀t∈R+, τ ∈R+, vε(t+τ)−vε(t)1 ≤ Cντ, ∀t ≥ ν, τ ∈R+,
(1.6)
whereν >0, andCν only depends on a,(uε0, vε0)andν. Moreover, there exists β0>0 such that, vε(t,·)−A(uε(t,·))1 ≤ C
⎡
⎣e− β0t
ε v0ε−A(uε0)1 + ε
⎤
⎦. (1.7)
Finally, ifuε0converges, asεgoes to zero, tou0defined by (1.4), then the sequence(uε, vε)converges to(u, A(u)) whenε goes to0, such that, for any ν >0: for all T >0,
uε(t)−u(t)L1 + vε(t)−A(u(t))L1≤Ct√
ε, ν≤t≤T, (1.8)
where CT > 0 depends on the initial data and T and u is the unique entropic solution to the Cauchy prob- lem (1.3).
The paper is organized as follows. We present in Section2the asymptotic preserving scheme for the relaxation model, and state the both convergence results of the Asymptotic Preserving scheme when the relaxation pa- rameterεgoes to zero (Thm.2.2) and next when the discretization parameterhgoes to zero (Thm.2.3). Then, we establish some a priori estimates inL∞ and BV on the numerical solution to the Asymptotic Preserving scheme in Section3in order to prove both the zero relaxation limit (Sect.4) and the convergence of the scheme (Sect.5). Notice that thesea prioriestimates are uniform both with respect to the relaxation parameterεand the time stepΔtand space stepΔx. Finally, we present some numerical results in Section6.
2. Numerical schemes and main results
We remind that whenR(u, v) =v−A(u), whereA∈ C1(R,R) is a given function, the necessary and sufficient stability condition is given by the so called sub-characteristic condition [3,16]:
|A(u)| < √a. (2.1)
F. FILBET AND A. RAMBAUD
It means that the propagation speed of the equilibrium problem has to be bounded by the speeds of the relaxation system, which is therefore dissipative. For more details about this case, we refer to [6,18,20].
Hence the sub-characteristic condition reads, in our case:
∂uR(u, v)
∂vR(u, v) < √
a. (2.2)
For the sequel, we define for any N > 0 andα >0,
⎧⎪
⎪⎪
⎪⎪
⎪⎨
⎪⎪
⎪⎪
⎪⎪
⎩
U(N, α) :=
1 + √1α
N,
F(N, α) := sup
|ξ|≤U(N,α)|A(ξ)|,
V(N, α) :=U(N, α) + √1αF(N, α).
(2.3)
We also denote byI(N, α) the compact set I(N, α) :=
−√a V(N, α),√a V(N, α)2
. (2.4)
Moreover, we assume that the initial conditionsuε0, v0εare bounded independently ofεinL∞(T), such that:
N0:= max
supε>0uε0∞,sup
ε>0v0ε∞
< ∞. (2.5)
Consider any a0 >0 and assume that the functionR ∈ C1(R×R,R) satisfies (1.2) and (1.5). We choose the characteristic speed√a >0 and the parameterβ >0 such that
√a > max
√a0, g(V(N0, a0)) β0(V(N0, a0))
and β = h(V(N0, a0)), (2.6) whereV is given by (2.3).
We present here the splitting Asymptotic Preserving scheme and its relaxed version. To this aim, we introduce a space time discretization based on a uniform grid of points (xj+ 1/2)j∈Z ⊂ T, with space stepΔx, and discrete timetn=n Δt,n∈N, for which the time stepΔtsatisfies the CFL condition:
0 < λ:=
√a Δt
Δx < 1. (2.7)
We denote byh= (Δt, Δx) the discretization parameter.
2.1. An Asymptotic Preserving scheme for the relaxation system
In this section, we design a numerical scheme for system (1.1), by introducing a splitting between the linear transport part, and the nonlinear relaxation part, for which we will take advantage of the knowledge of the equilibrium (1.2). In the asymptotic regime ε → 0, the second equation of (1.1) becomes stiff and explicit schemes are subject to a stability constraintΔt=O(ε). Of course, implicit schemes allow larger time steps, but new difficulty arises in computing the numerical solution of a fully nonlinear problem at each time step. Here we want to combine both advantages of implicit and explicit schemes, that is, large time step for stiff problems and low computational complexity of the numerical solution at each time step. This is done, as said in the introduction, in the spirit of Asymptotic Preserving schemes for nonlinear relaxation problems introduced by F. Filbet and S. Jin [10] and G. Dimarco and L. Pareschi [9].
Thus we construct a numerical solution (uεh, vhε) to (1.1) for (t, x)∈R+×Tas follows
⎧⎪
⎪⎪
⎪⎨
⎪⎪
⎪⎪
⎩
uεh(t, x) =
n∈N
j∈Z
unj 1Cj(x)1[tn,tn+1[(t),
vεh(t, x) =
n∈N
j∈Z
vnj 1Cj(x)1[tn,tn+1[(t),
(2.8)
whereCj=]xj−1/2, xj+1/2[ are the space cells and the sequences (unj)n,j and (vjn)n,j depend onεand are given below.
First, initial data are computed as the averaged values of the initial data through each space cell: for all j in Z,
u0j= 1 Δx
Cj
uε0(x) dx and v0j= 1 Δx
Cj
vε0(x) dx. (2.9)
Then, in order to discretize the system (1.1), we apply a splitting strategy into a linear transport part and a stiff ordinary differential part as follows. The first part consists to apply a time explicit scheme combined with a finite volume method to the following linear differential system
⎧⎨
⎩
∂tu+∂xv= 0,
∂tv+a ∂xu= 0, (2.10)
and then the second part deals with the stiff ordinary differential equations
⎧⎪
⎨
⎪⎩
∂tu= 0,
∂tv=−1
εR(u, v). (2.11)
We first approximate the linear transport part (2.10), that is, for a given (un, vn), we compute un+1/2, vn+1/2
at timetn+1 with a standard Finite Volume scheme, that is, for allj ∈ Z,
⎧⎪
⎨
⎪⎩
un+1/2j = unj − Δt Dhvjn, vjn+1/2 = vjn − Δt a Dhunj,
(2.12)
where Dhvnj and a Dhunj are discrete derivatives with respect to x of v and u, given for instance by a Lax–Friedrichs scheme, namely:
⎧⎪
⎪⎨
⎪⎪
⎩
Dhvjn= 1 2Δx
vj+1n −vj−1n
−√a
unj+1−2unj +unj−1 , a Dhunj = 1
2Δx a
unj+1−unj−1
−√a
vj+1n −2vjn+vj−1n .
(2.13)
Remark 2.1. Of course, there is a wide range of possible choices for the numerical fluxes. As we will see below, the main property of the numerical scheme for the linear transport term that we require is the TVD (Total Variation Diminishing) property, namely, for alln ∈N,
T V(un+1/2) ≤ T V(un) and T V(vn+1/2) ≤ T V(vn), whereT V(u) :=
j∈Z
|uj+1−uj|.
F. FILBET AND A. RAMBAUD
Hence, the second part of the splitting only consists in approximating the nonlinear ordinary differential equation (2.11), for allj ∈ Z, starting from
un+1/2j , vjn+1/2
. To this aim, we use the decomposition R(u, v) = [R(u, v)−β (v−A(u))] + β (v−A(u)),
where β >0 is given by (2.6). Then, we apply a time exponential scheme on the dissipative part and get the following numerical scheme:
⎧⎪
⎪⎪
⎪⎪
⎪⎪
⎨
⎪⎪
⎪⎪
⎪⎪
⎪⎩
un+1j =un+1/2j , vjn+1=vjn+1/2−
vn+1/2j −A
un+1/2j 1−
1 +β Δt ε
e−β Δt/ε
−Δt
ε e−β Δt/εR
un+1/2j , vjn+1/2 .
(2.14)
This numerical scheme (2.12)–(2.14) allows to define the sequence (unj, vnj)(j,n)∈Z×N.
2.2. Convergence results
We first establish a convergence result on the asymptotic behavior of the numerical solution to (2.12)–(2.14) whenεtends to zero andh= (Δt, Δx) such that the CFL condition (2.7) is satisfied.
Theorem 2.2 (discrete asymptotic limit:hfixed andε→0). Under the assumption of Theorem 1.1 whereR satisfies(1.2)and(1.5),N0 is given by(2.5), the characteristic speed√a >0and the parameterβ >0are given by (2.6). We also assume that the CFL condition (2.7) is verified. Then, the solution (uεh, vεh) given by (2.8) to the scheme (2.12)–(2.14) with the initial data(2.9), converges in L1(T), as ε →0, to a numerical solution (uh, vh), that is,
uεh(t)−uh(t)1+vhε(t)−vh(t)1 ≤ Cte−β0Δt/ε
1 +δ0
1
+uεh(0)−uh(0)1+vεh(0)−vh(0)1, where Ct>0 depends on the initial data and t >0,(uh, vh)is a consistent approximation to the conservation laws (1.3) withvh=A(uh),
uh(t, x) :=
n∈N
j∈Z
u¯nj1Cj(x)1[tn,tn+1[(t), and the sequence
u¯n+1j = ¯unj −Δt DhA(¯unj), j∈Z, n≥1, (2.15) where the initial datau¯0j is the local average of u0 is given by (1.4)andδ0=uε0−A(v0ε).
The proof of this theorem is analogous to the one corresponding to the continuous problem. The fact that we are able to establish uniformBV bounds on the numerical solution allow to get error estimates with respect toε.
On the other hand, we propose a convergence result of the Asymptotic Preserving scheme whenh= (Δt, Δx) goes to zero andεis fixed:
Theorem 2.3 (convergence analysis :εfixed andh→0). Under the assumption of Theorem 2.2, the solution (uεh, vhε)to the scheme (2.12)–(2.14)and the initial data(2.9)verifies for all T >0
uεh(t)−uε(t)1 +vhε(t)−vε(t)1 ≤ Ct ε
Δtδ0 ε 1 + 1
+Δx1/2
, t∈[0, T].
whereCT >0 depends on the initial data andT,δ0=uε0−A(v0ε).
Gathering these results together with Theorem1.1, we get the following error estimates proving the uniform accuracy of the numerical scheme (2.12)–(2.14).
Theorem 2.4 (uniform error estimates with respect toεandh). Under the assumption of Theorem 2.2, we denote by
Eh,ε=uεh(t)−uε(t)1 +vhε(t)−vε(t)1,
where(uεh, vhε)is given by the scheme(2.12)–(2.14)and the initial data(2.9). Then we have for allT >0 Eh,ε ≤ CTmin
Δt ε
δ0 ε 1 + 1
+ Δx1/2
ε ,e−β0Δt/ε
1 +δ0
1
+√ ε+√
Δx
, ν≤t≤T, whereCT >0 depends on the initial data andT,δ0=uε0−A(v0ε).
Proof. To prove this result we show that both error estimates are valid. On the one hand the classical convergence analysis in Theorem2.3gives for allT >0 that
Eh,ε ≤ CT Δt
ε
δ0 ε 1 + 1
+ Δx1/2 ε
, ν≤t≤T.
On the other hand, we splitEh,εas
Eh,ε=Eh,ε1 +Eh+Eε,
with the numerical errorEh,ε1 =uεh(t)−uh(t)1 + vhε(t)−A(uh(t))1, where (uh, A(uh)) corresponds to the numerical solution in the asymptotic limit ε → 0 and is given by (2.15), the term Eh = u(t)−uh(t)1 + v(t)−A(uh(t))1, where (u, A(u) is the solution to the conservation laws (1.3) and the continuous error Eε=uε(t)−u(t)1 +vε(t)−A(u(t))1. From Theorem2.2, we have
Eh=u(t)−uh(t)1 + v(t)−A(uh(t))1≤CTe−β0Δt/ε
1 +δ0
1
, ν≤t≤T.
Then, the errorEh represents theL1error between the solution to the conservation laws (1.3) and its approxi- mation by a first order Lax-Friedrichs scheme, which givesEh≤CT√
Δxand finally from Theorem1.1, we have Eε≤CT√ε. Gathering these latter estimates, we get the second error estimate onEh,ε.
3.
A PRIORIestimates
We first make sure that the sub-characteristic condition (2.2) is always satisfied to ensure the stability of the scheme (2.12)–(2.14) and prove estimates on the solution to the relaxation problem which are uniform with respect to ε. In following section, we drop the subscriptsεfor sake of clarity.
3.1. A priori estimate on the relaxation operator
Let us focus on the second part of the scheme devoted to the approximation of the relaxation source term and give a technical lemma, which establishes a quasi-monotonicity property on the operatorGε,s with s >0.
In order to do this, we will rather consider the equivalent formulation on the diagonal variables wand z. Let us rewrite the splitting scheme on these variables. Foruand vgiven, we set
w = −v − √a u and z = +v −√a u. (3.1)
Therefore, the linear transport scheme (2.12) written for (w, z) exactly coincides with an upwind finite volume method: for allj ∈ Z, ⎧
⎪⎪
⎨
⎪⎪
⎩
wn+1/2j = wjn −√ a Δt
Δx
wnj −wnj−1 , zjn+1/2 = zjn +√a Δt
Δx
zj+1n −znj ,
(3.2)
F. FILBET AND A. RAMBAUD
whereas the nonlinear stiff part (2.14) yields, for allj ∈ Z
⎧⎪
⎪⎨
⎪⎪
⎩
wn+1j = wn+1/2j +Gε,Δt
wjn+1/2, zjn+1/2 , zjn+1 = zjn+1/2 −Gε,Δt
wjn+1/2, zjn+1/2 ,
(3.3)
with
Gε,Δt(w, z) =
z−w 2 −A
−w+z
2√a 1−
1 +β Δt ε
e−β Δt/ε
(3.4)
+Δt
ε e−β Δt/εR
−w+z 2√a,z−w
2
.
The main result of this section is to establish the quasi-monotonicity of the operatorGε,s, which will lead to L∞ anBV estimates.
Lemma 3.1 (Comparison principle). Assume the function R satisfies (1.2), (1.5) and choose a > 0, β > 0 such that (2.6)is verified. Then,
(i) the sub-characteristic condition is satisfied for all(w, z)∈I(N0, a0), that is, ∂uR
∂vR(u, v)
< √a, (3.5)
where2√a u := −(w+z)and2v := z−w;
(ii) for allε, s >0, the source term operator Gε,s is quasi-monotone on the compact setI(N0, a0), that is,
⎧⎨
⎩
−1 ≤ ∂wGε, s(w, z) ≤ 0, ∀(w, z) ∈ I(N0, a0), 0 ≤ ∂zGε, s(w, z) ≤ 1, ∀(w, z) ∈ I(N0, a0);
(3.6)
(iii) consider for i = 1,2, (win+1, zin+1) two solutions to (3.3) corresponding to two initial data win+1/2, zn+1/2i
∈I(N0, a0). Then there exist wandz∈Rsuch that (w, z)∈I(N0, a0)and
⎧⎪
⎪⎪
⎪⎪
⎪⎪
⎪⎪
⎪⎪
⎨
⎪⎪
⎪⎪
⎪⎪
⎪⎪
⎪⎪
⎪⎩
wn+11 −wn+12 =
wn+1/21 −w2n+1/2 1 +∂wGε,s
w, zn+1/21 +
zn+1/21 −z2n+1/2
∂zGε,s
wn+1/22 , z , z1n+1−zn+12 =
z1n+1/2−z2n+1/2 1−∂zGε,s
wn+1/22 , z
−
w1n+1/2−wn+1/22
∂wGε,s
w, zn+1/21 .
(3.7)
Proof. For any N0 > 0 anda0 >0, we first observe that for (w, z) ∈ I(N0, a0), |u| ≤ V(N0, a0). Therefore, using the assumption (1.5) and the definition (2.3), we get that
∂uR
∂vR(u, v)
≤ g(V(N0, a0)) β0(V(N0, a0)) < √
a, which proves the first assertion (i).
Now we prove (ii) the quasi-monotonicity property of Gε,s. Computing the partial derivatives of Gε,s, it yields for alls >0,
⎧⎪
⎪⎪
⎪⎨
⎪⎪
⎪⎪
⎩
∂wGε,s = −1 2
1−A(u)
√a 1−
1 + β s ε
e−β s/ε
− s
2εe−β s/ε
∂√uRa +∂vR
,
∂zGε,s = +1 2
1 +A(u)
√a 1−
1 + β s ε
e−β s/ε
+ s
2εe−β s/ε
−√∂uaR+∂vR
.
Hence, from the implicit function theorem we obtain
A(u) =−∂uR(u, A(u))
∂vR(u, A(u))
and the sub-characteristic condition (3.5), we obtain that for all (u, v) ∈ I(N0, a0), ∂wGε,s(w, z) ≤ 0 and
∂zGa,s(w, z)≥0. Moreover, still using condition (3.5), we also get for all (w, z)∈I(N0, a0)
⎧⎪
⎪⎪
⎪⎨
⎪⎪
⎪⎪
⎩
∂wGε,s(w, z) ≥ −
1−βs ε e−βs/ε
− ∂vR(u, v)s εe−βs/ε,
∂zGε,s(w, z)≤
1−βs ε e−βs/ε
+ ∂vR(u, v)s εe−βs/ε.
Now since |u| ≤ V(N0, a0) and from the choice of the parameter β in (2.6), it yields that|∂vR(u, v)| ≤β.
Therefore, we conclude that−1≤∂wGε,s(w, z) and∂zGε,s(w, z)≤1, for all (w, z)∈I(N0, a0).
Finally (iii) follows from a first order Taylor expansion ofGε,s.
This Lemma allows to obtain the following comparison principle.
Corollary 3.2. Consider fori= 1,2, two initial data
wn+1/2i , zin+1/2)∈I(N0, a0
satisfying the monotonicity condition wn+1/21 ≤wn+1/22 and z1n+1/2 ≤ zn+1/22 . Then, the numerical solution (wn+1i , zin+1), given by (3.3) corresponding to the initial data(wn+1/2i , zin+1/2)for i= 1,2, satisfies
wn+11 ≤wn+12 and z1n+1≤z2n+1.
3.2. L
∞estimates
We establish a uniform bound on the numerical solution to the scheme (2.12)–(2.14) with respect to the time-space steph= (Δt, Δx) such that (2.7) is satisfied.
Proposition 3.3. Consider any a0 > 0 and N0 given by (2.5). We assume that the function R satis- fies (1.2), (1.5) and choose a > 0, β > 0 such that (2.6) is verified. Moreover, the time step Δt satisfies the CFL condition (2.7). Then, for all n∈N,un∞ ≤ V(N0, a0)andvn∞≤√a V(N0, a0).
Proof. We proceed in two steps and first construct a particular solution (wn, zn)∈R2to the scheme (3.2)–(3.3) which is uniformly bounded, then we apply the comparison principle on the compact setI(N0, a0) to prove an L∞ bound on (wn, zn).
To this aim we choose R0 = (1 +√a)N0 and construct a numerical solution (wn, zn) to (3.2)–(3.3) cor- responding to the initial data (w0, z0) = (R0, R0), which does not depend on the space variable so that the
F. FILBET AND A. RAMBAUD
transport step (3.2) is invariant. Then we apply the relaxation scheme (3.3), which yields wn = −vn − √a un andzn = +vn − √a un, where (un, vn) are only given by
⎧⎪
⎪⎪
⎪⎪
⎪⎪
⎪⎪
⎨
⎪⎪
⎪⎪
⎪⎪
⎪⎪
⎪⎩
un=u0=−R0
√a =
1 + 1
√a
N0,
vn =
1 + β Δt ε
e−βΔt/εvn−1 +
1−
1 + β Δt ε
e−βΔt/ε
A u0
−Δt
ε e−βΔt/εR
u0, vn−1 .
Then, we proceed by induction to show that for alln ∈ {0, . . . , N}, we have (wn, zn)∈I(N0, a0).
We assume that (wn−1, zn−1)∈I(N0, a0), for somen≥1. Let us prove that (wn, zn)∈ I(N0, a0). On the one hand since un=u0, it yieldsun∞≤ u0∞≤U(N0, a0), whereU(N0, a0) is given by (2.3).
On the other hand, using a first order Taylor expansion of the source termR(u0, .), we get that there exists v˜n−1∈Rsuch that
vn=
1 + β−∂vR(u0,˜vn−1)
ε Δt
e−βΔt/εvn−1 +
1−
1 +β−∂vR(u0,v˜n−1)
ε Δt
e−βΔt/ε
A u0
. Therefore, denoting byλk∈R, the real number such that
λk:=
1 + β−∂vR(u0,˜vk)
ε Δt
e−βΔt/ε, ∀k∈N,
with|˜vk| ≤F(N0, a0), hence we getvn=λn−1vn−1 + (1−λn−1)A(u0) and sincev0= 0, we have vn =
1−n−1
k=0
λk
A(u0).
Moreover, using that|u0| ≤U(N0, a0) and ˜vk ≤√a V(N0, a0), for allk∈N, we get from (1.5) and (2.6), 0 <
1 +β−β0 ε Δt
e−βΔt/ε ≤ λk ≤
1 + β Δt ε
e−βΔt/ε < 1, ∀k∈N. Therefore,vn∞≤F(N0, a0) and (wn, zn)∈I(N0, a0).
Furthermore, starting from the following initial datum (w0, z0) = (−R0,−R0), we can also construct another particular solution (wn, zn)∈I(N0, a0) for alln∈ {0, . . . , N}.
Now, we proceed to the second step which consists in applying the comparison principle of Corollary3.2 to prove anL∞ estimate for any initial datau0,v0 ∈L∞(T) given by (2.9). From the definition of N0, we have u0∞andv0∞≤N0. Then, we have for the initial dataw0∞,z0∞≤(1+√a)N0=R0 ≤√a V(N0, a0), that is,
w0≤w0≤w0, and z0≤z0≤z0.
Thus, we proceed by induction and assume thatwn ≤ wn ≤ wn and zn ≤ zn ≤ zn. We first consider the linear transport step (3.2) to (wn, zn) and get that wn ≤ wn+1/2 ≤ wn andzn ≤ zn+1/2 ≤ zn. Thus, we apply Corollary 3.2 to the two solutions to (3.3) associated to the initial conditions
wn+1/21 , z1n+1/2 =
wn+1/2, zn+1/2 and
w2n+1/2, z2n+1/2
= (wn, zn) (and then (wn, zn)), we have wn+1≤wn+1≤wn+1 and zn+1≤zn+1≤zn+1,
which finally gives for all n ∈ N, that (wn, zn) ∈ I(N0, a0). By construction of (un, vn) we have proved that
un∞≤V(N0, a0) andvn∞≤√a V(N0, a0).
3.3. BV estimates
In this section, we obtain a BV estimate on the numerical solution to the scheme (2.12)–(2.14) with the time-space steph= (Δt, Δx) such that (2.7) is satisfied.
Proposition 3.4. Assume that u0, v0 are uniformly bounded with respect to εin BV(T). For any a0>0 and N0 given by (2.5), we assume that the functionR satisfies(1.2),(1.5)and choose a >0,β >0 such that(2.6) is verified andhsatisfies(2.7). Then, for all n ∈ N, we have:
T V(wn+1) + T V(zn+1) ≤ T V(wn) + T V(zn).
The proof is straightforward applying (iii) of Lemma 3.1 to initial conditions
wjn+1/2, zjn+1/2 and
wn+1/2j+1 , zj+1n+1/2 .
4. Trend to equilibrium (Proof of Theorem 2.2)
For a sequenceu= (uj)j∈Z we set
u1 :=
j∈Z
Δx|uj|.
In this section we first focus on the asymptotic behavior of the numerical solution to (2.12)–(2.14) whenεgoes to zero or when times goes to infinity. Then, we prove that this numerical solution converges to a consistent approximation of the conservation laws (1.3) whenεgoes to zero.
4.1. Asymptotic behavior
In this subsection, we drop the subscripts ε for sake of clarity and estimate the deviation to the local equilibriumδn=vn−A(un).
Proposition 4.1. Assume that u0, v0 are uniformly bounded with respect to εin BV(T). For any a0>0 and N0 given by (2.5), we assume that the functionR satisfies(1.2),(1.5)and choose a >0,β >0 such that(2.6) is verified and hsatisfies(2.7). Then the deviation from the equilibrium, δ =v−A(u) satisfies for alln ∈ N
and all ε >0 ⎧
⎨
⎩
δn+1/2
1 ≤ δn1 +C Δt, δn1 ≤ e−β0tn/εδ0
1 + C ε. (4.1)
whereC >0 is a constant only depending on the parametersa,β0 and the BV norm of the initial data.
Moreover, if ε < Δtthen we get
δn1 ≤ e−β0tn/εδ0
1 + CaΔte−β0Δt/ε. (4.2)
Proof. We set forj∈Z,n∈Nthe sequence of deviations from the equilibrium:
δjn=vnj −A unj
.
We first consider the transport step (2.12) of the numerical scheme: for allj ∈ Z, we apply a Taylor expansion toA, then there existsξjn such thatξjn ≤ V(N0, a0) and
δn+1/2j =δjn− Δt 2Δx
a
unj+1−unj−1
−√ a
vj+1n −2vjn+vj−1n
− Δt
2ΔxA(ξjn)
vj+1n −vnj−1
−√a
unj+1−2unj +unj−1 .
F. FILBET AND A. RAMBAUD
Thanks to the uniformBV estimate, proved in Proposition3.4, the sub-characteristic conditionA(ξjn) < √a and the TVD property of the numerical fluxes we get the first estimate (4.1), by multiplying byΔxand summing overj∈Z:
δn+1/21 ≤ δn1+Δt Ca
T V(v0) +√a T V(u0)
, (4.3)
whereCa>0 is a constant only depending ona.
Then, we consider the second step of the numerical scheme (2.14). On the one hand, sinceun+1=un+1/2, it yields
δn+1j = δjn+1/2
1 +β Δt ε
e−β Δt/ε − Δt
ε e−β Δt/εR
un+1/2j , vn+1/2j .
On the other hand, applying a Taylor expansion, since R(u, A(u)) = 0 we get that there exists η such that
|η| ≤ √
a V(N0, a0) and:
R
un+1/2j , vjn+1/2
= ∂vR
un+1/2j , η
δjn+1/2. Hence, we have
δn+1j = δjn+1/2
1 +
1−∂vR(un+1/2j , η) β
βΔt ε
e−β Δt/ε. Therefore under the assumption (1.5), we set for alls≥0
g(s) =
1 +
1−β0 β
s
e−s,
for which we easily show that for alls∈R+, we have that e−s ≤ g(s) ≤ e−β0s/β. Hence, takings=βΔt/ε δn+1
1 ≤ e−β0Δt/εδn+1/21. (4.4)
Finally, gathering (4.3) and (4.4), we obtain that there exists a constantC1 >0 depending only ona,T V(u0) andT V(v0) such thatδn+1
1 ≤ e−β0Δt/ε [δn1 +C1Δt]. By induction, we easily get δn1 ≤ e−β0tn/ε δ0
1 + CaΔt e−β0Δt/ε
1−e−β0Δt/ε. (4.5)
To conclude we only observe thatxe−x≤1−e−x, for anyx≥0, then it gives the second estimate of (4.1): there exists a constantC >0, only depending ona,β0,T V(u0) andT V(v0) such thatδn1 ≤ e−β0tn/εδ0
1+ C ε.
Moreover, whenε < Δt, we again start from the estimate (4.5) and note that 1/(1−e−β0Δt/ε)≤1/(1−e−β0).
Thus, there exists another constantC >0, only depending ona,β0, T V(u0) andT V(v0) such that δn1≤e−β0tn/ε δ0
1 +C Δte−β0Δt/ε,
which gives (4.2).
4.2. Proof of Theorem 2.2
We are now ready to perform the asymptotic analysis of the numerical scheme (2.12)–(2.14) when εgoes to zero. We keep now the subscriptεfor the solution to the relaxation system.
Let us consider the numerical solution (uεh, vhε) to the scheme (2.12)–(2.14) written in the form (3.2)–(3.3) with
wεh = −vhε −√a uεh and zhε = +vεh − √a uεh,