ADVECTION
BENOIT MERLET∗
Abstract. We study the convergence of the upwind Finite Volume scheme applied to the linear advection equation with a Lipschitz divergence-free speed in Rd. We prove a h1/2−ε-error estimate in the L∞(Rd×[0,T ])-norm for Lipschitz initial data. The expected optimal result is a h1/2-error estimate. In a second part, we also prove a h1/2-error estimate in the L∞(0,T ; L2(Rd))-norm for initial data in H1(Rd).
Key words. scalar conservation laws, advection equation, Finite Volume method, error estimate AMS subject classifications. 35L65, 65M15
1. Introduction. We consider here the numerical approximation by the explicit upwind Finite Volume scheme of the following general non linear hyperbolic scalar problem in d- space dimension.
( ut+div (V f (u)) = 0 on Rdx×R+t
u(x,0) = u0(x) on Rd, (1.1)
where the vector field V is a Lipschitz function of x and t with values in Rdand is divergence free.
Finite Volume schemes are widely used for the numerical approximation of such equa- tions and more generally of conservative hyperbolic systems. They have several good be- haviours: they can handle general meshes, they have a compact numerical stencil, they con- serve the quantityR
Rdu and under some hypothesis (CFL condition) they have stability prop- erties. Moreover, in general, the solutions to (1.1) are not unique, and, again under some hypthesis concerning the time step and the regularity of the mesh, FV Schemes do converge towards the physical (entropic) solution when the mesh-size h tends to 0.
However, the convergence theory for these schemes is far from being complete. The first result is due to Kuztnetsov [7], who proves a h1/2-error estimate in the L∞(0,T ; L1x) norm for BV-data and a familly of structured cartesian meshes of mesh-size h tending to 0. The method of Kuznetsov has been extended to the case of non-regular cartesian meshes or almost cartesian meshes (see [2]). This method had also been extended to familly of unstructured uniformly regular meshes, but in this last case only a h1/4-convergence rate is obtained (see Cockburn,Coquel, Lefloch [1], Vila [9] and Eymard, Gallou¨et, Herbin [6]).
We emphasize that numerical experiments show that the error behaves like h1/2regardless of whether the familly of meshes is structured.
In this paper, we focus on the advection equation (i.e. the linear case f (u) := u) with W1,pinitial data. Even in the linear case, it is more difficult to establish convergency results than in the setting of Finite Difference methods. Indeed, in general, FV schemes are not consistent in the FD classical sense and Lax’s theorem cannot be used. Provided that the Courant-Friedrich-Levy condition is satisfied and that the meshes are uniformely regular (see the condition (1.5) below), we expect a h1/2convergence rate in the L∞(0,T ; Lpx)-norm.
In [8] the author and Vovelle prove this result for p =1 (BV-data) under a strict CFL condition in the general case and under a sharp CFL condition when the speed does not depend on the time variable.
∗Universit´e Paris Nord - Institut Galil´ee LAGA (Laboratoire d’Analyse, G´eom´etrie et Applications) Avenue J.B.
Cl´ement 93430 Villetaneuse ([email protected]).
1
In [4] Despr´es shows the result in the case p =2 under a strict CFL and for a constant speed. His proof is based on the study of the dissipation of the consistency error by the scheme and on a generalization of the Lax theorem. The lack of consistency of the scheme is compensated by the particular structure of the consistency error.
We also refer to Vila and Villedieu [10], who proved (under a strict CFL) a h1/2-error estimate in the L2locspace-time norm for the FV approximation of Friedrichs hyperbolic sys- tems with H1 data — the linear advection equation appears to be a particular case of these systems. Their proof is based on energy estimates and on the weak consistency of the scheme in the dual of Hloc1 .
The case p >2 has been attacked by Despr´es. In particular, in [5] a h1/4−ε-estimate is obtained in the L∞-norm for Lipschitz data.
Here, we study the case 2≤ p ≤ ∞. For p =2, we obtain the expected result under a strict CFL condition — Theorem 1.8. The ingredients of the proof are essentialy contained in [8]: the conservation of the L2-energy of the exact solution and energy estimates for the approximate solution coming from the dissipative properties of the scheme.
In the case p = +∞, we prove a h1/2−ε-error estimate in the L∞-norm for Lipschitz data under a strict CFL condition — Theorem 1.6. In the proof, the fact that the scheme is consistent of order 1 for the dual norm of the BV-seminorm is crucial — see Section 2.3 for a more precise description. This result is again the consequence of the structure of the consistency error: the size of the error isO(1) but the integral of this error on any finite union of cellsωis controlled by the measure of the boundary ofωtimes h — and not only by the measure ofω.
The proof of Theorem 1.6 may be sketched as follows. By duality, we are led to prove Theorem 1.7 concerning the behaviour of the FV approximation when the initial data is a probability measure concentrated on one cell. Let K0 be a cell, let u0 := 1/|K0|1K0 be the initial condition, u be the exact solution to the advection equation and u be the corresponding FV approximation. Roughly speaking, Theorem 1.7 says that the expectation of the distance kx−ykwith respect to the probability
dP(x,y) :=u(x,T )dλ(x)×u(y,T )dλ(y) in Rdx×Rdyis bounded by Ch1/2−ε, namelyR
Rd×Rdkx−yku(x,T )u(y,T )dxdy≤Ch1/2−ε. For simplicity, assume that the speed is constant: V(x,s) = V ; in this case the exact solution is given by u(·,t) = 1/|K0|1K0+Vt. Let x0 ∈ K0 and let B0 be the ball centered at x0 with radius kσh1/2where k is a positive integer andσis a parameter depending on V, T and the regularity of the mesh. We consider the solution to the exact advection equation with initial data: 1B0. At time t this solution is still the characteristic function of a ball Bt=B0+Vt.
We have to prove that the integral of u on Bct remains small.
The evolution of the L2-energy of u on Bct, is drived by two phenomenons:
1) the dissipation of the scheme decreases the energy and provides energy estimates, 2) a source term created by the consistency error and located on the boundary of Bt
may increase the energy.
We use the energy estimates and the weak consistency of the scheme to prove (recursively on k) that the L2-energy of u on Bct is bounded by (t/T )kh−d/k! and we conclude by the Cauchy- Schwarz inequality. In fact, in the proof, the characteristic function of the set Bct is replaced by a smooth cut-offfunction in the neighborhood of∞.
The sequel is organized as follows. First we supplement this introduction by describing the linear advection problem (§1.1), the explicit upwind Finite Volume scheme (§1.2) and the main results of the paper (§1.3).
Section 2 is devoted to the proof of Theorems 1.6 and 1.7. In§2.1, we prove by duality that Theorem 1.6 ensues from Theorem 1.7. In§2.2, we establish an identity satisfied by the L2(Ψ2dλ(x))-energy of the numerical solution — in the applications the weightΨ2will be a cut-offfunction in the neighborhood of∞. In §2.3 we prove that the implicit in time downwind FV scheme is consistent of order 1 in a weak sense. Applying the results of
§§2.2-2.3, we prove in§2.4 that if two solutions of the advection equationΨ,Ψsatisfy 0≤ 1|suppΨ≤Ψ, the growth of the L2(Ψ2dλ(x))-energy of the numerical solution between times 0 and T is controlled by its L2(Ψ2dλ(x)dt)-energy. Finally, in§2.5, we build a decreasing sequence of cut-offfunctions, we apply recursively the result of§2.4 and we end the proof of Theorem 1.7.
Theorem 1.8 is proved in Section 3. In§3.1, we recall that the FV approximation satisfies the weak formulation of the advection equation up to an error term, we prove an energy in- equality and we give some technical results concerning some projections of the exact solution on the mesh. In§3.2 we derive successive estimates yielding Theorem 1.8.
1.1. The linear advection equation. We consider the linear advection problem in Rd: ( ut+div(Vu)=0, x∈Rd,t∈R+,
u(x,0)=u0(x), x∈Rd, (1.2)
where we suppose that V∈W1,∞(Rd×R+,Rd) satisfies
div V(·,t)=0 ∀t∈R+. (1.3)
The problem (1.2) is well-posed in L1loc(Rd). Let us recall the following classical result (see Theorem 1 in [8] for a sketch of proof.)
T1.1. For every u0 ∈L1loc(Rd), the problem (1.2) has a unique weak solution u, in the sense that u ∈ L1loc(R+×Rd) such that: for every compactly supported test function φ∈W1,∞(Rd×R+),
Z
R+
Z
Rd
u(φt+V· ∇φ)dxdt+ Z
Rd
u0(x)φ(x,0)dx=0. (1.4) This solution is given by the characteristic formula
u(x,t)=u0(X(x,t)), ∀(x,t)∈Rd×R+,
with X defined by X(·,t) := Y(·,t)−1, where then Y solves the Cauchy Problem∂tY(x,t) = V(Y(x,t),t) ; Y(x,0)=x.
Moreover, for every t≥0, X(·,t) : Rd →Rd is one to one and onto, the map X belongs to Wloc1,∞(Rd ×R+,Rd). More precisely, for every T ≥ 0, X−IdRdx and Y−IdRdx belong to W1,∞(Rd×[0,T ]) and there exists C0 ≥ 1 only depending on T ,kVkW1,∞ and d, such that,
∀x∈Rd,∀t∈[0,T ],
kX(x,t)−xk ≤C0t, k∇X(x,t)k ≤C0, k∂tX(x,t)k ≤C0, kY(x,t)−xk ≤C0t, k∇Y(x,t)k ≤C0, k∂tY(x,t)k ≤C0. Finally, for every t≥0, X(·,t) preserves the Lebesgue measureλon Rd, i.e:
λ(X(E,t))=λ(E), for every Borel subset E of Rd.
For t ≥0, the map u0 7→ u(·,t) acts on W1,∞(Rd) as a continuous linear operator and if u0∈W1,∞(Rd), then t7→u(·,t) is locally Lipschitz from R+to L∞(Rd). More precisely, the characteristic formula yields
C1.2. Let 0 ≤t ≤T , there exists a constant C0 depending onkVkW1,∞ and T such that if u0∈W1,p(Rd), for some 1≤p≤ ∞, then
ku(·,s)−u(·,t)kLp ≤C0k∇u0kLp|s−t|, 0≤s,t≤T, k∇u(·,t)kLp ≤C0k∇u0kLp, 0≤t≤T.
1.2. Finite Volume scheme. The Finite Volume scheme which approximates (1.2) is defined on a meshT which is a family of closed connected polygonal subsets with disjoint interiors covering Rd; the time half-line is meshed by regular cells of sizeδt >0. We also assume that the partitionT satisfies the following properties: the common interface of two control volumes is included in an hyperplane of Rdand
there existsα >0 such that
( αhd≤ |K|,
|∂K| ≤α−1hd−1, ∀K∈ T, (1.5) where h is the size of the mesh: h :=sup{diam(K),K∈ T },|K|is the d-dimensional Lebesgue measure of K and|∂K|is the (d−1)-dimensional Lebesgue measure of∂K. If K and L are two control volumes having a common edge, we say that L is a neighbour of K and denote (quite abusively) L∈∂K. We also denote KpL the common edge and nKLthe unit normal to KpL pointing outward K. We set
VKLn := 1 δt
Z (n+1)δt nδt
Z
KpL
V·nKL
We denote by Kn := K×[nδt,(n+1)δt) a generic space-time cell, by M := T ×N the space-time mesh. The sets∂Kn−,∂Kn+are defined by
∂Kn−:={L∈∂K,VKLn <0}, ∂Kn+:={L∈∂K,VnKL≥0}.
In the same way we set KpLn:=KpL×[nδt,(n+1)δt).
We will assume that a strict Courant-Friedrich-Levy condition is satisfied:
X
L∈∂Kn−
δt|VKLn | ≤(1−ξ)|K|, ∀Kn∈ M, for some 1≥ξ >0. (1.6) Moreover, in order to avoid the occurrence of terms with factorδt/h in our estimates, we add to (1.6) the following condition: there exists c0≥0 such that
δt≤c0h. (1.7)
The upwind Finite Volume method with explicit time-discretization is defined by the following set of equations:
u0K := 1
|K|
Z
K
u0(x) dx ∀K∈ T, (1.8)
unK+1:=unK+ δt
|K|
X
L∈∂Kn−
−VKLn (unL−unK), ∀Kn∈ M. (1.9) We then denote by u the approximate solution of (1.2) defined by the FV scheme:
u(·,t) :=unK a.e in K for every t∈[nδt,(n+1)δt) ; Kn ∈ M. (1.10)
Classical results. The divergence free assumption (1.3) leads to the following identity L1.3. Under the hypothesis (1.3) on the divergence of V, one has
X
L∈∂K
VKLn = X
L∈∂Kn−
VKLn + X
L∈∂Kn+
VKLn =0 ∀Kn∈ M.
Under the CFL condition (1.6) the Finite Volume scheme is order-preserving:
P1.4. Under condition (1.6), the linear applicationL: (unK)7→(unK+1) defined by (1.9) is order-preserving and stable for the L∞-norm.
Proof. Eq. (1.9) gives unK+1=
1− X
L∈∂K−n
−VKLn δt
|K|
unK+ X
L∈∂Kn−
−VKLn δt
|K| unL
i.e., under (1.6), unK+1 is a convex combination of unK,(unL)L∈∂Kn−. The stability result follows fromL(1)=1.
From Lemma 1.3 it is not difficult to see that the quantityP
K∈T|K|unKis conserved. By the Crandall-Tartar lemma [3], this fact and Proposition 1.4 imply
P1.5. Under condition (1.6), the schemeL : (unK) 7→(unK+1) is stable for the L1-norm:
X
K∈T
|K||unK+1| ≤X
K∈T
|K||unK|, ∀n≥0.
Interpolating between the L1- and L∞-stability, the scheme is stable for the Lp-norm, 1<p<
∞.
1.3. Main results. We now assume that V ∈W1,∞(Rd×R+,Rd) satisfies (1.3), thatT is mesh of mesh-size h>0 satisfying conditions (1.5) and that the time stepδt>0 satisfies the CFL conditions (1.6)-(1.7). We fix a time T ≥δt and we assume that there exists an integer N≥0 such that T =(N+1)δt.
In the sequel, given an initial condition u0 ∈L1loc(Rd), the function u∈C(R+,L1loc(Rd)) denotes the exact solution to (1.2) and u its numerical approximation obtained by the upwind FV method (1.8)-(1.9)-(1.10). In the results and in the proofs, C0 ≥1 is the constant intro- duced in Theorem 1.1 and Corollary 1.2; this constant only depends on T ,kVkW1,∞and d. The letter C denotes various constants which are non decreasing functions ofα−1, c0,kVkW1,∞ and d but do not depend on h,δt,ξ, u0or T .
We have the following error estimate for Lipschitz data.
T1.6. Under a strict CFL condition (ξ >0), there exists h⋆ >0 depending only on C0,ξ, c0and T such that if h≤h⋆, we have for every u0∈W1,∞(Rd),
ku(·,T )−u(·,T )kL∞ ≤CC20ξ−1/2k∇u0kL∞T1/2h1/2Γ−1(C20ξ−1T h−1),
whereΓ−1 : [1,+∞)→ [2,+∞) is the inverse EulerΓfunction — in particularΓ−1(n!)= n+1. This result will be the consequence of
T 1.7. Let K0 ∈ T, x0 ∈ K0 and u0 := 1/|K0|1K0, then under a strict CFL condition, for h≤h⋆, as above, we have
Z
Rd
kx−Y(x0,T )ku(x,T )dx≤CC20ξ−1/2T1/2h1/2Γ−1(C02ξ−1T h−1).
R1.1. The dependency in T in Theorem 1.6 and 1.7 is not interesting in the general case since C0depends on T . But in the case of a speed independent of x: V(x,t) :=V(t), we have X(x,t)=x−Rt
0 V(s)ds and we can choose C0=kVk∞in Theorem 1.1. This is also valid for Theorem 1.8 below.
R1.2. The functionΓ−1 is very slowly increasing (for exempleΓ−1(R) =o(ln R) but we do not obtain a h1/2-estimate. Proving this result (or exhibiting a counterexample) remains an open problem.
In this L2 setting, we need an additionnal assumption on the mesh: there is no small interface:
αhd−1≤ |KpL|, ∀K∈ T,L∈∂K. (1.11) T1.8. Assume that (1.5), (1.11), (1.6) and (1.7) hold. Then for every u0in H1(Rd), we have
ku(·,T )−u(·,T )k2L2+ku(·,0)k2L2− ku(·,T )k2L2≤C(1+C20)ξ−1ku0k2H1T h+Cku0k2H1h2, F(u,T )≤C(1+C20)ξ−2ku0k2H1T h+Cku0k2H1h2, with
F(u,T ) :=
N
X
n=0
X
K∈T
|K||unK+1−unK|2+
N
X
n=0
X
K∈T
X
L∈∂Kn−
δt|VKLn | |unL−unK|2,
R1.3. If the speed of advection V is constant, then assumption (1.11) is not nec- essary — see Remark 3.1.
R1.4. Using the techique of [8], we may prove that in the case of a constant speed V(x,t)=V, the result also holds under a sharp CFL condition.
R1.5. The conditions on the mesh (1.5), (1.11) are not stringent. They are satisfied in practice by every efficient mesh generator.
R1.6. We will see in the sequel that the L2-norm of the discrete solution is non increasing. Since the L2-energy of the exact solution is conserved, we deduce from the first estimate of Theorem 1.8 that 0 ≤ ku(·,T )k2
L2− ku(·,T )k2
L2 =O(h). Sincek(u−u)(·,T )kL2 = O(h1/2), we may split the difference (u−u)(·,T ) into aO(h1/2) component which is orthogonal to u(·,T ) in L2and aO(h) component.
Conventions and notations. If (X, µ) is a measurable set with finite (positive) measure andφ∈L1(X), we denote the mean value ofφover X by
hφiX :=
?
X
φdµ:= 1 µ(X)
Z
X
φdµ.
The characteristic function of a set X is denoted by 1X.
For R>0, B(R) denotes the open ball centered at 0 with radius R in Rd.
In the sequel, we will use several functions in L1loc(Rd×R+) which are almost everywhere constants on each space-time cell Kn. We will use the following convention, when (φKn)Kn∈M
is a family of real numbers, then the bold type letterφdenotes the functionφ:=P
K∈MφnK1Kn. Whenφbelongs to C(Rd×R+,R), then, for Kn∈ M,φnK :=hφ(·,nδtiKdenotes the mean value ofφon K at time nδt and in this caseφ= P
K∈Mhφ(·,nδtiK1Kn. This last convention holds for any letterϕbut u (u is always the exact solution of (1.2) and u its FV approximation).
For every Kn∈ M, we set VKn :=−P
L∈∂Kn−VKLn =P
L∈∂K+nVKLn and for every t≥0, Mt:={Kn∈ M : 0≤n<t/δt},
in particular, for T =(N+1)δt,MT ={Kn : K∈ T,0≤n≤N}.
Let (ϕnK)Kn∈Mbe a bounded family of real numbers. We define an energy associated to the weightϕand the FV solution u:
E(ϕ,u,t) := X
Kn∈Mt
ϕnK+1enK(u),
where enK(u) := X
L∈∂K−n
1−VKnδt
|K|
!
|VKLn |δt|unL−unK|2+1 2
X
L,M∈∂Kn−
VKLn VK Mn δt2
|K| |unM−unL|2. In Section 3, we will writeE(u,t) forE(1,u,t).
We also define the local consistency error QnK(Ψ) of the implicit in time downwind FV scheme associated to (1.2) applied to a functionΨ∈W1,∞(Rd×R+):
QnK(Ψ) :=ΨnK+1−ΨnK
δt + X
L∈∂Kn+
VKLn
|K|
ΨnL+1−ΨnK+1
, ∀Kn∈ M.
2. Proof of Theorems 1.6 and 1.7.
2.1. Proof of Theorem 1.7. In this section, u0 ∈ W1,∞(Rd). We have to estimate the quantity
ku(·,T )−u(·,T )k∞= sup
K0∈T
sup
x0∈K0
uNK0+1−u(x0,T ) .
Let x0 ∈ Rd and let K0 ∈ T, such that x0 ∈ K0. Next, set v0 := 1/|K0|1K0 and define recursively for K∈ T and 0≤n≤N:
vnK+1=vnK+ δt
|K|
X
L∈∂K+N−n
VKLN−n(vnL−vnK). (2.1) Since uNK+1
0 =P
K∈T|K|uNK+1v0K, (1.9) and repeated discrete integrations by part yield uNK+1
0 =X
K∈T
|K|uNKv0K− X
L∈∂K−N
δtVKLN (uNL−uNK)v0K
=X
K∈T
|K|uNKv1K =· · ·=X
K∈T
|K|u0KvNK+1. Notice that the scheme (2.1) is the FV scheme with explicit time-discretization associated to the dual continuous problem vt(x,t)+div{−V(x,T−t)v(x,t)}=0, for (x,t)∈ Rd ×R+; v(x,0)=v0(x) for x∈Rd) whose solution at time T is v(x,T )=v0(Y(x,T )).
From the monotony and the L1-stability of the scheme (2.1), we have vNK+1 ≥0, for every K∈ T andP
K∈T|K|vNK+1=1, thus for every x0∈K0, we have
uNK+1
0 −u(x0,T ) ≤X
K∈T
|K| |u0K−u(x0,T )|vNK+1=X
K∈T
|K| |u0K−u0(X(x0,T ))|vNK+1
≤ k∇u0k∞
Z
Rd
kx−X(x0,T )kv(x,T )dx+h
! ,
and Theorem 1.6 is the consequence of Theorem 1.7 applied to the dual problem.
R2.1. In general, the dual problem associated to (1.2) is ( vt+V(·,T− ·)· ∇v=0, x∈Rd,t∈[0,T ],
v(x,0)=v0(x), x∈Rd,
but since div V=0, we have V(·,T− ·)· ∇v=div(V(·,T− ·)v) and the dual problem is similar to the original problem.
2.2. Energy Estimates. We now turn to the proof of Theorem 1.7. We begin by proving an energy identity.
L2.1. Let u0∈L2(Rd), and (ϕnK)Kn∈Mbe a family of real numbers. Then, for every t≥0,
Z
Rd
u2(x,t)ϕ(x,t)dx− Z
Rd
u2(x,0)ϕ(x,0)dx+E(ϕ,u,t)=− X
Kn∈Mt
|K|δt(unK)2QnK(ϕ).
Proof. We assume without loss of generality that t=(n0+1)δt for some n0∈N.
Let n≥0, we consider the quantity en:=X
K∈T
|K|ϕnK+1(unK+1)2−X
K∈T
|K|ϕnK(unK)2, Using (1.9), the first sum is equal to: P
K∈T|K|ϕnK+1P
L∈V−n(K)anKLunL2
, where, for Kn ∈ M, we have setV−n(K) :={L∈∂Kn−} ∪ {K},
anKK:=1−VKnδt/|K|, and for L∈∂Kn−, anKL:=−VKLn δt/|K|.
Next, using Lemma 1.3, we rewrite the second sum:
X
K∈T
|K|ϕnK(unK)2=X
K∈T
|K| −VKnδtϕnK(unK)2−X
K∈T
X
L∈∂K+n
VnLKδtϕnK(unK)2. In the last sum, we permute the indexes K and L, to get:
X
K∈T
|K|ϕnK(unK)2=X
K∈T
|K| −VKnδtϕnK(unK)2+X
K∈T
X
L∈∂Kn−
−VKLn δtϕnL(unL)2
=X
K∈T
|K| X
L∈V−n(K)
anKLϕnL(unL)2
=X
K∈T
|K|ϕnK+1 X
L∈V−n(K)
anKL(unL)2+X
K∈T
X
L∈V−n(K)
|K|anKL(ϕnL−ϕnK+1)(unL)2. Thus, we have, en =I+II, with
I :=X
K∈T
|K|ϕnK+1
X
L∈V−n(K)
anKLunL
2
− X
L∈V−n(K)
anKL(unL)2
,
II :=X
K∈T
X
L∈V−n(K)
|K|anKL(ϕnK+1−ϕnL)(unL)2. For every Kn∈ M, using the identityP
M∈V−n(K)anK M=1, an easy computation yields
X
L∈V−n(K)
anKLunL
2
− X
L∈V−n(K)
anKL(unL)2=−1 2
X
L,M∈V−n(K)
anKLanK M(unL−unM)2. Thus, replacing the terms anKLby their definitions and summing on K ∈ T, we get
I=−X
K∈T
ϕnK+1enK(u).
Now, rearranging the terms in II, we compute II=X
K∈T
|K|δt(unK)2
ϕnK+1−ϕnK
δt + X
L∈∂Kn+
VKLn δt
|K|
ϕnL+1−ϕnK+1
. Summing these two equations and then summing on 0≤n≤n0, we get the lemma.
2.3. Weak consistency. In this section, the integer 0≤n≤N is fixed. Let (vK)K∈T be a family of real numbers and set v :=P
KvK1K, then let us define the weak total variation of v with respect to the familly (VKLn )K,L∈T by:
kvkVn−WT V :=X
K∈T
X
L∈∂Kn−
|VKLn ||vK−vL|.
Now forη∈R, we defineωη(v) to be the union of cells K such that vK < η <0 or 0< η <vK and we consider the level set decomposition v(x)=R
Rsgn(η) 1ω(v, η)dη. Whenω ⊂Rdis a finite union of elements ofT, we havek1ωkVn−WT V = 12P
KpL⊂∂ω|VKLn |, and it is not difficult to see that
kvkVn−WT V = Z
R
k1ω(v, η)kVn−WT Vdη.
This suggests the following definition. Let (wK)K∈T ⊂R and w :=P
K∈TwK1K, we set:
kwk′
Vn−WT V :=sup
ω
R
ωw(x)dx
k1ωkVn−WT V ,
where the supremum is taken over all subsetsω⊂Rdsuch thatωis a finite union of elements ofT. This norm is the dual norm associeted to the seminormk · kVn−WT V. We do not prove it, we we will only need the following inequality, which is a direct consequence of the two last identities.
L2.2. Let v, w as above such thatkvkVn−WT V <∞andkwk′
Vn−WT V <∞. Then Z
Rd
v(x)w(x)dx=X
K∈T
|K|vKwK ≤ kvkVn−WT Vkwk′
Vn−WT V. We now prove a consistency result for the implicit downwind FV scheme.
L2.3. LetΨ0 ∈ L∞(Rd) such that∇Ψ0 is bounded. For (x,t) ∈ Rd ×[0,T ], set Ψ(x,t) := Ψ0(X(x,t)) and Qn(Ψ) :=P
K∈TQnK(Ψ)1Kn. There exists RmK(Ψ), Km∈ M, such that for n≤N, Rn(Ψ) :=P
K∈TRnK(Ψ)1Kn, and Sn(Ψ) :=Qn(Ψ)−Rn(Ψ) satisfy kRn(Ψ)k∞≤CC0(k∇Vk∞+k∂tVk∞)k∇Ψ0k∞h, kSn(Ψ)k′
Vn−WT V ≤CC0kVk∞k∇Ψ0k∞h.
Proof. For Km ∈ M, let us noteΨmK the mean value ofΨ on K at time mδt: ΨmK = hΨ(·,mδtiK. Let K∈ T, sinceΨsolves∂tΨ +div(VΨ)=0 on Rd×R+, we have
ΨnK+1−ΨnK
δt = 1
|K|δt Z
Kn
∂tΨ(x,s)dxds =− 1
|K|δt X
L∈∂K
Z
KpLn
Ψ(x,s)V(x,s)·nKLdxds.
For Km∈ M, we set RmK(Ψ) := 1
|K|δt X
L∈∂K
Z
KpLm
Ψ(x,s)n
hV·nKLiKpLm −V(x,s)·nKLo dxds.
Since, for every space-time edge KpLm, we haveR
KpLm{hV·nKLiKpLn−V(x,s)·nKL}dxds=0, we may replaceΨ(x,s) byΨ(x,s)− hΨiKpLm in the above equation. Then, for every K∈ T,
|RnK(Ψ)| ≤ 1
|K|δt X
L∈∂K
Z
KpLn
nΨ(x,s)− hΨiKpLnon
V(x,s)·nKL− hV·nKLiKpLno dxds
≤|∂K|
|K|
k∇ΨkL∞(Rd×[0,T ])h+k∂tΨkL∞(Rd×[0,T ])δt
(k∇Vk∞h+k∂tVk∞δt).
The regularity of the mesh (1.5), leads to|∂K|/|K| ≤α−2h−1, and using the bounds onk∇Xk andk∂tXkof Theorem 1.1 and the CFL condition (1.7), we get the first part of the lemma.
Next, since VKLn =|KpL|hV·nKLiKpLn, we have ΨnK+1−ΨnK
δt −RnK=−X
L∈∂K
VnKL
|K|hΨiKpLn,
and using the identity of Lemma 1.3, QnK(Ψ)−RnK(Ψ)=−X
L∈∂K
VnKL
|K|hΨiKpLn+ X
L∈∂Kn+
VKLn
|K|
ΨnL+1−ΨnK+1
= 1
|K|
X
L∈∂K+n
VKLn (ΨnL+1− hΨiKpLn)+ X
L∈∂Kn−
VKLn (ΨnK+1− hΨiKpLn)
.
Letω=∪K∈IωK be a finite union of elements ofT, we have Z
ω
Sn(Ψ)= X
K∈Iω
|K|(QnK(Ψ)−RnK(Ψ)).
If the cells K, L with L ∈ ∂Kn+are such that K and L belong to Iω, then the edge KpL has two contributions in the sum above: VKLn (ΨnL+1 − hΨiKpLn) (due to K ∈ Iω, L ∈ ∂Kn+) and VLKn (ΨnL+1− hΨiLpKn) (due to L∈Iω, K ∈∂L−n). These contributions cancel each other. Thus, if∂ω+(resp. ∂ω−) denotes the set{KpL,K ∈ Iω,L ∈ ∂Kn+\Iω} (resp. {KpL,K ∈ Iω,L ∈
∂Kn−\Iω}), we have:
Z
ω
Sn(Ψ)= X
KpL∈∂ω+
VKLn (ΨnL+1− hΨiKpLn)+ X
KpL∈∂ω−
VKLn (ΨnK+1− hΨiKpLn), and from the definition ofk · kVn−WT V, we get
Z
ω
Sn(Ψ)
≤
1 2
X
KpL⊂∂ω
|VKL|
k∇ΨkL∞(Rd×[0,T ])h+k∂tΨkL∞(Rd×[0,T ])δt
≤ k1ωkVn−WT VC0(1+c0)k∇Ψ0k∞h, which is the desired estimate.
2.4. Key estimate. We use the results of Sections 2.2 and 2.3 to estimate the growth of Rd
Ru2(x,t)Ψ2(x,t)dx, whenψis a cut-offfunction.
L2.4. LetΨ0,Ψ0 ∈ W∞1(Rd,[0,1]), such that∇Ψ0is bounded. For (x,t) ∈ Rd× R+, let us defineΨ(x,t) := Ψ0(X(x,t)) andΨ(x,t) := Ψ0(X(x,t)). Assume thatΨ0 ≡1 on suppΨ0+B(0,C0(2+c0)h)={x∈Rd : Ψ0|B(x,C0(1+c0)h).1}. Then, for every 0≤t≤T ,
Z
Rd
u2(·,t)Ψ2(·,t)− Z
Rd
u20Ψ2(·,0)≤n
C1,⋆k∇Ψ0k2∞h+C2,⋆k∇Ψ0k∞hoZ t 0
Z
RdΨ2u2, with C1,⋆=CC20ξ−1and C2,⋆=CC0.
Proof. Let 0≤t≤T , if t< δt, the left hand side vanishes and there is nothing to prove.
So we assume that there exists n0 ≥0 such that (n0+1)δt ≤t <(n0+2)δt, since the left hand side does not depend on t for (n0+1)δt≤t<(n0+2)δt and the right hand side is non- decreasing, we may assume that t=(n0+1)δt. In this caseMt={Kn∈ M : 0≤n≤n0}.