HAL Id: hal-01152395
https://hal.inria.fr/hal-01152395v2
Submitted on 21 Sep 2016
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.
upstream splitting method
Martin Parisot, Jean-Paul Vila
To cite this version:
Martin Parisot, Jean-Paul Vila. Centered-potential regularization for the advection upstream splitting method . SIAM Journal on Numerical Analysis, Society for Industrial and Applied Mathematics, 2016.
�hal-01152395v2�
Vol. n, No. p, pp. 0000–0000
CENTERED-POTENTIAL REGULARIZATION FOR ADVECTION UPSTREAM SPLITTING METHOD
∗MARTIN PARISOT† AND JEAN-PAUL VILA‡
Abstract. The current paper is devoted to a centered IMEX scheme in multi-dimensional framework for a wide class of multicomponent and isentropic flows. The proposed strategy is based on a regularized model where the advection velocity is modified by the gradient of the potential of the conservative forces in both mass and momentum equations. The stability of the scheme is ensured by the dissipation of mechanic energy, which stands for a mathematical entropy, under an advective CFL condition. The main physical properties such as positivity, conservation of the total momentum and conservation of the steady state at rest are satisfied. In addition, asymptotic preserving properties in the regimes (‘incompressible’ and ‘acoustic’) are analyzed. Finally, several simulations are presented to illustrate our results in a simplified context of oceanic flows in one dimension.
Key words. conservation laws, low-Mach number, low-Froude number, well-balanced scheme, entropy dissipation, asymptotic preserving
AMS subject classifications. 35L60, 76M12, 86A05, 76E20, 35B40 DOI.XXXXX
1. Introduction. In the current paper, we are interested in a system of con- servation laws with a large number L of unknowns ρ
i(t, X) ∈ R
+/{0} satisfying an advection equation with their own velocity U
i(t, X) ∈ R
din a multidimensional fram- work d ∈ N \ {0}, where X ∈ Ω ⊂ R
dis the space variable and t ≥ 0 is the time variable. The space domain is assumed to be periodic and its measure denoted by |Ω|
is finite. The force field applied to the fluids is supposed to be irrotational, defined by the scalar potential φ
i(ρ, X) ∈ R with ρ = (ρ
1, . . . , ρ
L)
|. The advection model reads
(M
εt)
∂
tρ
i+ ∇ · (ρ
iU
i) = 0
∂
t(ρ
iU
i) + ∇ · (ρ
iU
i⊗ U
i) = −ρ
i∇ φ
iε
2with a given initial condition ρ
i(0, X) = ρ
0i(X) > 0 and U
i(0, X ) = U
i0(X ). In the following, we refer to the scalar unknowns ρ
ias the masses and to the second equation of (M
εt) as the momentum balance. The parameter ε is the dimensionless number characterizing the ratio of the inertial and potential forces. In addition, the potential energy E (ρ, X) is defined by ∂
ρiE := φ
i, the kinetic energy by K
i:=
ρ2ikU
ik
2and the mechanical energy of the model by E :=
εE2+ P
Li=1
K
i. In order to lead to physical solutions, for any positive mass ρ
i> 0, the potential energy should be a strictly convex function of the masses. More precisely, the Hessian H (ρ, X) of the potential energy E, defined by H
ij= ∂
2ρjρi
E = ∂
ρjφ
ihas to be positive-definite and the model
∗Received by the editors XXXXX; accepted for publication (in revised form) XXXXX; published electronically XXXX.
http://www.siam.org/journals/sinum/XXXXX.html
†INRIA Paris, ANGE Project-Team, 75589 Paris Cedex 12, France; CEREMA, ANGE Project- Team, F-60280 Margny-L`es-Compi`egne, France; LJLL, UPMC Universit´e Paris VI, Sorbonne Uni- versit´es, UMR CNRS 7958, F-75005 Paris, France; supported by the SHOM grant 15CR02 (mar- [email protected])
‡Institut de Math´ematiques de Toulouse, UMR CNRS 5219, INSA, F-31077 Toulouse, France ([email protected])
0
(M
εt) should satisfy the following entropy inequality, corresponding to the second law of thermodynamics
(1.1) ∂
tE +
L
X
i=1
∇ ·
ρ
iφ
iε
2+ K
iU
i≤ 0.
The solution of (M
εt) satisfies many steady states, which are generally hard to estimate. As is usual in the literature [2, 4, 17, 34, 38], only the steady state at rest is considered, i.e. with the additional condition u
i= 0.
Proposition 1.1. The state defined by
u
i= 0 and φ
i(ρ (t, X) , X ) = φ
iis a steady state of the model (M
εt), the so-called steady state at rest.
Note that several works present stability results for particular steady states with non-vanishing velocity, see for example [8, 22, 35].
In the current work, a particular attention is given to the resolution of the advec- tion model (M
εt) in the regime ε 1. In such a regime, the main term of the potential is constant and is given by φ
i=
|Ω|1R
Ω
φ
iρ
0(X) , X
dX and the main term of the mass denoted by ρ
i(x) satisfies φ
i= φ
i(ρ (X ) , X). Two asymptotic models seem relevant, according to the time scale.
• For a short time scale t = O
ε→0
(ε), using the rescaled time τ =
εtand assuming that the initial condition satisfies the scaling U
i0(X) = O (ε) and ρ
0i= ρ
i+ O (ε), the advection model (M
εt) tends when ε vanishes to a system of wave equations usually called acoustic regime defined by
(M
0τ)
∂
τφ e
i+
L
X
j=1
H
ij∇ · ρ
jU e
j= 0
∂
τU e
i+ ∇ φ e
i= 0 with the initial condition given by φ e
i(0, X) = P
Lj=1
H
ijρ
0j(X ) − ρ
j(X) and U e
i(0, X) =
Ui0ε(X). The main part of the Hessian is given by H
ij= H
ij(ρ (X ) , X ).
For more details see [43].
• For a long time scale t = O
ε→0
(1), assuming that the Hessian of the potential energy is well-conditioned independently of ε, i.e. κ = O
ε→0
(1) with κ the condition number of H and the initial condition satisfies the scaling ρ
0i= ρ
i+ O (ε) and ∇ · ρ
0iU
i0= O (ε), the advection model (M
εt) tends to a divergence free model usually called incompressible regime when ε vanishes, i.e.
(M
0t)
∇ · ρ
iU
i= 0
∂
tU
i+ U
i· ∇U
i= −∇ψ
iwith the initial condition U
i(0, X) = U
i0(X ). The unknown ψ
i(t, X) acts as a
Lagrange multiplier to satisfy the divergence free condition. See [23, 24, 28] for the
case L = 1.
Proposition 1.2. Assume that the potential energy does not depend on the space variable, i.e. E (ρ, X ) = E (ρ). Then the total momentum satisfies the following conservation law
∂
tL
X
i=1
ρ
iU
i! + ∇ ·
L
X
i=1
ρ
iU
i⊗ U
i+ P (ρ) ε
2I
d!
= 0.
with P (ρ) = P
Li=1
ρ
iφ
i(ρ) − E (ρ).
Many physical systems satisfy the assumptions of (1.1), Proposition 1.1 and the scaling of the Hessian κ = O
ε→0
(1). In the case of the one component system, i.e.
L = 1, the isentropic Euler equations [41, 44, 42, 15, 14] with or without gravity force can be written under the form (M
εt). The isentropic pressure is a function of the mass and can be linked to the potential and the potential energy thanks to the relation P = ρφ − E. In the case of polytropic fluids, where the pressure is given by P = λρ
γwith λ > 0 and the adiabatic coefficient γ > 1, the potential energy, the potential and the Hessian are respectively given by
E = λ ρ
γγ − 1 + ρgz, φ = λ γρ
γ−1γ − 1 + gz and H = λγρ
γ−2where z is the vertical coordinate. In this context, the dimensionless parameter ε corresponds to the so-called Mach number. In the case without gravity force, i.e. g = 0, it is clear that the assumption of Proposition 1.2 is fulfilled. For a multicomponent system, i.e. L > 1, the most obvious physical system which can be written under the form (M
εt) is the mixture model [3]. Several numerical strategies can be cited to adapt the Riemann solvers to the non-conservative hyperbolic equations, see [6, 9, 32].
However, the eigenvalues, generally hard to approximate in the case of a large number of equations, are required for many numerical resolution of hyperbolic equations.
In the framework of free surface flow, the classical shallow water model [11] as well as the multilayer model [1, 27, 36] can be written under the form (M
εt). In this context, the so-called mass ρ
i> 0 corresponds to the effective mass of the i
thwater column %
ih
iwith %
ithe density of the fluid and h
ithe layer thickness. The velocity U
icorresponds to the mean horizontal velocity. In this context, the dimensionless parameter ε corresponds to the so-called Froude number. Adopting the convention that the layers are numbered from the free surface to the bottom, the potential is given by
φ
i= g
B +
L
X
j=1
%
jh
j%
max(i,j)
with B (X) the bottom elevation. The potential energy and the Hessian are respec- tively given by
E = g
L
X
i=1
B + 1 2
L
X
j=1
%
jh
j%
max(i,j)
%
ih
i
, and H
ij= g
%
max(i,j).
Note that the Hessian is positive-definite iff the layers are well-stratified, i.e. iff
%
i< %
i+1. This assumption is a necessary (not sufficient) condition to ensure the
multilayer shallow water model is hyperbolic, see [13, 30, 31]. Finally, in the case of flat topography, i.e. B = 0, it is clear that the assumption of Proposition 1.2 is satisfied and leads in this context to the conservation of the momentum of the column of water.
Classical Riemann solvers are well-known to be to much dissipative in the asymp- totic regime ε 1, and require a very restrictive CFL condition, see [19]. More precisely, the asymptotic scheme obtained by passing ε to zero in classical Riemann solvers is not consistent with the acoustic regime (M
0τ), see [12]. The purpose of this work is to propose a numerical strategy (S
εδt) consistent with (M
εt) for any value of ε and satisfying the main physical properties (1.1), Proposition 1.2 and Proposition 1.1.
In particular, the asymptotic scheme (S
0δt) obtained by passing ε to zero in the numer- ical scheme (S
εδt), is consistent with the incompressible regime (M
0t). Similarly, for small time step δ
t= εδ
τ, the asymptotic scheme (S
0δτ) obtained by passing ε to zero in the numerical scheme S
δετ, is consistent with the incompressible regime (M
0τ).
These properties, called in the literature asymptotic preserving (AP), see [21], can be illustrated by Fig. 1.
(S
εδt)
(M
εt)
(S
0δτ) (M
0τ)
(S
0δt)
(M
0t)
δx→0 δx→0
δt=εδτ ε→0
t=ετ ε→0
δt= O
ε→0(1) ε→0
t= O
ε→0(1) ε→0
δx→0
Fig. 1.Asymptotic preserving properties of the CPR scheme (Sδεt).
The numerical scheme studied in the current paper is a generalization of the scheme presented in [18]. It was applied for the discretization of the conservative two-fluid model with only one momentum equation, therefore the potential φ is a scalar. In addition, the potential φ is independent of the space variable. The main improvement of the current work is to propose a formulation able to deal with space dependent potentials and nonconservative products. Note that the space dependency of the potential is required in the modeling of source terms such as gravity in the isentropic Euler equation or the bathymetry in the shallow water model. The nu- merical strategy is described in a general multidimensional framework R
dand does not require a bound for the eigenvalues of the system. The stability of the scheme is ensured under an advective CFL condition, i.e. not restrictive for a continuous solu- tion in the regime of small ε. The main results was already presented in [37] without mathematical proofs.
2. Centered-potential regularization of AUS method. In the current sec-
tion, an adaptation of the so-called Advection Upstream Splitting Method (AUSM)
introduced in [26] is proposed. The numerical strategy, from now on called Centered-
Potential Regularization (CPR) is based on a centered estimate of the potential, as
recommended in [12] to preserve the asymptotic limit, see Section 3. In addition,
the centered estimate ensures the discrete stability of the steady state at rest, see
Section 2.3. Then, the advection operator of the momentum equation is discretized
using an upwind scheme according to the sign of the mass flux.
F ace Cell k f
ρ
ni,k, U
i,knN
kfk
Cell k
fρ
ni,kf
, U
i,knf
Fig. 2.Scheme of the numerical notations for 2D case,d= 2.
For any dimension d ∈ N \ {0}, we consider a tessellation of Ω ⊂ R
d, denoted T , composed of star-shaped control volumes. For any control volume k ∈ T , its measure is denoted by |k|, its surface area by |∂k| and the set of its faces by F
k. In addition, for any face f ∈ F
k, its surface area is denoted by |f| , the neighbor of k relative to the face f by k
f∈ T such that k ∩ k
f= f and the unit normal to the face f outward to the control volume k by N
kkf, see Fig. 2. The compactness of the control volume is denoted by `
k=
|∂k||k|and the normalized face measure by µ
kf=
|∂k||f|. The numerical unknowns are approximated at time t
n+1= t
n+δ
twhere δ
tis the time step at the n
thiteration. The following numerical strategy is based on a cell-centered finite volume method, i.e. the numerical unknowns are the approximation of the averaged value of the mass ρ
ni,k> 0 and of the velocity U
i,kn∈ R
dat the time t
nin each control volume k ∈ T . The discretization of the potential is denoted by φ
ni,k:= φ
i(ρ
nk, X
k) and we use the following notations at the face: 2 (a)
f:= a
k+ a
kfand 2 [a]
kkf:= a
kf− a
k. The numerical scheme of the mass conservation (M
εt) reads
(S
εδt.a) ρ
n+1i,k= ρ
ni,k− δ
t`
kX
f∈Fk
F
i,fn+1· N
kkfµ
kfwhere the numerical mass flux F
i,fn+1is an approximation of
|f|δ1t
R
tn+1 tnR
f
ρ
iU
idσ dt.
Then, the momentum balance is approximated using an upwind scheme. It reads
(S
εδt.b)
ρ
n+1i,kU
i,kn+1= ρ
ni,kU
i,kn− ρ
n+1i,kδ
t`
kX
f∈Fk
φ
n+1if
ε
2N
kkfµ
kf− δ
t`
kX
f∈Fk
U
i,knF
i,fn+1· N
kkf+− U
i,knfF
i,fn+1· N
kkf−µ
kfwith the positive and the negative part functions defined by 2 (ψ)
±= |ψ| ± ψ ≥ 0.
The numerical mass flux is regularized using the centered potential variation, i.e.
(S
εδt.c) F
i,fn+1:= ρ
n+1iU
inf
− γδ
tρ
n+1i`
f
φ
n+1i kfk
ε
2N
kkf.
The regularization parameter γ can be defined locally, at the face, as a function of the flow. The sensitivity of the solution to the numerical regularization parameter is clearly depending on the state variables. In the following, under the following implicit CFL condition
(2.1) δ
t`
kX
f∈Fk
F
i,fn+1· N
kkfµ
kf< ρ
ni,kand for γ ≥ 1, an entropic stability result is highlighted, see Theorem 2.3. Note that the numerical scheme (S
εδt) is a nonlinear IMEX scheme. More precisely, the implicit CFL condition (2.1) can not be directly used to estimate a time step since it depends on the mass (through the potential) at the next time iteration. In addition, the mass conservation (S
εδt.a) is a nonlinear coupled implicit scheme. One can use a Brouwer argument to show the existence of a fixed point. In practice, the scheme (S
εδt.a) is solved using a Banach fixed point strategy and the time step is estimated using the previous approximation.
Proposition 2.1 ( Positivity ). Assume that the initial condition ρ
0i,kare positive.
Then there exists a time step δ
tsuch that the CFL condition (2.1) is fulfilled and the mass approximations ρ
ni,kare positive.
Proof. Assume that the mass approximation at time iteration n is positive, i.e.
ρ
ni,k> 0, which is true for the initial condition. The CFL condition (2.1) is clearly satisfied for δ
t= 0 and it is not an equality case. Then since the mass approximations ρ
n+1i,kare continuous functions of the time step δ
t, there exists a neighborhood of 0 for δ
tsuch that the condition is satisfied. Then by direct estimate, we have
ρ
n+1i,k= ρ
ni,k− δ
t`
kX
f∈Fk
F
i,fn+1· N
kkfµ
kf> 2 δ
t`
kX
f∈Fk
F
i,fn+1· N
kkf−µ
kfwhich leads to the positivity of the mass approximations ρ
n+1i,k.
To compare the implicit CFL condition (2.1) to a classical CFL condition, a more restrictive CFL condition but in the classical form is proposed. The numerical mass flux is bounded by
F
i,fn+1· N
fk−≤
ρ
n+1iU
inf
· N
kkf+ γδ
tρ
n+1i`
f
φ
n+1i kfk
ε
2.
Since the sum over the faces is normalized, the CFL condition can be computed by face and leads to a second order polynomial function
V
2δt`k
2+V
1δt`k
−1 which is negative when (V
1+ V
2)
`δtk
< 1. After simplification, we get the following CFL condition
(2.2)
ρ
n+1iU
inf
· N
kkf+ ρ
n+1if
r
γ 2
[
φn+1i]
kfk ε2min
ρ
n+1i,k, ρ
n+1i,kf
δ
tmin `
k, `
kf< 1 2
which is more restrictive than (2.1). Classical Godunov schemes are generally stable under a CFL condition of the form
U
in· N
fk+
cεniδt
`
< Cst see [16]. The celerity of the potential wave (c
i)
1≤i≤Lcorresponds to the square root of the eigenvalues of the matrix ρ
iH
ij. In the limit ε goes to zero, the wave potential is still large c
i= O
ε→0
(1) and the classical CFL condition becomes restrictive, i.e.
δ`t= O
ε→0
(ε).
On the contrary, the main term of the potential is constant in space, i.e. φ
ni,k= φ
ni,kf
+ O
ε→0
ε
2, see Section 3.2 and the CFL condition of the CPR scheme can be large, i.e.
δ`t= O
ε→0
(1).
The regularization term in the numerical mass flux plays a role similar to the numerical viscosity introduced in the Lax-Wendroff scheme [25]. In particular, dis- persive oscillations are present in the vicinity of the shock using the CPR scheme (S
εδt) as well as the Lax-Wendroff scheme. Similarly to the artificial viscosity (denoted by B in [25]), the regularization parameter γ can be increased in order to reduce the amplitude of these oscillations.
2.1. Consistency and accuracy order. In the current section, the consistency of the CPR scheme (S
εδt) in the sense of finite difference methods is analyzed. The compactness reads `
k=
|∂k||k|=
δ2dxwith d the dimension and δ
xis the standard space step definition, i.e. the distance between the center of two neighboring cells. For readability reasons, the space Taylor expansion is written in one direction only. The neighbors of the volume k ∈ Z in the considered direction are k − 1 and k + 1. The notation k +
1/
2indicate a discretization at the face between the volume k and k + 1.
Even if the index of the other directions are not indicated, the proof is established in multi-dimensional framework d ∈ N \ {0}.
Proposition 2.2 ( Consistency ). Assume that the solution is smooth enough and the tessellation is a regular cartesian grid with a space step δ
x. Then for any regularization coefficient γ bounded with respect to δ
tand δ
xthe CPR scheme (S
εδt) is consistent with the advection model (M
εt). More precisely the modified system reads
∂
tρ
i+ ∇ · (ρ
iW
i) = O
δ
t2, δ
2x, δ
tδ
x2ε
2∂
t(ρ
iU
i) + ∇ · (ρ
iU
i⊗ W
i) = −ρ
i∇ φ
iε
2− δ
t2
∇ · (ρ
i∂
tU
i⊗ U
i) + ∂
tρ
iε
2∇φ
i+O
δ
2t, δ
x, δ
tδ
2xε
2.
with the modified discharge ρ
iW
i= ρ
iU
i−
δ2t2dγρ
i∇
φi
ε2
+ ρ
i∂
tU
i− U
i∂
tρ
i. Proof. The exact solution of (M
εt) at time t
nand at the position kδ
xis denoted by ρ
i|
nk:= ρ
i(t
n, kδ
x) and U
i|
nk:= U
i(t
n, kδ
x). Let us focus firstly on the numerical mass flux (S
εδt.c). The centered series leads to
1 4
ρ
i|
n+1k+1+ ρ
i|
n+1kφ
i|
n+1k+1− φ
i|
n+1k= δ
x2 ρ
i∂
xφ
i|
n+1k+1/2+ δ
x32 C|
n+1k+1/2+ O δ
5x= δ
x2 ρ
i∂
xφ
i|
n+k+11//22+ δ
3x2 C|
n+k+11//22+ O δ
tδ
x, δ
x5where C =
18∂
x2ρ
i∂
xφ
i+
∂3x3φiand 1
2
ρ
i|
n+1k+1U
i|
nk+1+ ρ
i|
n+1kU
i|
nk= ρ
i|
n+1k+1/2U
i|
nk+1/2+ δ
2x8 ∂
xρ
i|
n+1k+1/2U
i|
nk+1/2+ O δ
x4= ρ
iU
i|
n+k+11//22+ δ
t2 T |
n+k+11//22+ δ
2xD|
n+k+11//22+ O δ
2t, δ
x4with D =
18∂
xρ
iU
i+
δ2tT
and T = U
i∂
tρ
i− ρ
i∂
tU
i. Using a trapezoidal rule, the
flux at time t
n+
δ2tis a second order approximation of the integral of the flux along
the time step. More precisely, we have F
i|
n+1k+1/2=
ρ
iW
i+ δ
x2D + δ
tδ
x2ε
2dγC
n+1/2
k+1/2
+ O δ
2t, δ
x4with F
i|
n+1k+1/2the discrete flux (S
εδt.c) estimated with the exact solution. Using the centered series, the modified equation of the mass is obtained. Considering the mo- mentum equation, the upwind scheme leads to the following series
U
i|
nkF
i|
n+1k+1/2· N
kkf+− U
i|
nkf
F
i|
n+1k+1/2· N
kkf−=
U
i+ δ
t2 ∂
tU
iρ
iW
in+1/2
k+1/2
+ O δ
2t, δ
xThe right-hand-side is finally written to get the modified momentum balance.
2.2. Stability and entropy dissipation. In the current section, a stability result based on the dissipation of the discrete mechanical energy, which stands for a mathematical entropy, is presented. Let us introduce the discrete kinetic energy K
i,kn:=
ρn i,k
2
U
i,kn2
, the discrete potential energy E
kn:= E (ρ
nk, X
k) and the discrete mechanical energy E
nk:=
Eεkn2+ P
Li=1
K
ni,k.
Theorem 2.3 ( Dissipation of the discrete mechanical energy ). Assume that the CFL condition (2.1) is fulfilled. Then for any regularization coefficient γ ≥ 1, the discrete mechanical energy satisfies the following local entropy inequality
(2.3) E
kn+1≤ E
kn− δ
t`
kX
f∈Fk
L
X
i=1
G
K,i,fn+1+ G
E,i,fn+1ε
2!
· N
kkf+ H
n+1K,i,f+ H
n+1E,i,fε
2! µ
kfwith the fluxes G
K,i,fn+1and H
K,i,fn+1of kinetic energy defined by
(2.4)
G
K,i,fn+1· N
kkf:= 1 2
U
i,kn2
F
i,fn+1· N
kkf+− 1 2
U
i,kn f2
F
i,fn+1· N
kkf−and H
n+1K,i,f:= δ
tρ
n+1i`
kfk
φ
n+1i kfk
ε
22
and the fluxes G
E,i,fn+1and H
n+1E,i,fof potential energy defined by
(2.5)
G
n+1E,i,f· N
fk:= φ
n+1if
F
i,fn+1· N
kkfand H
En+1,i,f:= −
φ
n+1i kfk
ρ
n+1iU
inkfk
· N
kkf.
The proof of the theorem results from two lemmas that establish in the discrete framework the evolution of the kinetic energy and potential energy.
Lemma 2.4 ( Kinetic energy ). Assume that the CFL condition (2.1) is fulfilled . Then the discrete kinetic energy satisfies the following bound
(2.6) K
n+1i,k≤ K
ni,k− δ
t`
kX
f∈Fk
G
K,i,fn+1· N
fk+ H
n+1K,i,f− R
n+1K,i,fµ
kf− δ
tQ
n+1i,kε
2where the fluxes of potential energy G
K,i,fnand H
nK,i,fare defined by (2.4), the source term and the discrete work of the forces are respectively given by
(2.7) R
n+1K,i,f:= δ
tρ
n+1i`
f
φ
n+1i kfk
ε
22
and Q
n+1i,k:= ρ
n+1i,kU
i,kn`
k· X
f∈Fk
φ
n+1i kfk
N
kkfµ
kf.
Proof. According to Proposition 2.1, the masses ρ
n+1i,kare positive. Then the scheme satisfied by the velocity U
i,kn+1is obtained by replacing the mass ρ
ni,kin the momentum scheme (S
δεt.b) using the mass scheme (S
δεt.a). More precisely
(2.8)
U
i,kn+1= U
i,kn+ δ
t`
kX
f∈Fk
U
i,knf
− U
i,knρ
n+1i,kF
i,fn+1· N
fk−µ
kf− δ
t`
kX
f∈Fk
φ
n+1if
ε
2N
kkfµ
kf.
The centered-discretization of the potential at faces can replaced by the half-difference, X
f∈Fk
φ
n+1if
N
kkfµ
kf= X
f∈Fk
φ
n+1i kfk
N
kkfµ
kf.
Using the equality 2A · (B − A) = kBk
2− kAk
2− kB − Ak
2for any A ∈ R
dand B ∈ R
d, the scalar product between the velocity scheme (2.8) and the ρ
n+1i,kU
i,knleads to
K
n+1i,k= K
ni,k− δ
t`
kX
f∈Fk
G
K,i,fn+1· N
kkfµ
kf− δ
tQ
n+1i,kε
2+ S
i,kn+1where the source term S
i,kn+1coming from the numerical discretization is given by S
i,kn+1:= 1
2 ρ
n+1i,kU
i,kn+1− U
i,kn2
− 2 δ
t`
kX
f∈Fk
[U
in]
kkf2
F
i,fn+1· N
fk−µ
kf.
The following step of the proof looks for an upper bound the source term S
i,kn+1in function of the potential variation. Using the velocity scheme (2.8) and Jensen’s inequality, the advection term and the variation of potential are split, i.e.
S
n+1i,k≤ ρ
n+1i,kδ
t`
k 2X
f∈Fk
φ
n+1i kfk
ε
22
µ
kf+ 1 ρ
n+1i,kδ
t`
k 2X
f∈Fk
r
F
i,fn+1· N
fk−! 2 [U
in]
kkfr
F
i,fn+1· N
fk−! µ
kf2
−2 δ
t`
kX
f∈Fk
[U
in]
kkf2
F
i,fn+1· N
fk−µ
kf.
Then the first term of the right-hand-side is split into an anti-symmetric part which
leads to the flux H
n+1K,i,fgiven by (2.4) and the symmetric part which leads to a source
term R
n+1K,i,festimated at the faces (2.7). Finally, using a Cauchy-Schwarz’s inequality,
the last terms of the right-hand-side is bounded by S
i,kn+1≤ δ
t`
kX
f∈Fk
R
n+1K,i,f− H
n+1K,i,fµ
kf+4 δ
t`
k
X
f∈Fk
[U
in]
kkf2
F
i,fn+1· N
kkf−µ
kf
δ
t`
kX
f∈Fk
F
i,fn+1· N
kkf−ρ
n+1i,kµ
kf− 1 2
.
We conclude using the CFL condition (2.1).
Lemma 2.5 ( Potential energy ). The discrete potential energy satisfies the follow- ing bound
(2.9) E
kn+1≤ E
kn− δ
t`
kX
f∈Fk
L
X
i=1
G
En+1,i,f· N
fk+ H
En+1,i,f− R
En+1,i,fµ
kf+ δ
tL
X
i=1
Q
n+1i,kwhere the fluxes of potential energy G
E,i,fnand H
En,i,fare defined by (2.5) and the work of the force Q
ni,kis given by (2.7). The numerical source term R
n+1E,i,fis defined by (2.10) R
En+1,i,f:=
φ
n+1i kfk
F
i,fn+1− ρ
n+1iU
inf
· N
kkf.
Proof. Let us consider the potential energy at the intermediate time step E
kn+s= E sρ
n+1k+ (1 − s) ρ
nk, X
k. Accordingly to the mean value theorem, there exists 0 <
s
?k< 1 such that
E
kn+1= E
kn+ ∂
sE
kn+1− 1
2 ∂
ss2E
kn+s?k= E
kn+
L
X
i=1
ρ
n+1i,k− ρ
ni,kφ
n+1i,k− 1 2
L
X
i=1 L
X
j=1
ρ
n+1i,k− ρ
ni,kH
n+s? k
ij,k
ρ
n+1j,k− ρ
nj,kwith H
n+sij,k?k= H
ijs
?kρ
n+1k+ (1 − s
?k) ρ
nk, X
k. Under the assumption of (1.1), the last term is nonnegative. Then, using the mass scheme (S
εδt.a), the following bound holds
E
kn+1≤ E
kn− δ
t`
kX
f∈Fk
L
X
i=1
φ
n+1i,kF
i,fn+1· N
kkfµ
kf.
Finally, the exchange of energy Q
n+1i,kis added to the right-hand-side and the rest is split into an anti-symmetric flux G
E,i,fn+1and a symmetric residual R
n+1E,i,fto get the announced result.
Proof. [of Theorem 2.3] The definition of the numerical mass flux (S
εδt.c) is mo- tivated by the leading form of the potential energy residual (2.10). More precisely, injecting (S
εδt.c) in (2.10) and summing with (2.7), the mechanic source term reads
R
n+1K,i,f+ R
n+1E,i,fε
2= (1 − γ) δ
tρ
n+1i`
f
φ
n+1i kfk
ε
22
.
We conclude the dissipation law of the mechanical energy (2.3).
Note that the bound (2.3) is a dissipation law since the fluxes G
K,i,fn+1· N
kkf, G
E,i,fn+1· N
kkf, H
n+1K,i,fand H
n+1E,i,fare anti-symmetric with respect to the control volume. More precisely, summing inequality (2.3) over the cells k ∈ T leads to the energy decay law, which can be considered as a nonlinear stability argument. The mechanical energy dissipation leads to the following bound of the variation of potential, i.e.
(γ − 1)
T
X
n=1
δ
tX
f∈F
ρ
ni`
f
[φ
ni]
kkfε
22
≤ X
k∈T
`
kE
k0.
2.3. Conservation law and steady states at rest. The following section is devoted to the translation of the physical properties Proposition 1.1 and Proposi- tion 1.2 of the model (M
εt) at the discrete level.
Proposition 2.6 ( Discrete conservation of the mass ). The discrete mass is conserved by the CPR scheme (S
εδt). More precisely
X
k∈T
|k|ρ
ni,k= X
k∈T
|k|ρ
0i,k.
The total momentum conservation Proposition (1.2) is not easy to satisfy at the discrete level for any potential mapping. The following result Proposition (2.7) shows the conservation in the case of a quadratic energy and as a consequence with constant Hessian. However, many physical models have a quadratic energy. For example, the multilayer shallow water model satisfies this assumption and more precisely the Hes- sian is given by H
ij=
% gmax(i,j)
.
Proposition 2.7 ( Discrete conservation of the total momentum ). Assume that the Hessian is a constant and symmetric matrix, i.e.
∂
ρiH = 0, ∇H = 0 and H
ij= H
ji. Then the discrete total momentum satisfies the following balance
L
X
i=1
ρ
n+1i,kU
i,kn+1=
L
X
i=1
ρ
ni,kU
i,kn− δ
t`
kX
f∈Fk
L
X
i=1
ρ
n+1if
φ
n+1if
− 1
2 ρ
n+1iφ
n+1if
µ
kf− δ
t`
kX
f∈Fk
L
X
i=1
U
i,knF
i,fn+1· N
fk+− U
i,knfF
i,fn+1· N
fk−µ
kf.
It follows that the discrete global momentum is conserved by the CPR scheme (S
εδt).
More precisely
X
k∈T L
X
i=1
|k|ρ
ni,kU
i,kn= X
k∈T L
X
i=1
|k|ρ
0i,kU
i,k0.
Proof. Summing the momentum scheme (S
εδt.b) over the mass 1 ≤ i ≤ L, the nonconservative term becomes
L
X
i=1
ρ
n+1i,kX
f∈Fk
φ
n+1if
ε
2N
fkµ
kf= X
f∈Fk
L
X
i=1
ρ
n+1i,kφ
n+1i,kf
2ε
2N
fkµ
kfSince the Hessian is constant, the potential can be written under the form φ
n+1i,kf
=
P
Lj=1
H
ijρ
n+1j,kf
and since the Hessian is symmetric, i.e. H
ij= H
ji, it reads
L
X
i=1
ρ
n+1i,kφ
n+1j,kf
=
L
X
i=1 L
X
j=1
ρ
n+1i,kH
ijρ
n+1j,kf
=
L
X
i=1 L
X
j=1
ρ
n+1j,kf
H
jiρ
n+1i,k=
L
X
j=1
ρ
n+1j,kf
φ
n+1j,k.
Then the half sum of the left-hand side and the right-hand side leads to
L
X
i=1
ρ
n+1i,kX
f∈Fk
φ
n+1if
ε
2N
fkµ
kf= X
f∈Fk
L
X
i=1
ρ
n+1i,kφ
n+1i,kf
+ ρ
n+1i,kf
φ
n+1i,k4ε
2N
fkµ
kf.
Finally using the equality
ρn+1 i,k φn+1
i,kf+ρn+1
i,kfφn+1i,k
4
= ρ
n+1if
φ
n+1if
−
12ρ
n+1iφ
n+1if
, we get the announced result.
Proposition 2.8 ( Well-balanced ). The CPR scheme (S
εδt) preserves the discrete steady states at rest defined by U
i,kn= 0 and φ
ni,k= φ
i.
Proof. Assume that the discrete unknowns at the n
thtime iteration satisfy the the steady state at rest. Let us consider first the mass scheme (S
εδt.a). Since the discharge and the variation of potential vanish ρ
n+1iU
inf
= 0 and [φ
ni]
kkf= 0, the scheme can be written as
ρ
n+1i,k− γ δ
t2`
kX
f∈Fk
ρ
n+1i`
f
φ
n+1i kfk
ε
2µ
kf= ρ
ni,k− γ δ
t2`
kX
f∈Fk
ρ
ni`
f
[φ
ni]
kkfε
2µ
kf.
The unique solution is ρ
n+1i,k= ρ
ni,k, which implies φ
n+1i,k= φ
i. Finally, the velocity at time iteration n + 1 vanishes U
i,kn+1= 0 since the numerical flux F
i,fn+1and the potential variation
φ
n+1i kfk
vanish.
Let us highlight that the CPR scheme (S
εδt) is stable and consistent without condition on the velocity difference. Indeed, for several physical model under the form (M
εt), an additional condition on the velocity difference is required to proof the hyperbolicity of the system, see [13, 30, 31] in the framework of free surface flows.
Obviously if this condition is not satisfied, the solution of the CPR scheme (S
εδt) is well-defined but is not relevant as a mathematical solution of the PDE system.
3. Asymptotic regimes. In the following section, the behavior of the scheme in the regime ε 1 is analyzed. Fig. 1 illustrate the following properties. The advection model (M
εt) has two asymptotic behaviors relevant depending on the time scale considered.
3.1. Fine time scale: the acoustic regime (M
0τ). In the following section, the behavior of the solution of (M
εt) for a small time scale t = ετ and in the limit where ε goes to zero is analyzed. We refer to [43] for the derivation and the analytical results about the acoustic regime.
For any fixed φ ∈ R
L, the main masses ρ
kare defined such that φ
i(ρ
k, X
k) = φ
iand we consider the following scheme (S
0δτ)
φ e
n+1i,k= φ e
ni,k− δ
τ`
k LX
j=1
H
ijk
X
f∈Fk
ρ
jU e
jnf
· N
kkf− γδ
τρ
j`
f
h φ e
n+1ji
kfk
! µ
kfU e
i,kn+1= U e
i,kn− δ
τ`
kX
f∈Fk
φ e
n+1if
N
kkfµ
kfwith H
ijk
:= H
ij(ρ
k, X
k). The following consistency result holds
Proposition 3.1. Assume that the solution is smooth enough and the tessellation is a regular cartesian grid with a space step δ
x. Then the numerical strategy (S
0δτ) is consistent with the acoustic regime (M
0τ). More precisely the modified system reads
∂
τφ e
i+
L
X
j=1
H
ij∇ · ρ
jU e
j= δ
τ2
L
X
j=1
H
ij∇ ·
(2dγ − 1) ρ
j∇ φ e
j+ O δ
τ2, δ
2x∂
τU e
i+ ∇ φ e
i= − δ
τ2
L
X
j=1
∇
H
ij∇ · ρ
jU e
j+ O δ
2τ, δ
x2.
Proof. The proof is similar to the proof of Proposition 2.2.
Proposition 3.2. Assume that the Hessian of the potential energy is well- conditioned independently of ε, i.e. κ = O
ε→0
(1), and the discretized initial condition satisfies
ρ
0i,k= O
ε→0
(1) , U
i,k0= O
ε→0
(ε) and φ
iρ
0k, X
k= φ
i+ O
ε→0
(ε) . with the parameter ρ
i,ksuch that the potential φ
i= φ
i(ρ
k, X
k) is space independent.
Then the CPR scheme (S
δεt) with the time step scaling δ
t= O
ε→0
(ε) tends to the scheme (S
0δτ) in the limit where ε goes to zero. More precisely, for any time iteration n ∈ N , for any control volume k ∈ T scheme differences read
ρ
ni,k− ρ
i,k+ ε ρ e
ni,k= O
ε→0
ε
2and U
i,kn− ε U e
i,kn= O
ε→0
ε
2with
ρ
ni,k, U
i,kn, the solution of the CPR scheme (S
εδt) and ρ e
nk= H
−1kφ e
nkwith
φ e
ni,k, U e
i,kn, the solution of the scheme (S
0δτ) with the initial condition ρ e
0i,k= ρ
0i,k, U e
i,k0= U
i,k0and H
−1kis the inverse matrix of H
ki,j
= ∂
ρjφ
i(ρ
k, X
k).
Proof. First the time of the numerical scheme is rescaled. Note that since U
i,knis a velocity, the rescaled velocity becomes u
ni,k:=
Un i,k
ε
. Assume the following scaling of the numerical unknowns at the previous iteration n
φ
ni,k= φ
i(ρ
nk, X
k) = φ
i+ O
ε→0
(ε) and u
ni,k= O
ε→0
(1)
which is true by hypothesis for the initial condition. The main term of the mass scheme (S
εδt.a) (with δ
τ:=
δεt) can be written as
ρ
n+1i,k− γ δ
τ2`
kX
f∈Fk
ρ
n+1i`
f
φ
n+1i kfk
µ
kf= ρ
ni,k− γ δ
τ2`
kX
f∈Fk
ρ
ni`
f
[φ
ni]
kkfµ
kf+ O
ε→0