arXiv is now an independent nonprofit! Learn more
License: CC BY 4.0
arXiv:2106.08363v3 [math.NA] 02 Feb 2022
\papertype

Original Manuscript \corraddressArthur Espírito Santo, IME - Universidade Federal do Rio Grande do Sul - Porto Alegre - RS - Brazil. \corremailarthurmes@ufrgs.br \fundinginfoFAPESP (2019/20991-8)\authfn1\authfn2; CNPq 306385/2019-8)\authfn1; PETROBRAS (2015/00398-0)\authfn1.

Convergence of a Lagrangian–Eulerian scheme via weak asymptotic analysis for one-dimensional hyperbolic problems

Eduardo Abreu    Arthur Espírito Santo Affiliation: IME - Universidade Federal do Rio Grande do Sul - Porto Alegre - RS - Brazil.    Wanderson Lambert    John Pérez Affiliation: Instituto Tecnológico Metropolitano, Medellín, Colombia. Affiliation: IMECC - Universidade Estadual de Campinas - Campinas, SP - Brazil Affiliation: Universidade Federal de Alfenas - Poços de Caldas, MG - Brazil.
Abstract

In this paper, we study both convergence and bounded variation properties of a new fully discrete conservative Lagrangian–Eulerian scheme to the entropy solution in the sense of Kruzhkov (scalar case) by using a weak asymptotic analysis. We discuss theoretical developments on the conception of no-flow curves for hyperbolic problems within scientific computing. The resulting algorithms have been proven to be effective to study nonlinear wave formations and rarefaction interactions. We present experiments to a study based on the use of the Wasserstein distance to show the effectiveness of the no-flow curves approach in the cases of shock interaction with an entropy wave related to the inviscid Burgers’ model problem and to a 2×22\times 2 nonlocal traffic flow symmetric system of type Keyfitz–Kranzer.

keywords
Lagrangian–Eulerian scheme, Weak Asymptotic Analysis, Kruzhkov Solution

1 Introduction

In this work, we present a fully discrete Lagrangian–Eulerian scheme, and its numerical analysis by a weak asymptotic method, for the computational treatment of first-order hyperbolic partial differential equations given by

ut+H(u)x=0,x,t+,u(x,0)=u0(x),\frac{\partial u}{\partial t}+\frac{\partial H(u)}{\partial x}=0,\quad x\in\mathbb{R},\quad t\in\mathbb{R}^{+},\quad\quad\quad u(x,0)=u_{0}(x), (1.1)

where u=u(x,t):×+Ωu=u(x,t):\mathbb{R}\times\mathbb{R}^{+}\to\Omega\subset\mathbb{R} and H:ΩH:\Omega\to\mathbb{R}.

To give a brief summary about the previous works that lead us to obtain the new method developed in this paper, we cite first [16]. In that article, an innovative locally conservative scheme was developed for the scalar parabolic convection-dominated convection–diffusion model problem of two-phase, immiscible, incompressible flow in porous media, the Locally Conservative Eulerian–Lagrangian Method (LCELM). This scheme was related to the divergence form of the parabolic flow equation, where the use of a space-time divergence form allowed the localization of the transport and the desired local conservation property could also be localized. Such a scheme was very competitive from a computational point of view for scalar nonlinear transport problems in heterogeneous porous media. To the best of our knowledge, the LCELM procedure was the first work in the literature to introduce a space-time local conservation (by physical and geometric arguments), a region where the mass conservation takes place (locally), which was coined as integral tube along with the so-called integral curves for scalar parabolic convection-diffusion models in porous media transport problems (see Eqs. (5.4a)-(5.4b) in [16]). Moreover, so-called integral curves were associated with points on the boundary (usually vertices) of the finite elements in that framework.

In this work, the fully discrete Lagrangian–Eulerian formulation is based on the new and substantial improvement interpretation of the integral tube, which is now subject to condition O(H(u)u)[ΔxΔt]0O\left(\frac{H(u)}{u}\right)\propto\left[\frac{\Delta x}{\Delta t}\right]\to 0 (called no-flow curves [7]), where the quantities uu and H(u)H(u) come from the scalar initial value problem (1.1) and under a suitable stability estimate that is very effective in computing practice; as a result, we also obtain a weak CFL condition that does not depend on the derivative of the flux function H(u)H(u), but only on the introduced no-flow curves. This simple and interesting technique is the key ingredient of the Lagrangian–Eulerian framework that provides information about the local wave propagation speed. This issue is not discussed in [16]. In addition, the no-flow curves reveal to be also a desingularization analysis tool for the construction of computationally stable schemes [6, 5, 7]. In [7], the authors also discussed a new reinterpretation of the Lagrangian–Eulerian no-flow curves as an anti-diffusion term into the viscosity coefficient defined by the quantity O(H(u)u)O\left(\frac{H(u)}{u}\right), with a distinct identification to the Finite Volume framework. Here we are interested in the design of novel fully-discrete schemes based on the new concept no-flow curves subject to O(H(u)u)[ΔxΔt]0O\left(\frac{H(u)}{u}\right)\propto\left[\frac{\Delta x}{\Delta t}\right]\to 0 which is substantially different in theory foundations from the previous and relevant LCELM method.

The idea of how the fully discrete explicit locally conservative Lagrangian–Eulerian scheme works is outlined in the following three basic steps, for each time step, from tnt^{n} to tn+1t^{n+1}. First, by using a space-time divergence form of model (1.1) we obtain an exact construction of the set of ODE modeling the so-called no-flow curves (see Figure 1). Second, by integrating the underlying conservation law (in divergence form) over the special region in the space-time domain (see region Djn,n+1(x,t)D_{j}^{n,n+1}(x,t) in Figure 1), where the conservation of the mass flux takes place, we get the Lagrangian–Eulerian conservation relations. Third, by combining steps one and two, we perform an evolution (Lagrangian) step in time, from a primal grid to a nonstaggered grid and turn back by means of the final (Eulerian) projection step with a piecewise linear reconstruction (see Figure 2). A key hallmark of such method is the dynamic tracking forward of no-flow curves subject to O(H(u)u)[ΔxΔt]0O\left(\frac{H(u)}{u}\right)\propto\left[\frac{\Delta x}{\Delta t}\right]\to 0, per time step. The scheme is free of local Riemann problem solutions and does not use adaptive space-time discretization. This is a considerable improvement compared to the classical backward tracking over time of the characteristic curves over each time step interval, which is based on the strong form of the problem and that are not reversible for systems in general.

To analyze the properties of the explicit Lagrangian–Eulerian scheme, we use recent improvements on the weak asymptotic analysis (see [2, 3, 10]), which was first defined in a distinct framework by [13]. The weak asymptotic solutions are consistent with the traditional solutions in one-dimensional and multi-D (see also [2, 3, 5]). The weak asymptotic analysis has been used to study the existence of solutions for scalar equations and systems of hyperbolic equations, giving solutions a new meaning (see [2, 3, 11, 14, 12, 13, 15, 21, 22, 23, 25] and the references therein). An interesting aspect of this theory is that it makes it possible to prove the existence (and, for the scalar case, the uniqueness) of a solution by means of numerical methods.

In a previous work [5], we defined a weak asymptotic solution for a scalar equation (1.1) and outlined the proof of stability of the numerical method used. Weak asymptotic methods aim to investigate the nonlinear phenomena that appear in evolutionary equations (see [2, 3, 10]). In addition, they have been used in explicit calculations by several authors to study wave interactions inside the solutions to Riemann or Cauchy problems when these solutions involve nonclassical products of Heaviside functions, δ\delta-Dirac distributions, and even their derivatives. In [2], the authors show how one can construct families of continuous functions which asymptotically satisfy scalar equations with discontinuous nonlinearities and systems having irregular solutions. Through a weak asymptotic analysis, it has been proven, for scalar equations, that the initial value problem is well posed in the L1L^{1} sense for the approximate solutions constructed. It was possible to demonstrate that the family of solutions obtained from the method satisfies Kruzhkov entropy, which provided a better understanding of the mathematical computations for the construction of accurate numerical schemes satisfying classical and entropy (Kruzhkov) solutions. It turns out that, beside the applications in nontrivial models of hyperbolic conservation laws, the convergent Lagrangian–Eulerian scheme via the weak asymptotic method treat such models with computational efficiency. From this theory, we obtain explicit estimates for the stability condition, and these estimates are numerically implemented and give very good numerical solutions as we see in the Section 4.

The proposed weak asymptotic analysis in this work, together with the Lagrangian–Eulerian approach [4, 5, 6, 7], fits in properly with the classical theory while improving the mathematical computations for the construction of new accurate numerical schemes, given by Proposition 3.1, where convergence, existence, and stability are established. In the classical treatment for proving convergence of a numerical scheme, first it is proved that the approximate solutions, generated by the numerical scheme, are of finite total variation (or bounded variation), actually, for scalar equations are proved that the total variation are not increasing. This condition gives the compact embedding of BVBV functions in L1L^{1}; one can use the Helly’s selection theorem to show pointwise convergence of the generated sequence of solutions. After, it is proved that the generated sequence is a weak solution for the scalar equations and, finally, it is proved that the solution satisfies an entropy criterion, the most commom used is the Kruzhkov entropy condition, see [18]. The treatment used in the weak asymptotic analysis is very similar to the previous steps. To prove the main properties of the numerical scheme it is proved that the numerical scheme generates a solution with bounded total variation, also it is used a similar argument of Helly’s selection theorem, see Appendix C. Using the asymptotic theory, the solution to the proposed scheme is obtained as a family of functions, {u(,t,ϵ)}ϵ\{u(\cdot,t,\epsilon)\}_{\epsilon}, bounded in 𝕃1(𝕊1)\mathbb{L}^{1}(\mathbb{S}^{1}) uniformly in parameter ϵ\epsilon of the model (1.1)). The main difference is the kind of limit that is taken in solution in Equation (3.2)(\ref{weaksol}). For instance, our approach allows us to deal with the reconstruction (accomplished by means of robust choices of slope limiters) of variable uu of Eq. (1.1)(\ref{noLi}) in the (numerical) flux terms. We also give sufficient conditions for a total variation nonincreasing (Section 3.1) through a suitable semidiscrete formulation of Eq. (1.1)(\ref{noLi}). In addition, we obtain the maximum principle and the entropy (Kruzhkov) solution to model (1.1)(\ref{noLi}) thanks to a suitable interpretation of the approximate solutions provided by the analysis presented in Section 3.2. The weak asymptotic theory handles reconstructions easily and opens new possibilities for the design of new methods for hyperbolic problems under a weak CFL-type stability depending on the no-flow curves associated with the novel Lagrangian–Eulerian approach instead of using estimates on the eigenvalues, the weak asymptotic theory fits very well with the Lagragian-Eulerian scheme and it is a very promissor technique to be used to prove convergence for improved numerical methods of Lagrangian-Eulerian class.

The rest of this paper is structured as follows. Section 2 introduces the Lagrangian–Eulerian scheme. Section 3 presents the convergence of the numerical method via the weak asymptotic analysis. We propose a scheme to find a solution to (1.1)(\ref{noLi}) and prove that the resulting solution converges to the weak solution of (1.1)(\ref{noLi}). We demonstrate that the numerical scheme obtained in Section 2 is compatible with that used in the weak asymptotic analysis. Section 3.1 proves that our scheme has a total variation nonincreasing property for the solution. To complete our analysis, Section 3.2 demonstrates that the obtained solution satisfies the maximum principle and Kruzhkov entropy solution. Appendix A shows evidence that the reconstructions used in this study are Lipschitz continuous. Section 4 shows and discusses a set of representative computational results, including numerical studies with the W1 distance. Section 5 summarizes our concluding remarks.

2 Lagrangian–Eulerian scheme

To construct the fully discrete Lagrangian–Eulerian scheme, we first consider the scalar one-dimensional (1D) Cauchy problem (1.1) in its divergent form

[H(u)u]=0,t>0,x,u(x,0)=u0(x),x, where =(x,t).\nabla\cdot\left[\begin{array}[]{c}H(u)\\ u\end{array}\right]=0,\quad t>0,\quad x\in\mathbb{R},\qquad u(x,0)=u_{0}(x),\quad x\in\mathbb{R},\quad\text{ where }\nabla=\left(\frac{\partial}{\partial x},\frac{\partial}{\partial t}\right). (2.1)

For the sake of clarity and completeness, we sketch in what follows the main three steps of the Lagrangian–Eulerian approach, namely, the construction of the set of ODE modeling the no-flow curves (Section 2.1), the Lagrangian–Eulerian conservation relations (Section 2.2) and the final projection step by piecewise linear reconstruction (Section 2.3), along with an evolution algorithm of the fully discrete nonstaggered Lagrangian-Eulerian method. As in the Lagrangian–Eulerian schemes present in [4, 5, 6, 7], local conservation is obtained by integrating the conservation law over the region in the space-time domain where the conservation of mass flux takes place.

2.1 Lagrangian–Eulerian no-flow curves

Consider the Lagrangian–Eulerian control volumes

Djn,n+1={(x,t)/σj12n(t)xσj+12n(t),tnttn+1},{D_{j}^{n,n+1}}=\{(x,t)\,\,/\,\,\sigma^{n}_{j-\frac{1}{2}}(t)\leq x\leq\sigma^{n}_{j+\frac{1}{2}}(t),\,\,t^{n}\leq t\leq t^{n+1}\}, (2.2)

where σj±12n(t)\sigma_{j\pm\frac{1}{2}}^{n}(t) are the Lagrangian–Eulerian no-flow curves such that σj±12n(tn)=xj±12n\sigma_{j\pm\frac{1}{2}}^{n}(t^{n})=x_{j\pm\frac{1}{2}}^{n} and subject to O(H(u)u)[ΔxΔt]0O\left(\frac{H(u)}{u}\right)\propto\left[\frac{\Delta x}{\Delta t}\right]\to 0 [5, 6, 7] along with uu and H(u)H(u) given from (2.1). These curves correspond to the lateral boundaries of domain Djn,n+1{D_{j}^{n,n+1}} in (2.2), and we define x¯j±12n:=σj±12n(tn+1)\bar{x}_{j\pm\frac{1}{2}}^{n}:=\sigma_{j\pm\frac{1}{2}}^{n}(t^{n+1}) as their endpoints in time tn+1t^{n+1}. For each control volume, hjnh_{j}^{n} is defined as hjn=xj+12nxj12nh_{j}^{n}=x_{j+\frac{1}{2}}^{n}-x_{j-\frac{1}{2}}^{n}.

The numerical scheme is expected to satisfy certain type of mass conservation (due to the inherent nature of the conservation law) from time tnt^{n} in the space domain [xj12n,xj+12n][x_{j-\frac{1}{2}}^{n},x_{j+\frac{1}{2}}^{n}] to time tn+1t^{n+1} in the space domain [x¯j12n+1,x¯j+12n+1][\bar{x}_{j-\frac{1}{2}}^{n+1},\bar{x}_{j+\frac{1}{2}}^{n+1}]; see also [16] for original motivation foundations on models for the flow of fluids and the transport of mass conservation in porous geologic media. Based on this, the flux through curves σj±12n(t)\sigma_{j\pm\frac{1}{2}}^{n}(t) must be zero. With the integration of (1.1) and the Divergence Theorem, and because the line integrals over curves σj±12n(t)\sigma_{j\pm\frac{1}{2}}^{n}(t) vanish,

x¯j12n+1x¯j+12n+1u(x,tn+1)𝑑x=xj12nxj+12nu(x,tn)𝑑x.\int_{\bar{x}_{j-\frac{1}{2}}^{n+1}}^{\bar{x}_{j+\frac{1}{2}}^{n+1}}u(x,t^{n+1})dx=\int_{x_{j-\frac{1}{2}}^{n}}^{x_{j+\frac{1}{2}}^{n}}u(x,t^{n})dx. (2.3)

Here curves σj±12n(t)\sigma_{j\pm\frac{1}{2}}^{n}(t) are not straight lines in general but rather solutions to the set of local nonlinear differential equations (as in [7, 6] for systems): ddt[σj±12n(t)]=H(u)u\frac{d}{dt}[\sigma_{j\pm\frac{1}{2}}^{n}(t)]=\frac{H(u)}{u}, for tn<ttn+1,t^{n}<t\leq t^{n+1}, with the initial condition σj±12n(tn)=xj±12n\sigma_{j\pm\frac{1}{2}}^{n}(t^{n})=x_{j\pm\frac{1}{2}}^{n}, assuming u0u\neq 0 (for the sake of presentation). This construction follows naturally from the finite volume formulation of the linear Lagrangian–Eulerian scheme (see Figure 1) as a building block to construct local approximations for H(u)u\frac{H(u)}{u}, such as fj±12n=H(Uj±12n)Uj±12nf_{j\pm\frac{1}{2}}^{n}=\frac{H(U_{j\pm\frac{1}{2}}^{n})}{U_{j\pm\frac{1}{2}}^{n}}, with the initial condition σj±12n(tn)=xj±12n\sigma_{j\pm\frac{1}{2}}^{n}(t^{n})=x_{j\pm\frac{1}{2}}^{n}.

Remark 2.1.

In fact, distinct and high-order approximations are also acceptable for ddt[σj±12n(t)]\frac{d}{dt}[\sigma_{j\pm\frac{1}{2}}^{n}(t)] and can be regarded as ingredients to improve the accuracy of the new family of Lagrangian–Eulerian methods.

Eq. (2.3) defines the mass conservation but in a different mesh cell-centered in points x¯j+12n\bar{x}_{j+\frac{1}{2}}^{n} of width hjn+1h_{j}^{n+1} defined by hjn+1=hjn+(fj+12nfj12n)Δth^{n+1}_{j}=h^{n}_{j}+(f^{n}_{j+\frac{1}{2}}-f^{n}_{j-\frac{1}{2}})\Delta t, which gives us hjnhjn+1=1fj+12nfj12nhjn+1Δt.\frac{h^{n}_{j}}{h^{n+1}_{j}}=1-\frac{{f^{n}_{j+\frac{1}{2}}-f^{n}_{j-\frac{1}{2}}}}{{h^{n+1}_{j}}}\Delta t. Along the linear approximations of fj±12nf_{j\pm\frac{1}{2}}^{n}, we have that x¯j±12=xj±12+fj±12nΔt\bar{x}_{j\pm\frac{1}{2}}=x_{j\pm\frac{1}{2}}+f^{n}_{j\pm\frac{1}{2}}\Delta t.

Refer to caption
Refer to caption
Figure 1: Left: No flow region Djn,n+1{D_{j}^{n,n+1}}. Right: Linear approximation for Djn,n+1{D_{j}^{n,n+1}}.

2.2 Conservation relations

Equation (2.3) defines a local mass balance between space intervals at times tnt^{n} and tn+1t^{n+1}. By defining

U¯jn+1:=1hjn+1x¯j12n+1x¯j+12n+1u(x,tn+1)𝑑x,andUjn:=1hjnxj12nxj+12nu(x,tn)𝑑x,\overline{U}_{j}^{n+1}:=\frac{1}{h_{j}^{n+1}}\int_{\bar{x}_{j-\frac{1}{2}}^{n+1}}^{\bar{x}_{j+\frac{1}{2}}^{n+1}}u(x,t^{n+1})dx,\quad\text{and}\quad U_{j}^{n}:=\frac{1}{h^{n}_{j}}\int_{x_{j-\frac{1}{2}}^{n}}^{x_{j+\frac{1}{2}}^{n}}u(x,t^{n})dx,

the discrete version of Eq. (2.3) is given by

U¯jn+1=1hjn+1x¯j12n+1x¯j+12n+1u(x,tn+1)𝑑x=1hjn+1xj12nxj+12nu(x,tn)𝑑x=hjnhjn+1Ujn.\overline{U}_{j}^{n+1}=\frac{1}{h_{j}^{n+1}}\int_{\bar{x}_{j-\frac{1}{2}}^{n+1}}^{\bar{x}_{j+\frac{1}{2}}^{n+1}}u(x,t^{n+1})dx=\frac{1}{h_{j}^{n+1}}\int_{x_{j-\frac{1}{2}}^{n}}^{x_{j+\frac{1}{2}}^{n}}u(x,t^{n})dx=\frac{h^{n}_{j}}{h_{j}^{n+1}}U_{j}^{n}. (2.4)

Solutions σj±12n(t)\sigma_{j\pm\frac{1}{2}}^{n}(t) to the differential system are also obtained using linear approximations L(x,t)L(x,t). A piecewise constant numerical data is reconstructed into a piecewise linear approximation (although high-order reconstructions are acceptable) by means of MUSCL-type interpolants Lj(x,t)=uj(t)+(xxj)1hjnujL_{j}(x,t)=u_{j}(t)+(x-x_{j})\frac{1}{h^{n}_{j}}u^{\prime}_{j}.

Remark 2.2.

For the numerical derivative 1hjnuj\frac{1}{h^{n}_{j}}u^{\prime}_{j}, there are many choices of slope limiters (see, e.g., [6, 4]). Even though selecting such slope limiters a priori is quite hard, this choice is based on the underlying model problem under study.

The approximation of Uj12nU^{n}_{j-\frac{1}{2}} is

Uj12n=1hjnxj1nxjnL(x,t)dx=1hjn(xj1nxj12nLj1(x,t)dx+xj12nxjnLj(x,t)dx)=12(Uj1n+Ujn)+18(UjnUj1n).\begin{array}[]{ll}U^{n}_{j-\frac{1}{2}}&=\frac{1}{h^{n}_{j}}\int_{x_{j-1}^{n}}^{x_{j}^{n}}L(x,t)dx=\frac{1}{h^{n}_{j}}\left(\int_{x_{j-1}^{n}}^{x_{j-\frac{1}{2}}^{n}}L_{j-1}(x,t)dx+\int_{x_{j-\frac{1}{2}}^{n}}^{x_{j}^{n}}L_{j}(x,t)dx\right)\\ \\ &=\frac{1}{2}(U^{n}_{j-1}+U^{n}_{j})+\frac{1}{8}({U_{j}^{n}}^{\prime}-{U_{j-1}^{n}}^{\prime}).\end{array} (2.5)

2.3 Projection step

Next, for a partition with constant spacing (hjn=h,jh^{n}_{j}=h,\forall j), we obtain the resulting projection formula as follows:

Ujn+1=1h(c1,jU¯j1n+1+c0,jU¯jn+1+c+1,jU¯j+1n+1),U_{j}^{n+1}=\frac{1}{h}\left(c_{-1,j}\overline{U}_{j-1}^{n+1}+c_{0,j}\overline{U}_{j}^{n+1}+c_{+1,j}\overline{U}_{j+1}^{n+1}\right), (2.6)

where the projection coefficients are

c1,j=f+(Uj12n)Δt,c+1,j=f(Uj+12n)Δt,c0,j=hc1,jc+1,j,c_{-1,j}=f^{+}(U^{n}_{j-\frac{1}{2}})\Delta t,\quad c_{+1,j}=f^{-}(U^{n}_{j+\frac{1}{2}})\Delta t,\quad c_{0,j}=h-c_{-1,j}-c_{+1,j}, (2.7)

and f+f^{+}, ff^{-} defined as

f+=max(f,0) and f=max(f,0).f^{+}=\max(f,0)\quad\text{ and }\quad f^{-}=\max(-f,0). (2.8)
Figure 2: Projection to original mesh.

Note that, for function ff, we have f=f+ff=f^{+}-f^{-} and |f|=f++f.|f|=f^{+}+f^{-}. Here Δt\Delta t is obtained under a weak CFL condition, that does not depend on the derivative of the flux function H(u)H(u), but only based in the so-called no-flow curves fj12nf^{n}_{j-\frac{1}{2}},

maxj{|fj12nΔt|}h2,{\max_{j}\left\{|f^{n}_{j-\frac{1}{2}}\,\Delta t|\right\}\leq\frac{h}{2},} (2.9)

which is taken by construction of the method. We note that, in the linear case, when a(x,t)=a>0a(x,t)=a>0 (or a<0a<0), numerical scheme (2.4)–(2.6) is a generalization of the upwind scheme. However, our scheme can provide an approximate solution in both scenarios: a>0a>0 and a<0a<0. In this case, the CFL condition is |aΔt|h|a\,\Delta t|\leq h, as in the upwind scheme. For the sake of clarity and completeness, we include the numerical experiment with the sonic rarefaction for the invicid Burgers’ problem. Here, as the rarefaction wave is crossed, there is a sign change in the characteristic speed uu, in the range 1<u<1-1<u<1 and thus there is one point at which u=0u=0, the sonic point. Our approach does not use Riemann solvers neither Godunov type implementation. We can summarize the ideas presented so far in the following algorithm.

Algorithm Nonstaggered Lagrangian-Eulerian method
procedure NSLEstep(hnh^{n}, UnU^{n}, tnt^{n}, tn+1t^{n+1})
  1. Approximate the no-flow boundaries slope with fj+12nH(Uj+12n)Uj+12nf_{j+\frac{1}{2}}^{n}\leftarrow\frac{H(U^{n}_{j+\frac{1}{2}})}{U^{n}_{j+\frac{1}{2}}}.
  2. Find the new mesh hjn+1hjn+(fj+12fj12)Δth_{j}^{n+1}\leftarrow h_{j}^{n}+(f_{j+\frac{1}{2}}-f_{j-\frac{1}{2}})\Delta t.
  3. Compute the conserved quantity U¯jn+1\overline{U}_{j}^{n+1} with (2.4);
  4. Compute Uj12nU^{n}_{j-\frac{1}{2}} using an appropriate slope limiter with (2.5).
  5. Compute the projection coefficients c1,j,c0,jc_{-1,j},c_{0,j} and c+1,jc_{+1,j} with (2.7).
  return the values Ujn+1U^{n+1}_{j} projected from U¯jn+1\overline{U}_{j}^{n+1} into the original mesh with (2.6).

We now examine the theoretical properties of the Lagrangian–Eulerian scheme via weak asymptotic solutions.

2.4 Slope limiters

States Uj12nU^{n}_{j-\frac{1}{2}} are obtained from states Uj1nU^{n}_{j-1} and UjnU^{n}_{j} and functions Uj1U^{\prime}_{j-1} and UjU^{\prime}_{j} in timestep nn. These functions (obtained using slope limiters) compute variations of function UU at the neighborhood of Uj12U_{j-\frac{1}{2}}. We would like to stress that said functions (Uj1U^{\prime}_{j-1} and UjU^{\prime}_{j}) are not numerical derivatives because they can compute variations even for noncontinuous UU. In Appendix A, we demonstrate that they are Lipschitz continuous. The first option of slope limiter is

Uj=MM2(Δuj+12,Δuj12),U^{\prime}_{j}=\text{MM}_{2}\left(\Delta u_{j+\frac{1}{2}},\Delta u_{j-\frac{1}{2}}\right), (2.10)

where MM2\text{MM}_{2} corresponds to the most common limiter (see, e.g., [4, 5]), with Δuj+12=uj+1uj\Delta u_{j+\frac{1}{2}}=u_{j+1}-u_{j}, and can be written as

MM2(σ,τ)=12λ(σ,τ)min(|σ|,|τ|),\text{MM}_{2}\left(\sigma,\tau\right)=\frac{1}{2}\lambda(\sigma,\tau)\min\left(|\sigma|,|\tau|\right), (2.11)

where λ(u,v)=sgn(u)+sgn(v)\lambda(u,v)=\text{sgn}(u)+\text{sgn}(v). The following option, which allows steeper slopes near discontinuities and retains accuracy in smooth regions (obtained between three values), can also be used and is given by11 1 The range of parameter α\alpha is typically guided by the CFL condition.

Uj=MM3(αΔuj+12,12(uj+1uj1),αΔuj12),U^{\prime}_{j}=\text{MM}_{3}\left(\alpha\Delta u_{j+\frac{1}{2}},\frac{1}{2}(u_{j+1}-u_{j-1}),\alpha\Delta u_{j-\frac{1}{2}}\right), (2.12)

where MM3\text{MM}_{3} can be written as

MM3(σ,τ,γ)=18λ(σ,τ)λ(σ,γ)λ(τ,γ)min(|σ|,|γ|,|τ|),\text{MM}_{3}\left(\sigma,\tau,\gamma\right)=\frac{1}{8}\lambda(\sigma,\tau)\lambda(\sigma,\gamma)\lambda(\tau,\gamma)\min\left(|\sigma|,|\gamma|,|\tau|\right), (2.13)

One can prove that MM3(x,y,z)=MM2(MM2(x,y),z).\text{MM}_{3}(x,y,z)=\text{MM}_{2}\left(\text{MM}_{2}(x,y),z\right). A third option is the high-order slope limiter UNO, which is given by

Uj=MM2(Δuj+12δ12,Δuj12+δ22),U^{\prime}_{j}=\text{MM}_{2}\left(\Delta u_{j+\frac{1}{2}}-\delta^{2}_{1},\Delta u_{j-\frac{1}{2}}+\delta^{2}_{2}\right), (2.14)

where δ12\delta^{2}_{1} is a function of uj+2u_{j+2}, uj+1u_{j+1}, uju_{j} and uj1u_{j-1} defined by δ12=12MM(Δ2uj+1,Δ2uj)\delta^{2}_{1}=\frac{1}{2}\text{MM}\left(\Delta^{2}u_{j+1},\Delta^{2}u_{j}\right); and δ22\delta^{2}_{2}, of uj+1u_{j+1}, uju_{j}, uj1u_{j-1} and uj2u_{j-2} defined by δ22=12MM(Δ2uj,Δ2uj1)\delta^{2}_{2}=\frac{1}{2}\text{MM}\left(\Delta^{2}u_{j},\Delta^{2}u_{j-1}\right) and Δ2uj=uj+12uj+uj1\Delta^{2}u_{j}=u_{j+1}-2u_{j}+u_{j-1}. In Appendix A, we demonstrate that the reconstructions of Uj+12U_{j+\frac{1}{2}} are Lipschitz continuous.

3 The convergence proof of the Lagrangian–Eulerian scheme

In the classical treatment for proving convergence of a numerical scheme, first it is proved that the approximate solutions, generated by the numerical scheme, are of finite total variation (or bounded variation), actually, for scalar equations are proved that the total variation are not increasing. This condition gives the compact embedding of BVBV functions in L1L^{1}, one can use the Helly’s selection theorem to show compactness for the approximations and establish pointwise convergence. After, it is proved that the solution is a weak solution for the scalar equations and, finally, it is proved that the solution satisfies an entropy criterion, the most commom used is the Kruzhkov entropy condition, see [18]. In this Section, we show the convergence of our scheme using the weak asymptotic theory, that is very suitable to handle with the Eulerian-Lagrangian approach. From this theory, we obtain explicit estimates for the stability condition, these estimates are implemented and give very good numerical solutions as one can see in the Section 4.

To establish the weak asymptotic solution, we consider the one-dimensional scalar equation in (1.1). In order to avoid boundary conditions in the bounded domain due to numerical purposes, we consider that x𝕊1=/x\in\mathbb{S}^{1}=\mathbb{R}/\mathbb{Z}; variable t+t\in\mathbb{R}^{+}, thus u=u(x,t):𝕊1×+Ωu=u(x,t):\mathbb{S}^{1}\times\mathbb{R}^{+}\to\Omega\subset\mathbb{R}, and the flux function H=H(u):ΩH=H(u):\Omega\to\mathbb{R} is assumed to be a locally Lipschitz function in uu, i.e.,

Assumption 1 - for all c>0c>0, L>0\exists L>0, such that

|u1|c,|u2|c|H(u1)H(u2)|L|u1u2|.|u_{1}|\leq c,|u_{2}|\leq c\Longrightarrow|H(u_{1})-H(u_{2})|\leq L|u_{1}-u_{2}|. (3.1)

The weak asymptotic solution is a sequence of solutions (uϵ)ϵ=(u(x,t,ϵ))ϵ(u_{\epsilon})_{\epsilon}=(u(x,t,\epsilon))_{\epsilon} of class 𝒞1\mathcal{C}^{1} in tt and class LL^{\infty} and is piecewise continuous in xx such that, for all ψ=ψ(x)𝒞c()\psi=\psi(x)\in\mathcal{C}^{\infty}_{c}(\mathbb{R}) (smooth with compact support), and, for all tt,

limϵ0R((uϵ)tψH(uϵ)ψx)𝑑x=0anduϵ(x,0)=u0(x).\lim_{\epsilon\to 0}\int_{R}((u_{\epsilon})_{t}\psi-H(u_{\epsilon})\psi_{x})dx=0\quad\text{and}\quad u_{\epsilon}(x,0)=u_{0}(x). (3.2)

In the weak asymptotic method, a PDE with a special flux (using parameter ϵ\epsilon) is first proposed. Then, for each fixed ϵ\epsilon, we obtain an Ordinary Differential Equation (ODE) for variable tt. Based on the theory of ODEs, we prove the existence and stability of the solution. Finally, we demonstrate that, when taking ϵ0\epsilon\to 0, the limit satisfies (3.2). The idea is for the flux to represent the numerical method, which is why the existence and stability of the PDE with special class may be an extension of the numerical method. In our method, we use an auxiliary function (f(u)=H(u)/uf(u)=H(u)/u) and assume that u0u\neq 0 to avoid technical details (we would like to stress that the convergence of the method can be proven in this case). Moreover, we assume that there exists a a>0a>0 such that u>a>0u>a>0. Note that, in this case, f(u)f(u) is a locally Lipschitz function in uu because for all c>ac>a, K~>0\exists\tilde{K}>0 such that

a<u1c,a<u2c|f(u1)f(u2)|K~|u1u2|.a<u_{1}\leq c,\;a<u_{2}\leq c\Longrightarrow|f(u_{1})-f(u_{2})|\leq\tilde{K}|u_{1}-u_{2}|.

Notice that we can take K~=L/a+M~c/a2\tilde{K}=L/a+\tilde{M}_{c}/a^{2}, where M~c=maxa<uc|H(u)|\displaystyle{\tilde{M}_{c}=\max_{a<u\leq c}|H(u)|}.

For our method, we propose the following ODE:

t(uϵ)=1ϵ[uϵ1f+(u^ϵ1/2)uϵf+(u^ϵ+1/2)uϵf(u^ϵ1/2)+uϵ+1f(u^ϵ+1/2)],\partial_{t}(u_{{}_{\epsilon}})=\frac{1}{\epsilon}\left[u_{{}_{\epsilon-1}}f^{+}(\hat{u}_{{}_{\epsilon-1/2}})-u_{{}_{\epsilon}}f^{+}(\hat{u}_{{}_{\epsilon+1/2}})-u_{{}_{\epsilon}}f^{-}(\hat{u}_{{}_{\epsilon-1/2}})+u_{{}_{\epsilon+1}}f^{-}(\hat{u}_{{}_{\epsilon+1/2}})\right], (3.3)

with initial condition uϵ(x,0)=u0(x,0)u_{\epsilon}(x,0)=u_{0}(x,0). Here f+f^{+} and ff^{-} are defined in (2.8)(\ref{fmm}) and uϵiu_{{}_{\epsilon-i}}, uϵ+iu_{{}_{\epsilon+i}}, and uϵu_{{}_{\epsilon}} are defined as uϵi=u(xiϵ,t,ϵ)\displaystyle{u_{{}_{\epsilon-i}}=u(x-i\epsilon,t,\epsilon)}, uϵ+i=u(x+iϵ,t,ϵ)\displaystyle{u_{{}_{\epsilon+i}}=u(x+i\epsilon,t,\epsilon)} and uϵ=u(x,t,ϵ)\displaystyle{u_{{}_{\epsilon}}=u(x,t,\epsilon)}. Functions f+(u^ϵ1/2){f^{+}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)} and f(u^ϵ1/2)f^{-}\left(\hat{u}_{{}_{\epsilon-1/2}}\right) are evaluated in the middle of each cell, i.e, they are given by following identities f+(u^ϵ1/2)=f+(u^ϵ1/2,xϵ2,t){f^{+}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)=f^{+}\left(\hat{u}_{{}_{\epsilon-1/2}},x-\frac{\epsilon}{2},t\right)},
f+(u^ϵ+1/2)=f+(u^ϵ+1/2,x+ϵ2,t){f^{+}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)=f^{+}\left(\hat{u}_{{}_{\epsilon+1/2}},x+\frac{\epsilon}{2},t\right)}, f(u^ϵ1/2)=f(u^ϵ1/2,xϵ2,t),{f^{-}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)=f^{-}\left(\hat{u}_{{}_{\epsilon-1/2}},x-\frac{\epsilon}{2},t\right)}, and f(u^ϵ+1/2)=f(u^ϵ+1/2,x+ϵ2,t){f^{-}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)=f^{-}\left(\hat{u}_{{}_{\epsilon+1/2}},x+\frac{\epsilon}{2},t\right)}.

States u^ϵ1/2\hat{u}_{{}_{\epsilon-1/2}} and u^ϵ+1/2\hat{u}_{{}_{\epsilon+1/2}} are obtained from a combination of known states from equations such as (2.5)(\ref{umeio}) and are also determined in the middle of each cell. For the general case, we assume that there is a function L(xp,,xp)L(x_{-p},\dots,x_{p}) so that we can define, for instance, u^ϵ+1/2\hat{u}_{{\epsilon+1/2}} as:

u^ϵ+1/2=L(u(xpϵ,t,ϵ),u(x(p1)ϵ,t,ϵ),,u(x+(p1)ϵ,t,ϵ),u(x+pϵ,t,ϵ)).\hat{u}_{{\epsilon+1/2}}=L(u(x-p\epsilon,t,\epsilon),u(x-(p-1)\epsilon,t,\epsilon),\dots,u(x+(p-1)\epsilon,t,\epsilon),u(x+p\epsilon,t,\epsilon)). (3.4)

Function LL is generated using the slope limiters (defined in Section 2.4). In addition, we assume the following compatibility condition: for any xx, x=L(x,x,,x).x=L(x,x,\dots,x). In Appendix A, we prove that the slope limiters, as well as the reconstructions of type (2.5)(\ref{umeio}), are Lipschitz continuous. In this case, if u(x+iϵ,t,ϵ)u(x+i\epsilon,t,\epsilon) are continuous functions

limϵ0|uϵu^ϵ1/2|=limϵ0|uϵu^ϵ+1/2|=0.\lim_{\epsilon\longrightarrow 0}|u_{\epsilon}-\hat{u}_{\epsilon-1/2}|=\lim_{\epsilon\longrightarrow 0}|u_{\epsilon}-\hat{u}_{\epsilon+1/2}|=0. (3.5)

Note that since f(u)f(u) and LL are Lipschitz continuous, then ff applied to u^ϵ1/2\hat{u}_{{}_{\epsilon-1/2}} is also a Lipschitz function.

In the next result, we state the existence and stability result of the solution to (3.3)(\ref{ODE}). As strategy of proof, we apply the Taylor expansion with remainder term to substitute the derivative by a difference defined between tt and t+dtt+dt, where dtdt represents a time step. We state our result as follows:

Proposition 3.1.

We construct, as a solution to (3.3)(\ref{ODE}), a family of functions (x,t)u(x,t,ϵ):𝕊1×(x,t)\to u(x,t,\epsilon):\mathbb{S}^{1}\times\mathbb{R}\to\mathbb{R}, for small enough ϵ\epsilon, that are of class 1\mathbb{C}^{1} in tt for a fixed ϵ\epsilon and of class 𝕃\mathbb{L}^{\infty} for x𝕊1x\in\mathbb{S}^{1} and satisfy (3.2)(\ref{weaksol}). If

dtϵ(f+(u^ϵ+1/2)+f(u^ϵ1/2))1, for all u^ϵ1/2 and u^ϵ+1/2\frac{dt}{\epsilon}\left(f^{+}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)+f^{-}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)\right)\leq 1,\quad\text{ for all }\quad\hat{u}_{{}_{\epsilon-1/2}}\text{ and }\hat{u}_{{}_{\epsilon+1/2}} (3.6)

is satisfied, then the family {u(,t,ϵ)}ϵ\{u(\cdot,t,\epsilon)\}_{\epsilon} is bounded in 𝕃1(𝕊1)\mathbb{L}^{1}(\mathbb{S}^{1}) uniformly in ϵ\epsilon. In fact, we have that u(t,ϵ)𝕃1(𝕊1)u0𝕃1(𝕊1)||u(t,\epsilon)||_{\mathbb{L}^{1}(\mathbb{S}^{1})}\leq||u_{0}||_{\mathbb{L}^{1}(\mathbb{S}^{1})} for all tt. Moreover, if initial condition u0(x)u_{0}(x) and H(u)H(u) are continuous, then u(x,t,ϵ)u(x,t,\epsilon) is also continuous in xx.

Notice that (3.6)(\ref{Cflcon}) is always valid if the CFL condition (2.9)(\ref{CFL}) is satisfied. Indeed, the proof of Proposition 3.1 follows ideas from works [2, 3, 10], however, here is the first time that we prove the result for reconstructions of variable u(x,t)u(x,t). Moreover, with the adaptation of our proof, we are able to obtain new conditions to guarantee the stability of the numerical method. These conditions are not obtained in previous works.

Proof. First, we fix ϵ\epsilon and obtain an ODE from (3.3) for variable tt as follows:

u(x,t,ϵ)=Fϵ(u(x,t,ϵ)),u(0,x)=u0(x),{u}^{\prime}(x,t,\epsilon)=F_{\epsilon}({u}(x,t,\epsilon)),\quad{u}(0,x)=u_{0}(x), (3.7)

Notice that xx is also a parameter in Eq. (3.7)(\ref{xxt}). We define Fϵ:L(𝕊1)L(𝕊1)F_{\epsilon}:L^{\infty}(\mathbb{S}^{1})\longrightarrow L^{\infty}(\mathbb{S}^{1}) as

Fϵ(uϵ(x,t),x,t)=1ϵ[u(xϵ,t,ϵ)f+(u^(xϵ2,t,ϵ),xϵ2,t)\displaystyle F_{\epsilon}(u_{\epsilon}(x,t),x,t)=\frac{1}{\epsilon}\Big[u(x-\epsilon,t,\epsilon)f^{+}\left(\hat{u}\left(x-\frac{\epsilon}{2},t,\epsilon\right),x-\frac{\epsilon}{2},t\right)
u(x,t,ϵ)f+(u^(x+ϵ2,t,ϵ),x+ϵ2,t)u(x,t,ϵ)f(u^(xϵ2,t,ϵ),xϵ2,t)\displaystyle-u(x,t,\epsilon)f^{+}\left(\hat{u}\left(x+\frac{\epsilon}{2},t,\epsilon\right),x+\frac{\epsilon}{2},t\right)-u(x,t,\epsilon)f^{-}\left(\hat{u}\left(x-\frac{\epsilon}{2},t,\epsilon\right),x-\frac{\epsilon}{2},t\right)
+u(x+ϵ,t,ϵ)f(u^(x+ϵ2,t,ϵ),x+ϵ2,t)]\displaystyle+u\left(x+{\epsilon},t,\epsilon\right)f^{-}\left(\hat{u}\left(x+\frac{\epsilon}{2},t,\epsilon\right),x+\frac{\epsilon}{2},t\right)\Big] (3.8)

Here u^(x+ϵ/2,t,ϵ)\hat{u}\left(x+{\epsilon/2},t,\epsilon\right) is obtained from reconstruction L(xp,,xp)L(x_{-p},\dots,x_{p}) as in Eq. (3.4)(\ref{ffdse}):

u^(x+ϵ/2,t,ϵ)=L(u(xpϵ,t,ϵ),u(x+(p1)ϵ,t,ϵ),u(x+pϵ,t,ϵ)).\begin{split}\hat{u}(x+{\epsilon/2},t,\epsilon)=L(u(x-p\epsilon,t,\epsilon),\dots u(x+(p-1)\epsilon,t,\epsilon),u(x+p\epsilon,t,\epsilon)).\end{split} (3.9)

Since f()f(\cdot) and reconstruction L(xp,,xp)L(x_{-p},\dots,x_{p}) are Lipschitz continuous, so are f(L(xp,,xp))f(L(x_{-p},\dots,x_{p})). Since flux FϵF_{\epsilon}, defined in Eq. (3.8)(\ref{fluxeps}), is a combination of Lipschitz continuous (in a remarkably simple way), we get that FϵF_{\epsilon} is also a Lipschitz function. Thus, based on the classical theory of ODEs in Banach spaces, in the Lipschitz continuous case, there is a local solution to t[0,δ(ϵ)]t\in[0,\delta(\epsilon)] for some δ(ϵ)\delta(\epsilon) that depends on ϵ\epsilon. For the global solution, since ff is bounded (because HH is assumed to be Lipschitz continuous), we can extend the solution to δ(ϵ)\delta(\epsilon)\to\infty. From assumption 1, Eq. (3.1)(\ref{h1}), the Lipschitz constants of each FϵF_{\epsilon} can be chosen uniformly on bounded sets L(𝕊1)×[0,)L^{\infty}({\mathbb{S}^{1}})\times[0,\infty). To demonstrate the existence of the solution (3.7)(\ref{xxt}) globally (in time), it suffices to prove that, for fixed ϵ\epsilon, there exists a cϵ(t)<c_{\epsilon}(t)<\infty such that u(,t,ϵ)cϵ(t)<||u(\cdot,t,\epsilon)||_{\infty}\leq c_{\epsilon}(t)<\infty. Here cϵc_{\epsilon} is a continuous function on [0,)[0,\infty), which is not uniformly continuous in ϵ\epsilon. We also have that H(u)H(u) is a bounded function; hence, if ua>0u\geq a>0, then ff is also bounded. Let MM be defined as

M=sup(u,x,t)Ω×[0,T]×𝕊1|f(u,x,t)|<.M=\sup_{\begin{array}[]{c}(u,x,t)\in\Omega\times[0,T]\times{\mathbb{S}^{1}}\end{array}}|f(u,x,t)|<\infty.

We have that |tu(x,t,ϵ)|4ϵu(,t,ϵ)M\displaystyle{|\partial_{t}u(x,t,\epsilon)|\leq\frac{4}{\epsilon}||u(\cdot,t,\epsilon)||_{\infty}M} where u(,t,ϵ)=esssupx𝕊1|u(x,t,ϵ)|\displaystyle{||u(\cdot,t,\epsilon)||_{\infty}=\text{ess}\sup_{x\in{\mathbb{S}^{1}}}|u(x,t,\epsilon)|}. Solving, we obtain:

u(,t,ϵ)u0()+4Mϵ0tu(,τ,ϵ)𝑑τ.||u(\cdot,t,\epsilon)||_{\infty}\leq||u_{0}(\cdot)||_{\infty}+\frac{4M}{\epsilon}\int_{0}^{t}||u(\cdot,\tau,\epsilon)||_{\infty}d\tau.

From Grönwall formula, we obtain that:

u(,t,ϵ)cϵ(t), where cϵ(t)=u0()exp(4Mtϵ).||u(\cdot,t,\epsilon)||_{\infty}\leq c_{\epsilon}(t),\quad\text{ where }\quad c_{\epsilon}(t)=||u_{0}(\cdot)||_{\infty}\exp\left(\frac{4Mt}{\epsilon}\right). (3.10)

Bound (3.10)(\ref{ggr}) indicates the existence of a global solution to the ODE (3.3)(\ref{ODE}) for each fixed ϵ\epsilon. However, note that the solutions to the system of ODEs are not uniformly continuous in ϵ\epsilon. To demonstrate that the solutions to ODEs provide a weak asymptotic solution for (1.1)(\ref{noLi}), we will prove that the solution is L1L^{1} bounded uniformly with respect to ϵ\epsilon. To do so, let T>0T>0 for t+dtTt+dt\leq T and dt>0dt>0. From the Taylor expansion with remainder term (for fixed OPENϵ)\epsilon), it follows that (3.3)(\ref{ODE}) can be written as

u(x,t+dt,ϵ)=uϵ\displaystyle u(x,t+dt,\epsilon)=u_{\epsilon} +dtϵ[uϵ1f+(u^ϵ1/2)uϵf+(u^ϵ+1/2)uϵf(u^ϵ1/2)\displaystyle+\frac{dt}{\epsilon}\left[u_{{}_{\epsilon-1}}f^{+}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)-u_{{}_{\epsilon}}f^{+}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)-u_{{}_{\epsilon}}f^{-}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)\right.
+uϵ+1f(u^ϵ+1/2)]+dtr(x,t,ϵ,dt),\displaystyle\left.+u_{{}_{\epsilon+1}}f^{-}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)\right]+dt\;r(x,t,\epsilon,dt),

where r(,t,ϵ,dt)10||r(\cdot,t,\epsilon,dt)||_{1}\to 0 (or r(,t,ϵ,dt)0||r(\cdot,t,\epsilon,dt)||_{\infty}\to 0), uniformly in t[0,T]t\in[0,T] and fixed ϵ\epsilon (and not uniformly continuous in ϵ\epsilon), when dt0dt\to 0. This behavior results from the continuous differentiability of map tu(,t,ϵ)t\longrightarrow u(\cdot,t,\epsilon), [0,)L(𝕊1)[0,\infty)\longrightarrow L^{\infty}({\mathbb{S}^{1}}) for fixed ϵ\epsilon. Since we are interested in obtaining the L1L^{1} bound, we take the absolute value,

|u(x,t+dt,ϵ)|\displaystyle|u(x,t+dt,\epsilon)|\leq |uϵ|(1dtϵ(f+(u^ϵ+1/2)+f(u^ϵ1/2))+dtϵ[|uϵ1|f+(u^ϵ1/2)]\displaystyle|u_{\epsilon}|\left(1-\frac{dt}{\epsilon}(f^{+}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)+f^{-}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)\right)+\frac{dt}{\epsilon}\left[|u_{{}_{\epsilon-1}}|f^{+}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)\right]
+dtϵ[|uϵ+1|f(u^ϵ+1/2)]+dt|r(x,t,dt)|.\displaystyle+\frac{dt}{\epsilon}\left[|u_{{}_{\epsilon+1}}|f^{-}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)\right]+dt|r(x,t,dt)|. (3.11)

From the definition of f+f^{+} and ff^{-} in Eq. (2.7), we get that if (3.6)(\ref{Cflcon}) is satisfied, then (3.11)(\ref{ODE2n}) is true. Notice that (3.6)(\ref{Cflcon}) is always valid if the CFL condition (2.9)(\ref{CFL}) is satisfied. This proves that the condition (2.9)(\ref{CFL}) provides the method with stability because by integrating (3.11)(\ref{ODE2n}) and the appropriate translations of ±ϵ\pm\epsilon, we obtain

||u(,t+dt,ϵ||1=𝕊1|u(x,t+dt,ϵ)|dx𝕊1|u(x,t,ϵ)|dx+dtr1(t,ϵ,dt).||u(\cdot,t+dt,\epsilon||_{1}=\int_{\mathbb{S}^{1}}|u(x,t+dt,\epsilon)|dx\leq\int_{\mathbb{S}^{1}}|u(x,t,\epsilon)|dx+dt\;r_{1}(t,\epsilon,dt). (3.12)

Here the remainder value r1(t,ϵ,𝑑t)=𝕊|r(,t,ϵ,𝑑t)|𝑑xr_{1}(t,\epsilon,dt)=\int_{\mathbb{S}}|r(\cdot,t,\epsilon,dt)|dx is bounded, and r1(t,ϵ,dt)0r_{1}(t,\epsilon,dt)\to 0 when dt0dt\to 0, uniformly in t[0,T]t\in[0,T] for each fixed ϵ\epsilon. Notice that, for each T>0T>0 given, we can divide interval [0,T][0,T] into nn subintervals [jdtn,(j+1)dtn][jdt_{n},(j+1)dt_{n}], where dtn=Tndt_{n}=\frac{T}{n} and 0jn10\leq j\leq n-1. Applying this in (3.12)(\ref{fdsee}), we get

𝕊1|u(x,T,ϵ)|𝑑x𝕊1|u(x,Tdtn,ϵ)|𝑑x+dtnr1(T𝑑t,ϵ,𝑑t).\int_{\mathbb{S}^{1}}|u(x,T,\epsilon)|dx\leq\int_{\mathbb{S}^{1}}|u(x,T-dt_{n},\epsilon)|dx+dt_{n}\;r_{1}(T-dt,\epsilon,dt).

Applying recursively for all intervals, we obtain

𝕊1|u(x,T,ϵ)|𝑑x𝕊1|u0(x)|𝑑x+dtni=1nr1(Ti𝑑t,ϵ,𝑑t).\int_{\mathbb{S}^{1}}|u(x,T,\epsilon)|dx\leq\int_{\mathbb{S}^{1}}|u_{0}(x)|dx+dt_{n}\;\sum_{i=1}^{n}r_{1}(T-idt,\epsilon,dt).

Notice that

dtn|i=1nr1(Tidt,ϵ,dt)|Tnnmaxi|r1(Tidt,ϵ,dt)|=Tmaxi|r1(Tidt,ϵ,dt)|.dt_{n}\;\left|\sum_{i=1}^{n}r_{1}(T-idt,\epsilon,dt)\right|\leq\frac{T}{n}n\max_{i}|r_{1}(T-idt,\epsilon,dt)|=T\max_{i}|r_{1}(T-idt,\epsilon,dt)|.

Thus, taking the limit dt0dt\longrightarrow 0 and using r1(t,ϵ,dt)0r_{1}(t,\epsilon,dt)\longrightarrow 0, when dt0dt\longrightarrow 0 we obtain:

u(,T,ϵ)1=𝕊1|u(x,T,ϵ)|𝑑x𝕊1|u0(x)|𝑑x=||u0()||1,||u(\cdot,T,\epsilon)||_{1}=\int_{\mathbb{S}^{1}}|u(x,T,\epsilon)|dx\leq\int_{\mathbb{S}^{1}}|u_{0}(x)|dx=||u_{0}(\cdot)||_{1}, (3.13)

which gives us the L1L^{1} uniform bounds in ϵ\epsilon.

To complete the proof of the proposition, we define integral II as

I=𝕊1(1ϵ[uϵ1f+(u^ϵ1/2)uϵf+(u^ϵ+1/2)uϵf(u^ϵ1/2)+uϵ+1f(u^ϵ+1/2)]ψ(x)H(uϵ)ψx(x))dxI=\int_{{\mathbb{S}^{1}}}\left(\frac{1}{\epsilon}\left[u_{{}_{\epsilon-1}}f^{+}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)-u_{{}_{\epsilon}}f^{+}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)-u_{{}_{\epsilon}}f^{-}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)+u_{{}_{\epsilon+1}}f^{-}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)\right]\psi(x)-H(u_{\epsilon})\psi_{x}(x)\right)dx

for a test function ψ(x)\psi(x) in the sense of (3.2)(\ref{weaksol}). Changing the order in the integration variable, we obtain

I=𝕊1(uϵf+(u^ϵ+1/2)ψ(x+ϵ)ψ(x)ϵuϵf(u^ϵ1/2)ψ(x)ψ(xϵ)ϵH(uϵ)ψx(x))dx.\displaystyle I=\int_{{\mathbb{S}^{1}}}\left(u_{{}_{\epsilon}}f^{+}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)\frac{\psi(x+\epsilon)-\psi(x)}{\epsilon}-u_{{}_{\epsilon}}f^{-}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)\frac{\psi(x)-\psi(x-\epsilon)}{\epsilon}-H(u_{\epsilon})\psi_{x}(x)\right)dx.

Using that (ψ(x+ϵ)ψ(x))/ϵ=ψx(x)+𝕆(ϵ)({\psi(x+\epsilon)-\psi(x)})/{\epsilon}=\psi_{x}(x)+\mathbb{O}(\epsilon), (ψ(x)ψ(xϵ))/ϵ=ψx(x)+𝕆(ϵ)({\psi(x)-\psi(x-\epsilon)})/{\epsilon}=\psi_{x}(x)+\mathbb{O}(\epsilon), f=f+ff=f^{+}-f^{-}, uf=Huf=H and that u(x,t,ϵ)u(x,t,\epsilon) is bounded, the integral II satisfies:

I=𝕊1(uϵ(f+(u^ϵ+1/2)f+(uϵ))ψx(x)uϵ(f(u^ϵ1/2)f(uϵ))ψx(x))dx+𝕆(ϵ).\displaystyle I=\int_{{\mathbb{S}^{1}}}\left(u_{{}_{\epsilon}}\left(f^{+}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)-f^{+}(u_{\epsilon})\right)\psi_{x}(x)-u_{{}_{\epsilon}}\left(f^{-}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)-f^{-}(u_{\epsilon})\right)\psi_{x}(x)\right)dx+\mathbb{O}(\epsilon).

The function u(x,t,ϵ)u(x,t,\epsilon) is not necessarily continuous, but their discontinuities are in a set of null measure, thus using that ff, f+f^{+} and ff^{-} are Lipschitiz functions, we have that (except in a set of null measure)

|f+(u^ϵ+1/2)f+(uϵ)|K¯|u^ϵ+1/2uϵ| and |f(u^ϵ1/2)f(uϵ)|K¯|u^ϵ1/2uϵ|.\left|f^{+}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)-f^{+}(u_{\epsilon})\right|\leq\bar{K}\left|\hat{u}_{{}_{\epsilon+1/2}}-u_{\epsilon}\right|\text{ and }\left|f^{-}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)-f^{-}(u_{\epsilon})\right|\leq\bar{K}\left|\hat{u}_{{}_{\epsilon-1/2}}-u_{\epsilon}\right|. (3.14)

For K¯\bar{K} the Lipschitz constant for function ff. Using (3.14)(\ref{catr}), we have that (except in a set of null measure)

|I|K¯𝕊1|uϵ|(|u^ϵ+1/2uϵ|+|u^ϵ1/2uϵ|)ψx(x)dx+𝕆(ϵ).\displaystyle|I|\leq\bar{K}\int_{{\mathbb{S}^{1}}}|u_{{}_{\epsilon}}|\left(\left|\hat{u}_{{}_{\epsilon+1/2}}-u_{\epsilon}\right|+\left|\hat{u}_{{}_{\epsilon-1/2}}-u_{\epsilon}\right|\right)\psi_{x}(x)dx+\mathbb{O}(\epsilon).

Taking the limit of ϵ0\epsilon\longrightarrow 0, using (3.5)(\ref{fds}) and that u(x,t,ϵ)u(x,t,\epsilon) is bounded, we have that |I|0|I|\longrightarrow 0, that implies that I0I\longrightarrow 0 and thus u(x,t,ϵ)u(x,t,\epsilon) satisfies Eq. (3.2)(\ref{weaksol}) and the proof is concluded. \quad\square

Remark 3.2.

Whenever necessary, we can replace functions f±f^{\pm} with k(t)+f±k(t)+f^{\pm}, where k(t)k(t) is a positive function that is large enough and bounded on any interval [0,T][0,T], so that functions uu(k(t)+f±(u^,x,t))u\to u(k(t)+f^{\pm}(\hat{u},x,t)) are strictly increasing on \mathbb{R}. Here u^\hat{u} is a reconstruction of speed uu. The fact that u(k(t)+f±(u,x,t))u(k(t)+f^{\pm}({u},x,t)) is increasing is proven in [2] (and references cited therein). Notice that this substitution does not change the proof of Proposition 3.1. As noticed by the authors in [2], function k(t)k(t) only produces a vanishing viscosity solution.

In the case that there exists a reconstruction of variable uu, the proof can be omitted because it is similar to that presented in [2] and because ff and the reconstruction of uu are Lipschitz continuous. In addition, one can demonstrate that, for a large enough k(t)k(t), function u(k(t)+f())u(k(t)+f(\cdot)) is independently increasing in the argument of ff. This is important to prove the maximum principle.

As the final step to establish the convergence of the numerical method, we demonstrate that (2.6)(\ref{projection}) can be written as a particular case of (3.3)(\ref{ODE}), taking ϵ=h\epsilon=h. Since our numerical method is a discrete numerical method, and we are using the theory for ODEs to prove the convergence of the solution, we need to show that if we take the limit of Δt\Delta t in (2.6)(\ref{projection}) we obtain (3.3)(\ref{ODE}).

Proposition 3.3.

Consider the numerical method (2.6)(\ref{projection}), taking the limit of Δt0\Delta t\longrightarrow 0, we obtain the ODE:

Ut=1h(Uj1fj12+Ujfj12Ujfj+12++Uj+1fj+12).{U_{t}=\frac{1}{h}\left(U_{j-1}f^{+}_{j-\frac{1}{2}}-U_{j}f^{-}_{j-\frac{1}{2}}-U_{j}f^{+}_{j+\frac{1}{2}}+U_{j+1}f^{-}_{j+\frac{1}{2}}\right).} (3.15)

In this case, we say that the scheme (2.6)(\ref{projection}) is compatible with the ODE (3.15)(\ref{ODEme}), where Uj=Uj(t)U_{j}=U_{j}(t) and Ut=limΔt0Ujn+1UjnΔtU_{t}=\lim_{\Delta t\to 0}\frac{U_{j}^{n+1}-U_{j}^{n}}{\Delta t}

Proof. The numerical scheme is given by (2.6)(\ref{projection}). If we substitute Eq. (2.7)(\ref{c2}) in Eq. (2.6)(\ref{projection}), we obtain

Ujn+1=U¯jn+Δth(f+(Uj12)U¯j1nf+(Uj12)U¯jnf(Uj+12)U¯jn+f(Uj+12)U¯j+1n).U_{j}^{n+1}=\overline{U}_{j}^{n}+\frac{\Delta t}{h}\left(f^{+}(U_{j-\frac{1}{2}})\overline{U}_{j-1}^{n}-f^{+}(U_{j-\frac{1}{2}})\overline{U}_{j}^{n}-f^{-}(U_{j+\frac{1}{2}})\overline{U}_{j}^{n}+f^{-}(U_{j+\frac{1}{2}})\overline{U}_{j+1}^{n}\right). (3.16)

Replacing U¯jn\overline{U}_{j}^{n}, given by Eq. (2.4)(\ref{eq32}), in (3.16)(\ref{lere}) reads

Ujn+1=Ujnhhjn+1+Δt(fj12+Uj1nhj1n+1(fj12++fj+12)Ujnhjn+1+fj+12Uj+1nhj+1n+1).U_{j}^{n+1}=U_{j}^{n}\frac{h}{h^{n+1}_{j}}+{\Delta t}\left(f^{+}_{j-\frac{1}{2}}\frac{U_{j-1}^{n}}{h^{n+1}_{j-1}}-(f^{+}_{j-\frac{1}{2}}+f^{-}_{j+\frac{1}{2}})\frac{U_{j}^{n}}{h^{n+1}_{j}}+f^{-}_{j+\frac{1}{2}}\frac{U_{j+1}^{n}}{h^{n+1}_{j+1}}\right). (3.17)

Using hjn+1h^{n+1}_{j}, and substituting this result in Eq. (3.17)(\ref{eww}), we have

Ujn+1=Ujn(1Δtfj+12fj12hjn+1)+Δth(fj12+Uj1n(1+Δtfj12fj32hj1n+1)fj12+Ujn(1+Δtfj+12fj12hjn+1)CLOSEOPENfj+12Ujn(1+Δtfj+12fj12hjn+1)+fj+12Uj+1n(1+Δtfj+32fj+12hj+1n+1)).\begin{split}U_{j}^{n+1}=&U_{j}^{n}\left(1-\Delta t\frac{f_{j+\frac{1}{2}}-f_{j-\frac{1}{2}}}{h^{n+1}_{j}}\right)+\\ &\frac{\Delta t}{h}\left(f^{+}_{j-\frac{1}{2}}U_{j-1}^{n}\left(1+\Delta t\frac{f_{j-\frac{1}{2}}-f_{j-\frac{3}{2}}}{h^{n+1}_{j-1}}\right)-f^{+}_{j-\frac{1}{2}}U_{j}^{n}\left(1+\Delta t\frac{f_{j+\frac{1}{2}}-f_{j-\frac{1}{2}}}{h^{n+1}_{j}}\right)-\right.\\ &\left.-f^{-}_{j+\frac{1}{2}}U_{j}^{n}\left(1+\Delta t\frac{f_{j+\frac{1}{2}}-f_{j-\frac{1}{2}}}{h^{n+1}_{j}}\right)+f^{-}_{j+\frac{1}{2}}U_{j+1}^{n}\left(1+\Delta t\frac{f_{j+\frac{3}{2}}-f_{j+\frac{1}{2}}}{h^{n+1}_{j+1}}\right)\right).\end{split}

It can be written as

Ujn+1Ujn=UjnΔt(fj+12fj12hjn+1)+Δth(fj12+Uj1n(fj12++fj+12)Ujn+fj+12Uj+1n)+o(Δt2).\begin{split}U_{j}^{n+1}-U^{n}_{j}&=-U_{j}^{n}\Delta t\left(\frac{f_{j+\frac{1}{2}}-f_{j-\frac{1}{2}}}{h^{n+1}_{j}}\right)+\frac{\Delta t}{h}\left(f^{+}_{j-\frac{1}{2}}U_{j-1}^{n}-(f^{+}_{j-\frac{1}{2}}+f^{-}_{j+\frac{1}{2}})U_{j}^{n}+f^{-}_{j+\frac{1}{2}}U_{j+1}^{n}\right)+o(\Delta t^{2}).\end{split} (3.18)

Dividing both sides of (3.18)(\ref{lere5}) by Δt\Delta t, using f=f+ff=f^{+}-f^{-}, taking the limit of Δt0\Delta t\to 0 in Eq. (3.18)(\ref{lere5}), we obtain that the left side converges to UtU_{t}, moreover, hjn+1h_{j}^{n+1} converges to hh and Eq. (3.18)(\ref{lere5}) leads to (3.15)(\ref{ODEme}), i.e., the numerical method (2.6)(\ref{projection}) is compatible with (3.15)(\ref{ODEme}). \quad\square

Notice that Proposition 3.3 shows that the numerical method is compatible with ODE (3.3)(\ref{ODE}) constructed in Proposition 3.1, which is powerful for numerics.

3.1 Conditions for Total Variation Nonincreasing TVϵ(u(,t+dt,ϵ))TVϵ(u(,t,ϵ)CLOSETV_{\epsilon}(u(\cdot,t+dt,\epsilon))\leq TV_{\epsilon}(u(\cdot,t,\epsilon)

We now prove some further results regarding the scheme described by ODEs (3.3)(\ref{ODE}). More precisely we have that the total variation with respect to xx does not increase with time by using the weak asymptotic solution we have considered through the fully discrete Lagrangian–Eulerian scheme (2.4)–(2.6) for solving the one-dimensional scalar equation in (1.1) after discretization in time of the ODEs (3.3)(\ref{ODE}). The first property is that such scheme has a nonincreasing total variation that depends on ϵ\epsilon. This enables us to define a kind of total variation useful for this work.

We say that a numerical scheme is ϵ\epsilon Total Variation Nonincreasing, denoted as TVNIϵ\epsilon, if TVϵ(u(,t+dt,ϵ))TVϵ(u(,t,ϵ)CLOSE,TV_{\epsilon}(u(\cdot,t+dt,\epsilon))\leq TV_{\epsilon}(u(\cdot,t,\epsilon), where

TVϵ(u(,t,ϵ))=𝕊1|u(x+ϵ,t,ϵ)u(x,t,ϵ)|𝑑x.TV_{\epsilon}(u(\cdot,t,\epsilon))=\int_{{\mathbb{S}^{1}}}|u(x+\epsilon,t,\epsilon)-u(x,t,\epsilon)|dx. (3.19)

Note that the total variation for fixed ϵ\epsilon can be obtained by TVϵ(u(,t+dt,ϵ))/ϵTV_{\epsilon}(u(\cdot,t+dt,\epsilon))/\epsilon.

Using a similar idea from Harten (see [19]), we can prove the following result:

Lemma 3.4.

If the numerical scheme can be written in the following semidiscrete form:

(u(x,t,ϵ))t=Cx+ϵ2Δϵ2u(x,t,ϵ)Dxϵ2Δϵ2u(x,t,ϵ)ϵ,(u(x,t,\epsilon))_{t}=\frac{C_{x+\frac{\epsilon}{2}}\Delta_{\frac{\epsilon}{2}}u(x,t,\epsilon)-D_{x-\frac{\epsilon}{2}}\Delta_{-\frac{\epsilon}{2}}u(x,t,\epsilon)}{\epsilon}, (3.20)

with Cx+ϵ2C_{x+\frac{\epsilon}{2}} and Dxϵ2D_{x-\frac{\epsilon}{2}} as the arbitrary values satisfying

Cx+ϵ20,Dxϵ20 and dtϵ(Cx+ϵ2+Dx+ϵ2)1,\displaystyle C_{x+\frac{\epsilon}{2}}\geq 0,\quad D_{x-\frac{\epsilon}{2}}\geq 0\text{ and }\quad\frac{dt}{\epsilon}\left(C_{x+\frac{\epsilon}{2}}+D_{x+\frac{\epsilon}{2}}\right)\leq 1, (3.21)

then the system is TVNIϵ\epsilon and satisfies

TVϵ(u(,t,ϵ))TVϵ(u(,0),t[0,T].TV_{\epsilon}(u(\cdot,t,\epsilon))\leq TV_{\epsilon}(u(\cdot,0),\quad\forall t\in[0,T]. (3.22)

In Eq. (3.20)(\ref{uscheme}), we define

Δiϵ2u(x,t,ϵ)=u(x+iϵ2,t,ϵ)u(xiϵ2,t,ϵ)for i.\Delta_{i\frac{\epsilon}{2}}u(x,t,\epsilon)=u\left(x+i\frac{\epsilon}{2},t,\epsilon\right)-u\left(x-i\frac{\epsilon}{2},t,\epsilon\right)\quad\text{for }i\in\mathbb{Z}. (3.23)

Notice that by using (3.23)(\ref{deltad}), we can define TVϵ(u(,t,ϵ))=𝕊1|Δϵ2u(x,t,ϵ)|𝑑x.TV_{\epsilon}(u(\cdot,t,\epsilon))=\int_{{\mathbb{S}^{1}}}|\Delta_{\frac{\epsilon}{2}}u(x,t,\epsilon)|dx.

Proof of Lemma 3.4. From the Taylor expansion with remainder term (for fixed ϵ\epsilon), we can write (3.20)(\ref{uscheme}) as

u(x,t+dt,ϵ)=uϵ+dtϵ(Cx+ϵ2Δϵ2u(x,t,ϵ)Dxϵ2Δϵ2u(x,t,ϵ))+dtr(x,t,ϵ,dt),u(x,t+dt,\epsilon)=u_{\epsilon}+\frac{dt}{\epsilon}\left(C_{x+\frac{\epsilon}{2}}\Delta_{\frac{\epsilon}{2}}u(x,t,\epsilon)-D_{x-\frac{\epsilon}{2}}\Delta_{-\frac{\epsilon}{2}}u(x,t,\epsilon)\right)+dtr(x,t,\epsilon,dt), (3.24)

for r(,t,ϵ,dt)10||r(\cdot,t,\epsilon,dt)||_{1}\longrightarrow 0 (or r(,t,ϵ,dt)0||r(\cdot,t,\epsilon,dt)||_{\infty}\longrightarrow 0), uniformly in t[0,T]t\in[0,T] and fixed ϵ\epsilon, when dt0dt\longrightarrow 0.

Subtracting u(x,t+dt,ϵ)u(x,t+dt,\epsilon) from u(x+ϵ,t+dt,ϵ)u(x+\epsilon,t+dt,\epsilon), both given by (3.24)(\ref{uscheme2}), we obtain

Δϵ2u(x,t+dt,ϵ)=Δϵ2u(x,t,ϵ)(1dtϵ(Dx+ϵ2+Cx+ϵ2))++dtϵDxϵ2Δϵ12u(x,t,ϵ)+dtϵCx+3ϵ2Δϵ+32u(x,t,ϵ)+dtΔϵ2r(x,t,ϵ,dt),\begin{split}\Delta_{\frac{\epsilon}{2}}u(x,t+dt,\epsilon)=&\Delta_{\frac{\epsilon}{2}}u(x,t,\epsilon)\left(1-\frac{dt}{\epsilon}\left(D_{x+\frac{\epsilon}{2}}+C_{x+\frac{\epsilon}{2}}\right)\right)+\\ &+\frac{dt}{\epsilon}D_{x-\frac{\epsilon}{2}}\Delta_{\epsilon-\frac{1}{2}}u(x,t,\epsilon)+\frac{dt}{\epsilon}C_{x+\frac{3\epsilon}{2}}\Delta_{\epsilon+\frac{3}{2}}u(x,t,\epsilon)+dt\Delta_{\frac{\epsilon}{2}}r(x,t,\epsilon,dt),\end{split}

where Δϵ2r(x,t,ϵ,dt)=r(x+ϵ,t,ϵ,dt)r(x,t,ϵ,dt)\Delta_{\frac{\epsilon}{2}}r(x,t,\epsilon,dt)=r(x+\epsilon,t,\epsilon,dt)-r(x,t,\epsilon,dt). Due to (3.21)(\ref{cpos1}), all coefficients are nonnegative; therefore, we have that

|Δϵ2u(x,t+dt,ϵ)||Δϵ2u(x,t,ϵ)|(1dtϵ(Dx+ϵ2+Cx+ϵ2))\displaystyle|\Delta_{\frac{\epsilon}{2}}u(x,t+dt,\epsilon)|\leq|\Delta_{\frac{\epsilon}{2}}u(x,t,\epsilon)|\left(1-\frac{dt}{\epsilon}\left(D_{x+\frac{\epsilon}{2}}+C_{x+\frac{\epsilon}{2}}\right)\right)
+dtϵDxϵ2|Δϵ12u(x,t,ϵ)|+dtϵCx+3ϵ2|Δ3ϵ2u(x,t,ϵ)|+dt|Δϵ2r(x,t,ϵ,dt)|.\displaystyle+\frac{dt}{\epsilon}D_{x-\frac{\epsilon}{2}}|\Delta_{\epsilon-\frac{1}{2}}u(x,t,\epsilon)|+\frac{dt}{\epsilon}C_{x+\frac{3\epsilon}{2}}|\Delta_{\frac{3\epsilon}{2}}u(x,t,\epsilon)|+dt|\Delta_{\frac{\epsilon}{2}}r(x,t,\epsilon,dt)|. (3.25)

Integrating (3.25)(\ref{uscheme4}) in x𝕊1x\in{\mathbb{S}^{1}}, we notice that, due to translations of ±ϵ\pm\epsilon, there are two-by-two simplifications of the terms of (3.25)(\ref{uscheme4}), as in Eq. (3.12)(\ref{fdsee}). Thus, we get

TVϵ(u(x,t+𝑑t,ϵ)=𝕊1|Δϵ2u(x,t+𝑑t,ϵ)|𝑑x+dt𝕊1|Δϵ2r(x,t,ϵ,𝑑t)|𝑑xCLOSE\displaystyle TV_{\epsilon}(u(x,t+dt,\epsilon)=\int_{{\mathbb{S}^{1}}}|\Delta_{\frac{\epsilon}{2}}u(x,t+dt,\epsilon)|dx+dt\int_{{\mathbb{S}^{1}}}|\Delta_{\frac{\epsilon}{2}}r(x,t,\epsilon,dt)|dx
𝕊1|Δϵ2u(x,t,ϵ)|𝑑x+dt𝕊1|Δϵ2r(x,t,ϵ,𝑑t)|𝑑x=TVϵ(u(x,t,ϵ)+dt𝕊1|Δϵ2r(x,t,ϵ,𝑑t)|𝑑xCLOSE.\displaystyle\leq\int_{{\mathbb{S}^{1}}}|\Delta_{\frac{\epsilon}{2}}u(x,t,\epsilon)|dx+dt\int_{{\mathbb{S}^{1}}}|\Delta_{\frac{\epsilon}{2}}r(x,t,\epsilon,dt)|dx=TV_{\epsilon}(u(x,t,\epsilon)+dt\int_{{\mathbb{S}^{1}}}|\Delta_{\frac{\epsilon}{2}}r(x,t,\epsilon,dt)|dx.

Since 𝕊1|Δϵ2r(x,t,ϵ,𝑑t)|𝑑x2𝕊1|r(x,t,ϵ,𝑑t)|𝑑x=r(x,t,ϵ,𝑑t)10\int_{{\mathbb{S}^{1}}}|\Delta_{\frac{\epsilon}{2}}r(x,t,\epsilon,dt)|dx\leq 2\int_{{\mathbb{S}^{1}}}|r(x,t,\epsilon,dt)|dx=||r(x,t,\epsilon,dt)||_{1}\rightarrow 0 when dt0dt\rightarrow 0 and using an argument similar used to prove (3.13)(\ref{fdseeb}), we obtain (3.22)(\ref{lemv}).  \square

To demonstrate that our scheme satisfies the TVNIϵ\epsilon property, we must prove that our method satisfies the hypothesis of Lemma 3.4. For this purpose, we use the mean value theorem. However, since f+f^{+} and ff^{-} are only continuous but not differentiable in some points, we need to extend the mean value theorem to this more general case. In Appendix B, we provide a smooth extension for the derivatives of f+f^{+} and ff^{-}, denoted as f^+\hat{f}^{+} and f^\hat{f}^{-}. Using these two functions, we can prove the following result:

Proposition 3.5.

Let us assume that the reconstruction of u^ϵ±1/2\hat{u}_{{}_{\epsilon\pm 1/2}} satisfies

u^ϵ+1/2u^ϵ1/2=L1,ϵ(uϵuϵ1)+L2,ϵ(uϵ+1uϵ)\hat{u}_{{}_{\epsilon+1/2}}-\hat{u}_{{}_{\epsilon-1/2}}=L_{1,\epsilon}(u_{{}_{\epsilon}}-u_{{}_{\epsilon-1}})+L_{2,\epsilon}(u_{{}_{\epsilon+1}}-u_{{}_{\epsilon}})

for some functions L1,ϵL_{1,\epsilon} and L2,ϵL_{2,\epsilon}. If we define f+=max(f,0)+kf^{+}=\max(f,0)+k and f=max(f,0)+kf^{-}=\max(-f,0)+k, with kk satisfying

k=maxuΩ(|uf(u)|)|maxϵ(L1,ϵ,L2,ϵ)|,k=\max_{u\in\Omega}(|uf^{\prime}(u)|)|\max_{\epsilon}(L_{1,\epsilon},L_{2,\epsilon})|, (3.26)

then scheme (3.3)(\ref{ODE}) is TVNIϵ\epsilon if we take dt/ϵdt/\epsilon satisfying

dtϵ(2k+maxuΩ(|(uf(u))|(L1+L2))1CLOSE,\frac{dt}{\epsilon}\left(2k+\max_{u\in\Omega}(|(uf(u))^{\prime}|(L_{1}+L_{2})\right)\leq 1, (3.27)

where L1=maxϵL1,ϵ and L2=maxϵL2,ϵ.L_{1}=\max_{\epsilon}L_{1,\epsilon}\text{ and }L_{2}=\max_{\epsilon}L_{2,\epsilon}.

Proof. We write the Right-Hand Side (RHS) of Eq. (3.3)(\ref{ODE}) (disregarding 1/ϵ1/\epsilon) as

RHS=\displaystyle RHS= uϵ1f+(u^ϵ1/2)uϵf+(u^ϵ1/2)+uϵf+(u^ϵ1/2)uϵf+(u^ϵ+1/2)\displaystyle u_{{}_{\epsilon-1}}f^{+}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)-u_{{}_{\epsilon}}f^{+}\left(\hat{u}_{{\epsilon-1/2}}\right)+u_{{}_{\epsilon}}f^{+}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)-u_{{}_{\epsilon}}f^{+}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)
\displaystyle- uϵf(u^ϵ1/2)uϵf(u^ϵ+1/2)+uϵf(u^ϵ+1/2)+uϵ+1f(u^ϵ+1/2),\displaystyle u_{{}_{\epsilon}}f^{-}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)-u_{{}_{\epsilon}}f^{-}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)+u_{{}_{\epsilon}}f^{-}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)+u_{{}_{\epsilon+1}}f^{-}\left(\hat{u}_{{}_{\epsilon+1/2}}\right),

which can be written as

RHS=\displaystyle RHS= f+(u^ϵ1/2)(uϵ1uϵ)+uϵ(f+(u^ϵ1/2)f+(u^ϵ+1/2))\displaystyle f^{+}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)(u_{{}_{\epsilon-1}}-u_{{}_{\epsilon}})+u_{{}_{\epsilon}}\left(f^{+}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)-f^{+}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)\right)
+\displaystyle+ f(u^ϵ+1/2)(uϵ+1uϵ)+uϵ(f(u^ϵ+1/2)f(u^ϵ1/2)).\displaystyle f^{-}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)\left(u_{{}_{\epsilon+1}}-u_{{}_{\epsilon}}\right)+u_{{}_{\epsilon}}\left(f^{-}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)-f^{-}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)\right). (3.28)

Using (3.23)(\ref{deltad}); the mean value theorem; and the extensions for the derivative of f+{f}^{+}, denoted as (f^+)(\hat{f}^{+})^{\prime}, and for that of ff^{-}, denoted as (f^+)f(\hat{f}^{+})^{\prime}-f^{\prime} (because f=f+ff^{-}=f^{+}-f), we can write (3.28)(\ref{fst}) as

RHS=[Δϵ2uf+(u^ϵ1/2)+uϵ(f^+)(ξϵ)(L1,ϵΔϵ2u+L2,ϵΔϵ2u)]\displaystyle RHS=-\left[\Delta_{-\frac{\epsilon}{2}}uf^{+}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)+u_{{}_{\epsilon}}(\hat{f}^{+})^{\prime}(\xi_{\epsilon})\left(L_{1,\epsilon}\Delta_{-\frac{\epsilon}{2}}u+L_{2,\epsilon}\Delta_{\frac{\epsilon}{2}}u\right)\right]
+[Δϵ2uf(u^ϵ+1/2)+uϵ((f^+)(ξϵ)f(ηϵ))(L1,ϵΔϵ2u+L2,ϵΔϵ2u)]\displaystyle+\left[\Delta_{\frac{\epsilon}{2}}uf^{-}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)+u_{{}_{\epsilon}}((\hat{f}^{+})^{\prime}(\xi_{\epsilon})-f^{\prime}(\eta_{\epsilon}))\left(L_{1,\epsilon}\Delta_{-\frac{\epsilon}{2}}u+L_{2,\epsilon}\Delta_{\frac{\epsilon}{2}}u\right)\right] (3.29)

where ξϵ\xi_{\epsilon} and ηϵ\eta_{\epsilon} are values between u^ϵ1/2\hat{u}_{{}_{\epsilon-1/2}} and u^ϵ+1/2\hat{u}_{{}_{\epsilon+1/2}}, and functions L1,ϵL_{1,\epsilon} and L2,ϵL_{2,\epsilon} depend on the reconstruction of u^ϵ+1/2\hat{u}_{{}_{\epsilon+1/2}}. Here, we assume that we can estimate such reconstruction between a state uϵu_{{}_{\epsilon}} using uϵu_{{}_{\epsilon}}, uϵ1u_{{}_{\epsilon-1}}, and uϵ+1u_{{}_{\epsilon+1}}, even if the original reconstruction depends on more points. Rearranging (3.29)(\ref{fst2}), we get

RHS=\displaystyle RHS= Δϵ2u[f+(u^ϵ1/2)+uϵf(ηϵ)L1,ϵ]+Δϵ2u[f(u^ϵ+1/2)uϵf(ηϵ)L2,ϵ].\displaystyle-\Delta_{-\frac{\epsilon}{2}}u\left[f^{+}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)+u_{{}_{\epsilon}}f^{\prime}(\eta_{\epsilon})L_{1,\epsilon}\right]+\Delta_{\frac{\epsilon}{2}}u\left[f^{-}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)-u_{{}_{\epsilon}}f^{\prime}(\eta_{\epsilon})L_{2,\epsilon}\right].

Notice that the estimate does not depend on the extension of the derivative of f+f^{+}, which is canceled, thus obtaining a result that only depends on the derivative of ff.

Using Lemma 3.4, we observe that scheme (3.3)(\ref{ODE}) is TVNIϵ\epsilon if

f+(u^ϵ1/2)+uϵf(ηϵ)L1,ϵ0, and f(u^ϵ+1/2)uϵf(ηϵ)L2,ϵ0f^{+}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)+u_{{}_{\epsilon}}f^{\prime}(\eta_{\epsilon})L_{1,\epsilon}\geq 0,\quad\text{ and }\quad f^{-}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)-u_{{}_{\epsilon}}f^{\prime}(\eta_{\epsilon})L_{2,\epsilon}\geq 0 (3.30)

and

dtϵ(f+(u^ϵ+1/2)+uϵ+1f(ηϵ+1)L1,ϵ+1+f(u^ϵ+1/2)uϵf(ηϵ)L2,ϵ)1.\frac{dt}{\epsilon}\left(f^{+}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)+u_{{}_{\epsilon+1}}f^{\prime}(\eta_{\epsilon+1})L_{1,\epsilon+1}+f^{-}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)-u_{{}_{\epsilon}}f^{\prime}(\eta_{\epsilon})L_{2,\epsilon}\right)\leq 1. (3.31)

Condition (3.30)(\ref{etd}) can be satisfied because it is possible to take f+=max(0,f)+kf^{+}=\max(0,f)+k for a positive constant kk; since f=f+ff=f^{+}-f^{-}, this choice does not change function ff. For example, given that the minimum value for f+f^{+} is 0, we can choose kk satisfying (3.26)(\ref{ksatis}). Condition (3.31)(\ref{etd2}) can be rewritten as

dtϵ(f(u^ϵ+1/2)+2k+uϵ+1f(ηϵ+1)L1,ϵ+1uϵf(ηϵ)L2,ϵ)1.\frac{dt}{\epsilon}\left(f\left(\hat{u}_{{}_{\epsilon+1/2}}\right)+2k+u_{{}_{\epsilon+1}}f^{\prime}(\eta_{\epsilon+1})L_{1,\epsilon+1}-u_{{}_{\epsilon}}f^{\prime}(\eta_{\epsilon})L_{2,\epsilon}\right)\leq 1. (3.32)

Note that uϵ+1f(ηϵ+1)+f(u^ϵ+1/2){u_{{}_{\epsilon+1}}f^{\prime}(\eta_{\epsilon+1})+f\left(\hat{u}_{{}_{\epsilon+1/2}}\right)} is close to the derivative of uf(u)uf(u); therefore, we can estimate (3.32)(\ref{etd3}) satisfying (3.27)(\ref{etd4}), and scheme (3.3)(\ref{ODE}) is TVNIϵTVNI_{\epsilon}. \quad\quad\square

Example 3.6.

For the reconstruction given by Eq. (2.5)(\ref{umeio}) and using the MinMod slope limiter, given by Eqs. (2.10)(\ref{mm2})(2.11)(\ref{mm}), for the derivative of UjU^{\prime}_{j}, we have that, for Δu^ϵ=u^ϵ+1/2u^ϵ1/2{\Delta\hat{u}_{{}_{\epsilon}}=\hat{u}_{{}_{\epsilon+1/2}}-\hat{u}_{{}_{\epsilon-1/2}}} (substituting jj by ϵ\epsilon in Eq. (2.5)(\ref{umeio})),

Δu^ϵ=u^ϵ+1/2u^ϵ1/2=uϵ+1+uϵ2uϵ+uϵ12+uϵ+1uϵ8uϵuϵ18.\Delta\hat{u}_{{}_{\epsilon}}=\hat{u}_{{}_{\epsilon+1/2}}-\hat{u}_{{}_{\epsilon-1/2}}=\frac{u_{{}_{\epsilon+1}}+u_{{}_{\epsilon}}}{2}-\frac{u_{{}_{\epsilon}}+u_{{}_{\epsilon-1}}}{2}+\frac{u_{{}_{\epsilon+1}}^{\prime}-u_{{}_{\epsilon}}^{\prime}}{8}-\frac{u_{{}_{\epsilon}}^{\prime}-u_{{}_{\epsilon-1}}^{\prime}}{8}. (3.33)

We can write the two first terms of the RHS of Eq. (3.33)(\ref{rhs1}) as

uϵ+1+uϵ2uϵ+uϵ12=uϵ+1uϵ2+uϵuϵ12=Δuϵ2+Δuϵ22.\frac{u_{{}_{\epsilon+1}}+u_{{}_{\epsilon}}}{2}-\frac{u_{{}_{\epsilon}}+u_{{}_{\epsilon-1}}}{2}=\frac{u_{{}_{\epsilon+1}}-u_{{}_{\epsilon}}}{2}+\frac{u_{{}_{\epsilon}}-u_{{}_{\epsilon-1}}}{2}=\frac{\Delta u_{\frac{\epsilon}{2}}+\Delta u_{-\frac{\epsilon}{2}}}{2}.

For the derivatives and using the MinMod limiter, we know that

uϵ=12(sgn(Δuϵ2)+sgn(Δu2ϵ2))min(|Δuϵ2|,|Δuϵ2|)=θ1,ϵΔuϵ2 or θ2,ϵΔuϵ2.\displaystyle u_{{}_{\epsilon}}^{\prime}=\frac{1}{2}\left(\text{sgn}\left(\Delta u_{\frac{\epsilon}{2}}\right)+\text{sgn}\left(\Delta u_{-2\frac{\epsilon}{2}}\right)\right)\min\left(\left|\Delta u_{\frac{\epsilon}{2}}\right|,\left|\Delta u_{-\frac{\epsilon}{2}}\right|\right)=\theta_{1,\epsilon}\Delta u_{\frac{\epsilon}{2}}\quad\text{ or }\quad\theta_{2,\epsilon}\Delta u_{-\frac{\epsilon}{2}}.

Choosing θ1,ϵ\theta_{1,\epsilon} or θ2,ϵ\theta_{2,\epsilon} depends on the method. However, notice that these values satisfy 0θ1,ϵ,θ2,ϵ10\leq\theta_{1,\epsilon},\;\theta_{2,\epsilon}\leq 1. We write the two last terms of the RHS of Eq. (3.33)(\ref{rhs1}) as

θ2,ϵ+1Δuϵ2θ1,ϵΔuϵ2(θ2,ϵΔuϵ2θ1,ϵ1Δuϵ2)8=(θ2,ϵ+1θ1,ϵ)Δuϵ2(θ2,ϵθ1,ϵ1)Δuϵ28.\frac{\theta_{2,\epsilon+1}\Delta u_{\frac{\epsilon}{2}}-\theta_{1,\epsilon}\Delta u_{\frac{\epsilon}{2}}-\left(\theta_{2,\epsilon}\Delta u_{-\frac{\epsilon}{2}}-\theta_{1,\epsilon-1}\Delta u_{-\frac{\epsilon}{2}}\right)}{8}=\frac{(\theta_{2,\epsilon+1}-\theta_{1,\epsilon})\Delta u_{\frac{\epsilon}{2}}-(\theta_{2,\epsilon}-\theta_{1,\epsilon-1})\Delta u_{-\frac{\epsilon}{2}}}{8}.

Note that 1θ2,ϵθ1,ϵ11-1\leq\theta_{2,\epsilon}-\theta_{1,\epsilon-1}\leq 1. Then, L1,ϵL_{1,\epsilon} and L2,ϵL_{2,\epsilon} can be written as L1,ϵ=12+(θ2,ϵ+1θ1,ϵ)8\displaystyle{L_{1,\epsilon}=\frac{1}{2}+\frac{(\theta_{2,\epsilon+1}-\theta_{1,\epsilon})}{8}},L2,ϵ=12(θ2,ϵθ1,ϵ1)8.\displaystyle{\quad L_{2,\epsilon}=\frac{1}{2}-\frac{(\theta_{2,\epsilon}-\theta_{1,\epsilon-1})}{8}}. We estimate 3/8L1,ϵ,L2,ϵ5/83/8\leq L_{1,\epsilon},L_{2,\epsilon}\leq 5/8. Here, kk, given by Eq. (3.26)(\ref{ksatis}), can be written as k=maxuΩ(|uf(u)|)|58.\displaystyle{k=\max_{u\in\Omega}(|uf^{\prime}(u)|)|\frac{5}{8}}. And estimate (3.27)(\ref{etd4}) satisfies

dtϵ(2k+54maxuΩ(|(uf(u))|)=dtϵ(52maxuΩ(|(uf(u))|)1CLOSECLOSE.\frac{dt}{\epsilon}\left(2k+\frac{5}{4}\max_{u\in\Omega}(|(uf(u))^{\prime}|\right)=\frac{dt}{\epsilon}\left(\frac{5}{2}\max_{u\in\Omega}(|(uf(u))^{\prime}|\right)\leq 1.

Using a similar idea, one can obtain an estimate for L1,ϵL_{1,\epsilon} and L2,ϵL_{2,\epsilon} for the other slope limiters presented in Section 2.4.

3.2 The maximum principle and the entropy solution

In this section, we demonstrate that scheme (3.3)(\ref{ODE}) leads to a solution that satisfies the maximum principle and the Kruzhkov entropy condition. We first prove the maximum principle with ideas similar to those reported in [2]. In this case, f+=max(f,0)+kf^{+}=\max(f,0)+k and f=max(f,0)+kf^{-}=\max(-f,0)+k must be used in such way that both uf+(u^)uf^{+}(\hat{u}) and uf(u^)uf^{-}(\hat{u}) are increasing functions, for all u^\hat{u}, as stated in Remark 3.2. Moreover, we can choose a large enough kk such that uf±()uf^{\pm}(\cdot) is independently increasing in the argument of functions f±f^{\pm}. This fact is useful to prove the maximum principle. According to the numerical experiments, if this condition is not satisfied, the maximum principle is not satisfied either. In the next proposition we denote u0(x,ϵ)u_{0}(x,\epsilon) as a continuous approximation of u0(x)u_{0}(x), the initial data for (1.1)(\ref{noLi}), and we state our result as:

Proposition 3.7.

Let kk be large enough such that uf+()uf^{+}(\cdot) and uf()uf^{-}(\cdot) are increasing functions. Then, any local solution on [0,T)[0,T), for T>0T>0, of (1.1)(\ref{noLi}) using scheme (3.3)(\ref{ODE}) takes its values between range [minx𝕊1u0(x),maxx𝕊1u0(x)][\min_{x\in{\mathbb{S}^{1}}}u_{0}(x),\max_{x\in{\mathbb{S}^{1}}}u_{0}(x)].

The proof of Proposition 3.7 follows the same steps from the maximum principle lemma in [2] (page 15). However, in this work we adapted such a proof to the Lagrangian–Eulerian scheme with reconstruction (3.3)(\ref{ODE}).

Proof. We first consider x𝕊1x\in{\mathbb{S}^{1}}. Also, we consider values ϵ\epsilon so that {nϵ}n\{n\epsilon\}_{n\in\mathbb{Z}} forms a dense set in 𝕊1{\mathbb{S}^{1}}. By contradiction, we assume that there exists a ϵ0>0\epsilon_{0}>0 satisfying, for T>0T>0,

supx𝕊1u(x,t,ϵ0)>supx𝕊1u0(x,ϵ0) for some t[0,T].\sup_{x\in{\mathbb{S}^{1}}}u(x,t,\epsilon_{0})>\sup_{x\in{\mathbb{S}^{1}}}u_{0}(x,\epsilon_{0})\quad\text{ for some }t\in[0,T]. (3.34)

Since u0(x,ϵ)u_{0}(x,\epsilon) is continuous, we can choose a small enough ϵ0\epsilon_{0} e T>0T>0 so that {u(x,t,ϵ0)}[minx𝕊1u0(x,ϵ)η,maxx𝕊1u0(x,ϵ)+η]\{u(x,t,\epsilon_{0})\}\subset[\min_{x\in{\mathbb{S}^{1}}}u_{0}(x,\epsilon)-\eta,\max_{x\in{\mathbb{S}^{1}}}u_{0}(x,\epsilon)+\eta]. Given that u0(x,ϵ0)u_{0}(x,\epsilon_{0}) is smooth, solution u(x,t,ϵ0)u(x,t,\epsilon_{0}) from Eq. (3.3)(\ref{ODE}) is also smooth because this space can be considered a Banach space using the LL^{\infty} norm. Thus, there exists t0t_{0}, x0x_{0} such that supx𝕊1u(x,t,ϵ0)=u(x0,t0,ϵ0)\sup_{x\in{\mathbb{S}^{1}}}u(x,t,\epsilon_{0})=u(x_{0},t_{0},\epsilon_{0}). Since (t0,x0)(t_{0},x_{0}) is a maximum, solution u(x,t,ϵ0)u(x,t,\epsilon_{0}) satisfies

tu(x0,t0,ϵ0)0.\partial_{t}u(x_{0},t_{0},\epsilon_{0})\geq 0. (3.35)

Moreover, if we use scheme (3.3)(\ref{ODE}), we obtain

tu(x0,t0,ϵ0)\displaystyle\partial_{t}u(x_{0},t_{0},\epsilon_{0}) =1ϵ0{u(x0ϵ0,t0,ϵ0)f+(u^(x0ϵ02,t0,ϵ0))\displaystyle=\frac{1}{\epsilon_{0}}\Big\{u(x_{0}-\epsilon_{0},t_{0},\epsilon_{0})f^{+}\left(\hat{u}\left(x_{0}-\frac{\epsilon_{0}}{2},t_{0},\epsilon_{0}\right)\right)
u(x0,t0,ϵ0)f+(u^(x0+ϵ2,t0,ϵ0))u(x0,t0,ϵ0)f(u^(x0ϵ02,t0,ϵ0))\displaystyle-u(x_{0},t_{0},\epsilon_{0})f^{+}\left(\hat{u}\left(x_{0}+\frac{\epsilon}{2},t_{0},\epsilon_{0}\right)\right)-u(x_{0},t_{0},\epsilon_{0})f^{-}\left(\hat{u}\left(x_{0}-\frac{\epsilon_{0}}{2},t_{0},\epsilon_{0}\right)\right)
+u(x0+ϵ0,t0,ϵ0)f(u^(x0+ϵ02,t0,ϵ0))}.\displaystyle+u(x_{0}+\epsilon_{0},t_{0},\epsilon_{0})f^{-}\left(\hat{u}\left(x_{0}+\frac{\epsilon_{0}}{2},t_{0},\epsilon_{0}\right)\right)\Big\}. (3.36)

Since uf±()uf^{\pm}(\cdot) are increasing, u(x0ϵ0,t0,ϵ0)u(x0,t0,ϵ0)u(x_{0}-\epsilon_{0},t_{0},\epsilon_{0})\leq u(x_{0},t_{0},\epsilon_{0}), and u(x0+ϵ0,t0,ϵ0)u(x0,t0,ϵ0)u(x_{0}+\epsilon_{0},t_{0},\epsilon_{0})\leq u(x_{0},t_{0},\epsilon_{0}) we have that

u(x0ϵ0,t0,ϵ0)f+(u^(x0ϵ02,t0,ϵ0))u(x0,t0,ϵ0)f+(u^(x0+ϵ02,t0,ϵ0))u(x_{0}-\epsilon_{0},t_{0},\epsilon_{0})f^{+}\left(\hat{u}\left(x_{0}-\frac{\epsilon_{0}}{2},t_{0},\epsilon_{0}\right)\right)\leq u(x_{0},t_{0},\epsilon_{0})f^{+}\left(\hat{u}\left(x_{0}+\frac{\epsilon_{0}}{2},t_{0},\epsilon_{0}\right)\right)

and

u(x0+ϵ0,t0,ϵ0)f(u^(x0+ϵ02,t0,ϵ0))u(x0,t0,ϵ0)f(u^(x0ϵ02,t0,ϵ0)).u(x_{0}+\epsilon_{0},t_{0},\epsilon_{0})f^{-}\left(\hat{u}\left(x_{0}+\frac{\epsilon_{0}}{2},t_{0},\epsilon_{0}\right)\right)\leq u(x_{0},t_{0},\epsilon_{0})f^{-}\left(\hat{u}\left(x_{0}-\frac{\epsilon_{0}}{2},t_{0},\epsilon_{0}\right)\right).

Therefore, from Eq. (3.36)(\ref{ODE2t}), we have that

tu(x0,t0,ϵ0)0.\partial_{t}u(x_{0},t_{0},\epsilon_{0})\leq 0. (3.37)

From inequalities (3.35)(\ref{dtposi}) and (3.37)(\ref{dtposi2}), we get that tu(x0,t0,ϵ0)=0\partial_{t}u(x_{0},t_{0},\epsilon_{0})=0. Thus, the second member of (3.36)(\ref{ODE2t}) is null. Since function uf±()uf^{\pm}(\cdot) are increasing, it means that u(x0ϵ0,t0,ϵ0)=u(x0+ϵ0,t0,ϵ0)=u(x0,t0,ϵ0)u(x_{0}-\epsilon_{0},t_{0},\epsilon_{0})=u(x_{0}+\epsilon_{0},t_{0},\epsilon_{0})=u(x_{0},t_{0},\epsilon_{0}), which, by recursion, leads to u(x0+nϵ0,t0,ϵ0)=u(x0,t0,ϵ0)u(x_{0}+n\epsilon_{0},t_{0},\epsilon_{0})=u(x_{0},t_{0},\epsilon_{0}) for all nn. In other words, uu is constant because uu is (at least) continuous and ϵ0\mathbb{N}\epsilon_{0} is dense in 𝕊1{\mathbb{S}^{1}} module 1 (since ϵ0\epsilon_{0} is taken as irrational). From ODE (3.3)(\ref{ODE}), uu is constant, and the solution is trivial, leading to a contraction by the assumption. The same argument can be used by substituting sup\sup by inf\inf in Eq. (3.34)(\ref{sup2t}), and the proof is completed. \quad\square.

The next step of our construction is to prove that the proposed scheme satisfies some kind of entropy solution. In this work, we use Kruzhkov entropy solution. We say that the solution u(x,t)u(x,t) satisfies the Kruzhkov entropy if

0T𝕊1(|u(x,t)A|gt(x,t)+sgn(u(x,t)A)[\displaystyle\int_{0}^{T}\int_{{\mathbb{S}^{1}}}\Big(\left|u(x,t)-A\right|g_{t}(x,t)+\text{sgn}(u(x,t)-A)[ u(x,t)f(u(x,t))Af(A)]gx(x,t))dxdt+\displaystyle u(x,t)f(u(x,t))-Af(A)]g_{x}(x,t)\Big)dxdt+
+𝕊1|u0(x)A|g(x,0)dx0.\displaystyle+\int_{{\mathbb{S}^{1}}}\left|u_{0}(x)-A\right|g(x,0)dx\geq 0.

for all g(x,t)𝒞0(𝕊1×[0,T))g(x,t)\in\mathcal{C}^{\infty}_{0}(\mathbb{S}^{1}\times[0,T)). For this proof, we assume that the sequence generated by scheme (3.3)(\ref{ODE}) is pre-compact, which is demonstrated in Appendix C.

Remark 3.8.

Since ff is a Lipschitz function, then, for a sufficiently large constant kk in f+=max(f,0)+kf^{+}=\max(f,0)+k and f=max(f,0)+kf^{-}=\max(-f,0)+k, we have that

uf+(u^)af+(a) and uf(u^)af(a) if ua.uf^{+}(\hat{u})\leq af^{+}(a)\quad\text{ and }\quad uf^{-}(\hat{u})\leq af^{-}(a)\quad\text{ if }u\leq a. (3.38)
Proposition 3.9.

Let us assume that constant kk is sufficiently large so that Eq. (3.38)(\ref{dift}) is satisfied on segment [M,M][-M,M]. Then u(x,t,ϵ)u(x,t)u(x,t,\epsilon)\longrightarrow u(x,t) when ϵ0\epsilon\longrightarrow 0 in Lloc1(𝕊1×[0,))L_{loc}^{1}({\mathbb{S}^{1}}\times[0,\infty)), when u(x,t)u(x,t) is the only entropy solution to (1.1)(\ref{noLi}).

Proof. We consider a constant A[M,M]A\in[-M,M]. For almost (x,t)𝕊1×(0,)(x,t)\in{\mathbb{S}^{1}}\times(0,\infty) and fixed xx, we differentiate |u(x,t)A||u(x,t)-A| and then using (3.3)(\ref{ODE}), we obtain

ddt|u(x,t,ϵ)A|=sgn(uϵA)ddtu(x,t,ϵ)\displaystyle\frac{d}{dt}|u(x,t,\epsilon)-A|=\text{sgn}(u_{{}_{\epsilon}}-A)\frac{d}{dt}u(x,t,\epsilon)
=1ϵsgn(uϵA)[uϵ1f+(u^ϵ1/2)uϵf+(u^)ϵ+1/2uϵf(u^ϵ1/2)+uϵ+1f(u^)ϵ+1/2]\displaystyle=\frac{1}{\epsilon}\text{sgn}(u_{{}_{\epsilon}}-A)\left[u_{{}_{\epsilon-1}}f^{+}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)-u_{{}_{\epsilon}}f^{+}\left(\hat{u}{{}_{\epsilon+1/2}}\right)-u_{{}_{\epsilon}}f^{-}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)+u_{{}_{\epsilon+1}}f^{-}\left(\hat{u}{{}_{\epsilon+1/2}}\right)\right]
=1ϵsgn(uϵA)[(uϵ1f+(u^ϵ1/2)Af+(A))+(uϵ+1f(u^)ϵ+1/2Af(A))]\displaystyle=\frac{1}{\epsilon}\text{sgn}(u_{{}_{\epsilon}}-A)\left[(u_{{}_{\epsilon-1}}f^{+}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)-Af^{+}(A))+(u_{{}_{\epsilon+1}}f^{-}\left(\hat{u}{{}_{\epsilon+1/2}}\right)-Af^{-}(A))\right]
1ϵsgn(uϵA)[(uϵ(f+(u^ϵ+1/2)+f(u^ϵ1/2))A(f+(A)+f(A))].\displaystyle-\frac{1}{\epsilon}\text{sgn}(u_{{}_{\epsilon}}-A)\left[(u_{{}_{\epsilon}}\left(f^{+}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)+f^{-}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)\right)-A(f^{+}(A)+f^{-}(A))\right]. (3.39)

Since Remark 3.8 and (3.38)(\ref{dift}) are valid, for uu and AA in [M,M][-M,M], we find that

sgn(uϵA)[(uϵ(f+(u^ϵ+1/2)+f(u^ϵ1/2))A(f+(A)+f(A))]=\displaystyle\text{sgn}(u_{{}_{\epsilon}}-A)\left[(u_{{}_{\epsilon}}\left(f^{+}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)+f^{-}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)\right)-A(f^{+}(A)+f^{-}(A))\right]=
|uϵf+(u^ϵ+1/2)Af+(A)|+|uϵf(u^ϵ1/2)Af(A)|.\displaystyle\left|u_{{}_{\epsilon}}f^{+}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)-Af^{+}(A)\right|+\left|u_{{}_{\epsilon}}f^{-}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)-Af^{-}(A)\right|. (3.40)

Substituting (3.40)(\ref{fcontast}) in (3.39)(\ref{fcontast1}), we can estimate

ddt\displaystyle\frac{d}{dt} |u(x,t,ϵ)A|1ϵ{|uϵ1f+(u^ϵ1/2)Af+(A)||uϵf+(u^ϵ+1/2)Af+(A)|+\displaystyle|u(x,t,\epsilon)-A|\leq\frac{1}{\epsilon}\Big\{\left|u_{{}_{\epsilon-1}}f^{+}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)-Af^{+}(A)\right|-\left|u_{{}_{\epsilon}}f^{+}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)-Af^{+}(A)\right|+
+|uϵ+1f(u^ϵ+1/2)Af(A)||uϵf(u^ϵ1/2)Af(A)|}.\displaystyle+\left|u_{{}_{\epsilon+1}}f^{-}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)-Af^{-}(A)\right|-\left|u_{{}_{\epsilon}}f^{-}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)-Af^{-}(A)\right|\Big\}. (3.41)

Multiplying inequality (3.41)(\ref{ineq1}) by the nonnegative test function g=g(x,t)C0(𝕊1×[0,T)),T>0g=g(x,t)\in C^{\infty}_{0}({\mathbb{S}^{1}}\times[0,T)),T>0 and integrating by parts, we obtain

\displaystyle- 𝕊1|u0(x)A|g(x,0)𝑑x0T𝕊1|u(x,t,ϵ)A|gt(x,t)𝑑x𝑑t\displaystyle\int_{{\mathbb{S}^{1}}}\left|u_{0}(x)-A\right|g(x,0)dx-\int_{0}^{T}\int_{{\mathbb{S}^{1}}}\left|u(x,t,\epsilon)-A\right|g_{t}(x,t)dxdt\leq
0T𝕊11ϵ{|uϵ1f+(u^ϵ1/2)Af+(A)||uϵf+(u^ϵ+1)Af+(A)|+\displaystyle\int_{0}^{T}\int_{{\mathbb{S}^{1}}}\frac{1}{\epsilon}\Big\{\left|u_{{}_{\epsilon-1}}f^{+}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)-Af^{+}(A)\right|-\left|u_{{}_{\epsilon}}f^{+}\left(\hat{u}_{{}_{\epsilon+1}}\right)-Af^{+}(A)\right|+
+|uϵ+1f(u^ϵ+1/2)Af(A)||uϵf(u^ϵ1/2)Af(A)|}g(x,t)dxdt.\displaystyle+\left|u_{{}_{\epsilon+1}}f^{-}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)-Af^{-}(A)\right|-\left|u_{{}_{\epsilon}}f^{-}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)-Af^{-}(A)\right|\Big\}g(x,t)dxdt. (3.42)

Note that if we perform the change of variable x=x+ϵx=x+\epsilon, we can rewrite

0T𝕊1{|uϵ1f+(u^ϵ1/2)Af+(A)|}g(x,t)dxdt=0T𝕊^1{|uϵf+(u^ϵ+1/2)Af+(A)|}g(x+ϵ,t)dxdt\displaystyle\int_{0}^{T}\int_{{\mathbb{S}^{1}}}\Big\{\left|u_{{}_{\epsilon-1}}f^{+}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)-Af^{+}(A)\right|\Big\}g(x,t)dxdt=\int_{0}^{T}\int_{{\hat{\mathbb{S}}^{1}}}\Big\{\left|u_{{}_{\epsilon}}f^{+}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)-Af^{+}(A)\right|\Big\}g(x+\epsilon,t)dxdt

where 𝕊^1\hat{\mathbb{S}}^{1} represents a shift of ϵ\epsilon in 𝕊1\mathbb{S}^{1}. Since g(x,t)g(x,t) has compact support, we take the support in such way that

0T𝕊1{|uϵ1f+(u^ϵ1/2)Af+(A)|}g(x,t)dxdt\displaystyle\int_{0}^{T}\int_{{\mathbb{S}^{1}}}\Big\{\left|u_{{}_{\epsilon-1}}f^{+}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)-Af^{+}(A)\right|\Big\}g(x,t)dxdt =0T𝕊^1{|uϵf+(u^ϵ+1/2)Af+(A)|}g(x+ϵ,t)dxdt\displaystyle=\int_{0}^{T}\int_{{\hat{\mathbb{S}}^{1}}}\Big\{\left|u_{{}_{\epsilon}}f^{+}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)-Af^{+}(A)\right|\Big\}g(x+\epsilon,t)dxdt
=0T𝕊1{|uϵf+(u^ϵ+1/2)Af+(A)|}g(x+ϵ,t)dxdt\displaystyle=\int_{0}^{T}\int_{{{\mathbb{S}}^{1}}}\Big\{\left|u_{{}_{\epsilon}}f^{+}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)-Af^{+}(A)\right|\Big\}g(x+\epsilon,t)dxdt (3.43)

Performing the change of variables x=xϵx=x-\epsilon and using the similar argument used in (3.43)(\ref{valt}), we prove that

0T𝕊1{|uϵ+1f(u^ϵ+1/2)Af(A)|}g(x,t)dxdt=0T𝕊1{|uϵf(u^ϵ1/2)Af(A)|}g(xϵ,t)dxdt\displaystyle\int_{0}^{T}\int_{{\mathbb{S}^{1}}}\Big\{\left|u_{{}_{\epsilon+1}}f^{-}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)-Af^{-}(A)\right|\Big\}g(x,t)dxdt=\int_{0}^{T}\int_{{{\mathbb{S}}^{1}}}\Big\{\left|u_{{}_{\epsilon}}f^{-}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)-Af^{-}(A)\right|\Big\}g(x-\epsilon,t)dxdt (3.44)

Applying (3.43)(\ref{valt}) and (3.44)(\ref{valt2}) in the inequality (3.42)(\ref{notw}), we obtain

\displaystyle- 𝕊1|u0(x)A|g(x,0)𝑑x0T𝕊1|u(x,t,ϵ)A|gt(x,t)𝑑x𝑑t\displaystyle\int_{{\mathbb{S}^{1}}}\left|u_{0}(x)-A\right|g(x,0)dx-\int_{0}^{T}\int_{{\mathbb{S}^{1}}}\left|u(x,t,\epsilon)-A\right|g_{t}(x,t)dxdt\leq
0T𝕊1{|uϵf+(u^ϵ+1/2)Af+(A)|g(x+ϵ,t)g(x,t)ϵ+\displaystyle\int_{0}^{T}\int_{{\mathbb{S}^{1}}}\Big\{\left|u_{{}_{\epsilon}}f^{+}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)-Af^{+}(A)\right|\frac{g(x+\epsilon,t)-g(x,t)}{\epsilon}+
+|uϵf(u^ϵ1/2)Af(A)|g(x,t)g(xϵ,t)ϵdxdt=\displaystyle+\left|u_{{}_{\epsilon}}f^{-}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)-Af^{-}(A)\right|\frac{g(x,t)-g(x-\epsilon,t)}{\epsilon}dxdt=
=0T𝕊1(|uϵf+(u^ϵ+1/2)Af+(A)||uϵf(u^ϵ1/2)Af(A)|)gxdxdt+I(ϵ).\displaystyle=\int_{0}^{T}\int_{{\mathbb{S}^{1}}}\left(\left|u_{{}_{\epsilon}}f^{+}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)-Af^{+}(A)\right|-\left|u_{{}_{\epsilon}}f^{-}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)-Af^{-}(A)\right|\right)g_{x}dxdt+I(\epsilon). (3.45)

Since gC0(𝕊1×[0,T))g\in C^{\infty}_{0}({\mathbb{S}^{1}}\times[0,T)), then I(ϵ)0I(\epsilon)\longrightarrow 0 when ϵ0\epsilon\longrightarrow 0. Moreover, since Eq. (3.38)(\ref{dift}) is satisfied, we have that

|uϵf+(u^ϵ+1/2)Af+(A)||uϵf(u^ϵ1/2)Af(A)|=\displaystyle\left|u_{{}_{\epsilon}}f^{+}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)-Af^{+}(A)\right|-\left|u_{{}_{\epsilon}}f^{-}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)-Af^{-}(A)\right|=
sgn(uϵA)[uϵf+(u^ϵ+1/2)Af+(A)(uϵf(u^ϵ1/2)Af(A))]=\displaystyle\text{sgn}(u_{{}_{\epsilon}}-A)\left[u_{{}_{\epsilon}}f^{+}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)-Af^{+}(A)-(u_{{}_{\epsilon}}f^{-}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)-Af^{-}(A))\right]=
sgn(uϵA)[uϵ(f+(u^ϵ+1/2)f(u^ϵ1/2))(A(f+(A)f(A))]=\displaystyle\text{sgn}(u_{{}_{\epsilon}}-A)\left[u_{{}_{\epsilon}}\left(f^{+}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)-f^{-}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)\right)-(A(f^{+}(A)-f^{-}(A))\right]=
sgn(uϵA)[uϵ(f+(u^ϵ+1/2)f(u^ϵ1/2))Af(A)].\displaystyle\text{sgn}(u_{{}_{\epsilon}}-A)\left[u_{{}_{\epsilon}}\left(f^{+}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)-f^{-}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)\right)-Af(A)\right]. (3.46)

In Eq. (3.46)(\ref{intd}), we use f+f=ff^{+}-f^{-}=f. By substituting the result of (3.46)(\ref{intd}) into Eq. (3.45)(\ref{notw2})

0T𝕊1(|u(x,t,ϵ)A|gt(x,t)+sgn(uϵA)[uϵ(f+(u^ϵ+1/2)f(u^ϵ1/2))Af(A))])dxdt+\displaystyle\int_{0}^{T}\int_{{\mathbb{S}^{1}}}\Big(\left|u(x,t,\epsilon)-A\right|g_{t}(x,t)+\text{sgn}(u_{{}_{\epsilon}}-A)[u_{{}_{\epsilon}}\left(f^{+}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)-f^{-}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)\right)-Af(A))]\Big)dxdt+
+𝕊1|u0(x)A|g(x,0)dxI(ϵ).\displaystyle+\int_{{\mathbb{S}^{1}}}\left|u_{0}(x)-A\right|g(x,0)dx\geq-I(\epsilon). (3.47)

Here, uϵ=u(x,t,ϵ)u_{{}_{\epsilon}}=u(x,t,\epsilon). In Appendix C, we show that family u(x,t,ϵ)u(x,t,\epsilon) for ϵ>0\epsilon>0 is a pre-compact sequence in L1(𝕊1×[0,T])L^{1}({\mathbb{S}^{1}}\times[0,T]). Let u(x,t)u(x,t) be an accumulation point of family u(x,t,ϵ)u(x,t,\epsilon), thus for a subsequence ϵr\epsilon_{r}, we have that u(x,t,ϵr)u(x,t)u(x,t,\epsilon_{r})\longrightarrow u(x,t) when rr\longrightarrow\infty in L1(𝕊1×[0,T])L^{1}({\mathbb{S}^{1}}\times[0,T]) and from Eq. (3.5)(\ref{fds}), we have that uϵr+1/2=u^(x+12,t,ϵr)u(x,t)u_{\epsilon_{r}+1/2}={\hat{u}\left(x+\frac{1}{2},t,\epsilon_{r}\right)\longrightarrow u(x,t)} and uϵr1/2=u^(x12,t,ϵr)u(x,t)u_{\epsilon_{r}-1/2}={\hat{u}\left(x-\frac{1}{2},t,\epsilon_{r}\right)\longrightarrow u(x,t)}. Taking ϵ=ϵr0\epsilon=\epsilon_{r}\longrightarrow 0 in (3.47)(\ref{utte}) and using that f+f=ff^{+}-f^{-}=f, we obtain the entropy relation, remembering that I(ϵ)0I(\epsilon)\longrightarrow 0

0T𝕊1\displaystyle\int_{0}^{T}\int_{{\mathbb{S}^{1}}} (|u(x,t)A|gt(x,t)+sgn(u(x,t)A)[u(x,t)f(u(x,t)Af(A))]gx(x,t))dxdt+\displaystyle\Big(\left|u(x,t)-A\right|g_{t}(x,t)+\text{sgn}(u(x,t)-A)[u(x,t)f(u(x,t)-Af(A))]g_{x}(x,t)\Big)dxdt+
+𝕊1|u0(x)A|g(x,0)dx0.\displaystyle+\int_{{\mathbb{S}^{1}}}\left|u_{0}(x)-A\right|g(x,0)dx\geq 0. (3.48)

In Eq. (3.48)(\ref{utte2}), A[M,M]A\in[-M,M]. However, for |A|M|A|\geq M, notice that the inequality that is Eq. (3.48)(\ref{utte2}) reduces to the equality (weak solution)

0T𝕊1(u(x,t)gt(x,t)+u(x,t)f(u(x,t)gx(x,t))𝑑x𝑑t+𝕊1u0(x)g(x,0)𝑑x=0CLOSE.\displaystyle\int_{0}^{T}\int_{{\mathbb{S}^{1}}}\Big(u(x,t)g_{t}(x,t)+u(x,t)f(u(x,t)g_{x}(x,t)\Big)dxdt+\int_{{\mathbb{S}^{1}}}u_{0}(x)g(x,0)dx=0.

From these results, we obtain that (3.48)(\ref{utte2}) holds for all AA\in\mathbb{R}. Since T>0T>0 and g=g(x,t)C0(𝕊1×[0,T))g=g(x,t)\in C^{\infty}_{0}({\mathbb{S}^{1}}\times[0,T)) are arbitrary, inequality (3.48)(\ref{utte2}) leads to solution u(x,t)u(x,t), which is the entropy solution to (1.1)(\ref{noLi}). This solution is unique; in particular, an accumulation point u(x,t)u(x,t) of u(x,t,ϵ)u(x,t,\epsilon) using (3.3)(\ref{ODE}) is what is unique about it. This implies that family u(x,t,ϵ)u(x,t,\epsilon) converges to u(x,t)u(x,t) as ϵ0\epsilon\longrightarrow 0 in Lloc1(𝕊1×[0,))L^{1}_{loc}({\mathbb{S}^{1}}\times[0,\infty)) because TT is arbitrary, which completes the proof. \quad\square.

4 Numerical experiments

In order to illustrate the robustness of the proposed numerical scheme, we present numerical experiments describing the explicit calculation of the weak asymptotic approximations for concrete conservation law equations. We also provide examples for systems of equations. All the calculations were performed in the order of seconds with MATLAB on a standard desktop computer.

4.1 Comparison between numerical studies and the W1 distance

The Wasserstein distance between two probability measures μ\mu and ν\nu on \mathbb{R} can equivalently be defined as

W1(μ,ν):=supφLip1φ(x)d(μν)(x).W_{1}(\mu,\nu):=\sup_{||\varphi||_{\text{Lip}}\leq 1}\int_{\mathbb{R}}\varphi(x)d(\mu-\nu)(x). (4.1)

Here, the supremum is taken over all functions φ:\varphi:\mathbb{R}\to\mathbb{R} with Lipschitz semi-norm φLip:=supxy|φ(x)φ(y)xy|,||\varphi||_{\text{Lip}}:=\sup_{x\neq y}|\frac{\varphi(x)-\varphi(y)}{x-y}|, at most 1. Given Borel measurable functions u,v:u,v:\mathbb{R}\to\mathbb{R} satisfying the analogous properties, (uv)(x)𝑑x=0,|x||uv|(x)𝑑x<.\int_{\mathbb{R}}(u-v)(x)dx=0,\quad\int_{\mathbb{R}}|x||u-v|(x)dx<\infty. Following [17], given an exact and an approximate solution to (1.1), the difference between them has zero mass when the numerical scheme is conservative, and decays sufficiently fast. The Wasserstein error W1W_{1} (i.e., computing the error in the Lip’-norm) must be well-defined and finite by measuring the amount of work that goes into moving the surplus of mass to behind the shock, where there is a shortage of mass. In addition, we implemented the nonstaggered Lagrangian–Eulerian scheme (2.4)–(2.6) presented in Section 2 and we reproduced numerical experiments introduced in [17] for Burgers’ equation on interval [0,1][0,1] (see Figures 3 to 6).
For Model Problem P1: ut+(u22)x=0,u_{t}+\left(\frac{u^{2}}{2}\right)_{x}=0, with initial data containing two jumps u0(x)={2,x14,1,14x<12,0,12x,u_{0}(x)=\left\{\begin{array}[]{ll}2,\quad x\leq\frac{1}{4},\\ 1,\quad\frac{1}{4}\leq x<\frac{1}{2},\\ 0,\quad\frac{1}{2}\leq x,\end{array}\right. we found that our scheme to the underlying set up P1 is O(Δx)O(\Delta x) in L1L_{1} and O(Δx2)O(\Delta x^{2}) in W1W_{1} (see Figure 6) in the presence of shocks; see Figure 3 and Figure 4. The exact solution to P1 is, for t<0.25t<0.25, is u(x,t)={2,x1+3t4,1,1+3t4x<1+t2,0,1+t2x,u(x,t)=\left\{\begin{array}[]{ll}2,\quad x\leq\frac{1+3t}{4},\\ 1,\quad\frac{1+3t}{4}\leq x<\frac{1+t}{2},\\ 0,\quad\frac{1+t}{2}\leq x,\end{array}\right. and, for t>0.25t>0.25, u(x,t)={2,x38+t,0,x38+t.u(x,t)=\left\{\begin{matrix}2,&x\leq\frac{3}{8}+t,\\ 0,&x\geq\frac{3}{8}+t.\end{matrix}\right. We observe that the new reconstruction step to the nonstaggered Lagrangian–Eulerian scheme (2.4)–(2.6) does not tends to smooth the reconstruction variations by using slope limiters without introducing excessive numerical diffusion or spurious oscillations in the interaction of the discontinuities in the solution as times evolves.

We also considered Burger’s equation with initial data (Model Problem P2), given by u(x,t)={1,x0,1,0x,u(x,t)=\left\{\begin{matrix}-1,&x\leq 0,\\ 1,&0\leq x,\end{matrix}\right. whose exact solution is a rarefaction wave, namely, u(x,t)={1,xt,x,tx<t,1,tx,u(x,t)=\left\{\begin{matrix}-1,&x\leq-t,\\ x,&-t\leq x<t,\\ 1,&t\leq x,\end{matrix}\right. For this set up P2, we have a rarefaction solution of the inviscid Burgers’ equation as times evolves. In particular, the proposed scheme is able to capture with good resolution the rarefaction wave in the vicinity where a sign change in the wave speeds is observed at point u=0u=0. On the other hand, we might see from the Figure 5 that both the classical Godunov and the Rusanov schemes produce the spurious sonic glitch or entropy glitch effect, located at the point u=0u=0. Such phenomenon arises in the presence of sonic rarefaction waves due to the change in signal of the wave speeds. For this set up P2, we also observed that our method is O(Δx)O(\Delta x) in L1L_{1}-norm, and O(Δx2)O(\Delta x^{2}) in W1W_{1}-norm.

Figure 3: Numerical solutions to problem P1 at time t=0.15t=0.15 (before shock).
Figure 4: Numerical solutions to problem P1 at time t=0.25t=0.25 (after shock).
Figure 5: Numerical solutions to problem P2 at time t=0.5t=0.5 (rarefaction). Notice that the Lagrangian-Eulerian scheme does not produce the well-known spurious glitch effect in the sonic rarefaction present in Godunov and Rusanov’s simulations.
Figure 6: Log-log plots for norms L1L^{1} and WW of the error versus the cell sizes for problem P1 at time t=0.15t=0.15 (before shock; first two pictures) and at time t=0.25t=0.25 (after shock; last two pictures). The top solid line represents the convergence of the Lax–Friedrichs numerical scheme, while the bottom solid line marks the convergence of the Godunov method. The error obtained with the Nonstaggered Lagrangian–Eulerian scheme in these cases approaches that of Godunov and is sometimes lower than that of Rusanov.

4.2 A nonlocal traffic model

We present numerical approximations of the classical Lighthill–Whitham–Richards (LWR) model for vehicular traffic [8], which consists of a continuity equation

tρ+x(ρV)=0,ρ[0,1],\partial_{t}\rho+\partial_{x}\left(\rho V\right)=0,\qquad\rho\in[0,1], (4.2)

where ρ\rho is the (average) vehicular density. Density ρ\rho is a function of tt (time), and xx is a position along a road with neither entries nor exits. In this equation, a speed law function V=V(ρ)V=V(\rho) is defined as follows:

V(ρ)=Vmax(1ρ)(1ρη).V(\rho)=V_{\max}(1-\rho)(1-\rho\ast\eta). (4.3)

By setting Vmax>0V_{\max}>0, this flux function can be used as an LWR-type macroscopic model for vehicular traffic, where drivers adjust their speed according to the local traffic density. The convolution is realized with η\eta (α\alpha is chosen so that η=1\int_{\mathbb{R}}\eta=1), which is defined as

η(x)={α((x1x)(xx2))5/2,x1xx20, otherwise.\eta(x)=\begin{cases}\alpha\left((x_{1}-x)(x-x_{2})\right)^{5/2},\quad-x_{1}\leq x\leq x_{2}\\ 0,\quad\text{ otherwise.}\end{cases} (4.4)

Parameters x1x_{1} and x2x_{2} are the horizon of each driver, in the sense that a driver situated at xx adjusts his speed according to the average vehicular density he sees on interval [xx1,x+x2][x-x_{1},x+x_{2}]. We followed the exact same numerical approximation of the convolution integral presented in [8]. And we selected two situations (as in [8]): (1) the drivers look forward or (2) backward (x1,x2)=(0,0.25)(x_{1},x_{2})=(0,0.25) and (x1,x2)=(0.25,0).(x_{1},x_{2})=(0.25,0). The initial condition is given by

ρ0(x)={12,2.8x1.8;34,1.2x0.2;34,0.6x1.0;1,1.5x<;0, otherwise.\rho_{0}(x)=\begin{cases}\frac{1}{2},\quad\quad-2.8\leq x\leq-1.8;\quad\quad\\ \frac{3}{4},\quad\quad-1.2\leq x\leq-0.2;\\ \frac{3}{4},\quad\quad 0.6\leq x\leq 1.0;\\ 1,\quad\quad 1.5\leq x<\infty;\\ 0,\quad\quad\text{ otherwise.}\end{cases} (4.5)

which represents three groups of vehicles lining up in a queue. From [8], for any ρ,L1(;[0,1])\rho^{,}\in L^{1}(\mathbb{R};[0,1]), the Cauchy problem with initial datum ρ0\rho_{0} allows a unique solution ρ=ρ(t,x)\rho=\rho(t,x), reaching values in [0,1][0,1]. The qualitative behaviors of the solution are rather different in the two situations in (4.3). The expected big oscillations in the vehicular density caused by the backward-looking case can be seen in Figure 8 (as opposed to the far more reasonable behavior in the forward-looking scenario in Figure 7). The structure of the numerical solutions presented here are in particularly good agreement with [8]. We will also present in Table 1 an error analysis, so that it is possible to observe that our method presents first-order accuracy behavior.

Figure 7: Backward horizon case with 2048 mesh points at times t = 2.50, 5.01, 7.50, 10.00. The shock heights and velocities agree with the results provided in [8]. In Figure 9, we can see a first-order behavior of accuracy in the numerical solutions.
Figure 8: Forward horizon case with 512 mesh points at times t = 2.50, 5.01, 7.50, 10.00. The expected difference in the two solutions due to the position of the support of η\eta was correctly captured by our method.
Figure 9: Log-log plots for norm L1L^{1} of the error versus the cell sizes, for the traffic problem (4.3), at time T=0.5T=0.5 with backward horizon (left) and problem 4.7 at time T=0.5T=0.5 (right). We can see first-order behavior of accuracy in the numerical solutions.
Cells hh uULh1\|u-U\|_{L_{h}^{1}}
6464 0.156250.15625 9.4×1019.4\times 10^{-1}
128128 0.078130.07813 5.29×1015.29\times 10^{-1}
256256 0.039060.03906 3.17×1013.17\times 10^{-1}
512512 0.019530.01953 1.99×1011.99\times 10^{-1}
10241024 0.009760.00976 1.12×1011.12\times 10^{-1}
20482048 0.004880.00488 5.82×1025.82\times 10^{-2}
40964096 0.002440.00244 2.28×1022.28\times 10^{-2}
LSF E(h)E(h) 5.034×h0.8565.034\times h^{0.856}
Cells hh uULh1\|u-U\|_{L_{h}^{1}}
512512 3.90×1033.90\times 10^{-3} 2.46×1012.46\times 10^{-1}
10241024 1.95×1031.95\times 10^{-3} 1.34×1011.34\times 10^{-1}
20482048 9.76×1049.76\times 10^{-4} 6.68×1026.68\times 10^{-2}
40964096 4.88×1044.88\times 10^{-4} 3.21×1023.21\times 10^{-2}
81928192 2.44×1042.44\times 10^{-4} 1.52×1021.52\times 10^{-2}
1638416384 1.22×1041.22\times 10^{-4} 6.4×1036.4\times 10^{-3}
3276832768 6.10×1056.10\times 10^{-5} 2.04×1032.04\times 10^{-3}
LSF E(h)E(h) 71.161×h1.1303771.161\times h^{1.13037}
Table 1: Left: Corresponding errors between the numerical approximations (UU) and a reference solution (uu) with 8192 mesh points for the nonlocal problem. Right: Corresponding errors between the numerical approximations (UU) and a reference solution (uu) for the variable u1u_{1} with 65536 mesh points for the Keyfitz-Kranzer system problem. The bottom row in both tables presents least square fits for the error profiles.

4.3 The 2×22\times 2 symmetric Keyfitz–Kranzer system

We consider the Cauchy problem for the 2×22\times 2 Keyfitz–Kranzer system as in [24],

{ut+(uϕ(|u|))x=0,(x,t)×(0,T),u(x,0)=u0(x),x,\begin{cases}u_{t}+(u\phi(|u|))_{x}=0,&\quad(x,t)\in\mathbb{R}\times(0,T),\\ u(x,0)=u_{0}(x),&\quad x\in\mathbb{R},\end{cases} (4.6)

where T>0T>0 is the final simulation time, uu is the unknown solution, such that u=(u1,u2):×(0,T)nu=(u_{1},u_{2}):\mathbb{R}\times(0,T)\mapsto\mathbb{R}^{n} with |u|:=u12+u22|u|:=\sqrt{u_{1}^{2}+u_{2}^{2}}. The initial datum is given by u0=(u10,u20)L(,n)u_{0}=(u_{1}^{0},u_{2}^{0})\in L^{\infty}(\mathbb{R},\mathbb{R}^{n}) and ϕ(r)\phi(r) is a scalar function such that ϕ(r)C1(+)\phi(r)\in C^{1}(\mathbb{R}^{+}), where rϕ(r)0r\phi(r)\to 0 as r0r\to 0. This system is a prototype of a non strictly hyperbolic system of conservation laws, serving as a model for the elastic string (see [20]). Nevertheless, such model appears in magnetohydrodynamics, where it has been used, for example, to explain certain features of the solar wind, such as in [9]. We can rewrite Eq. (4.6) in a more explicit form by introducing variable r=|u|r=|u| to approximate its strong generalized entropy solution (as in [24]):

{rt+(rϕ(r))x=0,(x,t)×(0,T),ut+(uϕ(r))x=0,(x,t)×(0,T),u(x,0)=u0(x),r(x,0)=r0(x)=|u0(x)|,x.\begin{cases}r_{t}+(r\phi(r))_{x}=0,&\quad(x,t)\in\mathbb{R}\times(0,T),\\ u_{t}+(u\phi(r))_{x}=0,&\quad(x,t)\in\mathbb{R}\times(0,T),\\ u(x,0)=u_{0}(x),\;r(x,0)=r_{0}(x)=|u_{0}(x)|,&\quad x\in\mathbb{R}.\end{cases} (4.7)

Here, ϕ(r)=r24r+5.5\phi(r)=r^{2}-4r+5.5. This function has a minimum at r=2r=2; hence, the ordering of the eigenvalues changes, a nonconvex flux function. We tested the method with the following initial data r0=sin(πx)+1.5r_{0}=\sin(\pi x)+1.5, v0=(sin(πx),cos(πx))v_{0}=(\sin(\pi x),\cos(\pi x)),x[1,1]x\in[-1,1] with periodic boundary conditions. The solution to the Riemann problem with left state uLu_{L} and right state uRu_{R} consists of left, right, and middle states separated by shocks, rarefaction waves, or contact discontinuities along which only rr changes and by contact discontinuities along which only v=u/rv=u/r changes. Figure 10 illustrates the precise structure of the solution, which is also in good agreement with [24].

Figure 10: Symmetric Keyfitz–Kranzer system with 512 points at time t = 0.50, u1u_{1} (left) and u2u_{2} (right).

5 Concluding remarks

In this paper, we constructed a Lagrangian–Eulerian framework as a novel tool for balancing discretization in order to deal with nonlinear wave formations and rarefaction interactions in several applications. By implementing the weak asymptotic method, we used L1L^{1}-norm as well as a comparison between numerical studies and the W1 distance. As a result, we concluded that we were effectively computing the expected approximate solutions linked to problems exhibiting intricate nonlinear wave formations; for instance, Burgers’ equation (with initial data containing jumps that also exhibit non-linear rarefaction waves with sonic points and non-linear wave interaction in shock-wave focusing process in time-space), a nonlocal Lighthill-Whitham-Richards model for vehicular traffic model, and a 2×22\times 2 symmetric Keyfitz–Kranzer system. The weak asymptotic solutions we computed with our novel Lagrangian–Eulerian framework have been shown to coincide with classical (regular) solutions and weak Kruzhkov entropy solutions. Our scheme is promising, and it has shown it is a suitable foundation to develop novel constructive methods in abstract as well as practical computational mathematics settings.

Appendix

Appendix A Proof that the reconstructions are Lipschitz continuous

In Section 3, to prove the convergence of our numerical scheme, we assumed that the reconstructions were Lipschitz continuous. The reconstructions were obtained from the slope limiters discussed in Section 2.4. Here, we prove, first, that each slope limiter (Eqs. (2.10)(\ref{mm2}), (2.12)(\ref{mm3}) and (2.14)(\ref{uno})) is a Lipschitz function, and second, that the reconstruction for each case is also Lipschitz continuous.

The function MM2MM_{2} is Lipschitz continuous

Let x1=(x1,y1)\vec{x}_{1}=(x_{1},y_{1}) and x2=(x2,y2)\vec{x}_{2}=(x_{2},y_{2}), thus, from Eq. (2.11)(\ref{mm}), we obtain

MM2(x1)MM2(x2)=|12[sgn(x1)+sgn(y1)]min(|x1|,|y1|)12[sgn(x2)+sgn(y2)]min(|x2|,|y2|)|.||\text{MM}_{2}(\vec{x}_{1})-\text{MM}_{2}(\vec{x}_{2})||=\left|{\frac{1}{2}\left[\text{sgn}(x_{1})+\text{sgn}(y_{1})\right]\min(|x_{1}|,|y_{1}|)-{\frac{1}{2}\left[\text{sgn}(x_{2})+\text{sgn}(y_{2})\right]\min(|x_{2}|,|y_{2}|)}}\right|.

We then divide our analysis into two possibilities:

(i) - First, we assume that x10x_{1}\geq 0, y10y_{1}\geq 0, x20x_{2}\geq 0 and y20y_{2}\geq 0 (the case in which all the negatives are similar). Thus 12[sgn(x1)+sgn(y1)]min(|x1|,|y1|)=x^1\frac{1}{2}\left[\text{sgn}(x_{1})+\text{sgn}(y_{1})\right]\min(|x_{1}|,|y_{1}|)=\hat{x}_{1}, where x^1=x1\hat{x}_{1}=x_{1} or x^1=y1\hat{x}_{1}=y_{1}, we also have that 12[sgn(x2)+sgn(y2)]min(|x2|,|y2|)=x^2\frac{1}{2}\left[\text{sgn}(x_{2})+\text{sgn}(y_{2})\right]\min(|x_{2}|,|y_{2}|)=\hat{x}_{2}, where x^2=x2\hat{x}_{2}=x_{2} or x^2=y2\hat{x}_{2}=y_{2}. Thus MM2(x1)MM2(x2)=|x^1x^2|.||\text{MM}_{2}(\vec{x}_{1})-\text{MM}_{2}(\vec{x}_{2})||=|\hat{x}_{1}-\hat{x}_{2}|. Notice that, if x^1=x1\hat{x}_{1}=x_{1} and x^2=x2\hat{x}_{2}=x_{2}, then |x^1x^2|=|x1x2||\hat{x}_{1}-\hat{x}_{2}|=|x_{1}-x_{2}|, and we have that

MM2(x1)MM2(x2)=|x^1x^2|=|x1x2||x1x2|+|y1y2|=x1x2.||\text{MM}_{2}(\vec{x}_{1})-\text{MM}_{2}(\vec{x}_{2})||=|\hat{x}_{1}-\hat{x}_{2}|=|x_{1}-x_{2}|\leq|x_{1}-x_{2}|+|y_{1}-y_{2}|=\left\lVert\vec{x}_{1}-\vec{x}_{2}\right\rVert.

On the other hand, if x^1=y1\hat{x}_{1}=y_{1} and x^2=x2\hat{x}_{2}=x_{2}, then |x^1x^2|=|y1x2||\hat{x}_{1}-\hat{x}_{2}|=|y_{1}-x_{2}|. In this case, we have that x1>y1x_{1}>y_{1}. If y1>x2y_{1}>x_{2}, then we have that |y1x2|=y1x2<x1x2=|x1x2||x1x2|+|y1y2||y_{1}-x_{2}|=y_{1}-x_{2}<x_{1}-x_{2}=|x_{1}-x_{2}|\leq|x_{1}-x_{2}|+|y_{1}-y_{2}|. If y2>x2>y1y_{2}>x_{2}>y_{1}, then |y1x2|=x2y1<y2y1=|y1y2||x1x2|+|y1y2||y_{1}-x_{2}|=x_{2}-y_{1}<y_{2}-y_{1}=|y_{1}-y_{2}|\leq|x_{1}-x_{2}|+|y_{1}-y_{2}|, thus MM2(x1)MM2(x2)=|x^1x^2|=|x1x2|+|y1y2|=x1x2.||\text{MM}_{2}(\vec{x}_{1})-\text{MM}_{2}(\vec{x}_{2})||=|\hat{x}_{1}-\hat{x}_{2}|=\leq|x_{1}-x_{2}|+|y_{1}-y_{2}|=\left\lVert\vec{x}_{1}-\vec{x}_{2}\right\rVert. The case in which x^1=y1\hat{x}_{1}=y_{1}, x^2=y2\hat{x}_{2}=y_{2}, x^1=x1\hat{x}_{1}=x_{1}, and x^2=y2\hat{x}_{2}=y_{2} is analogous to the previous one.

(ii) - Now, we assume that x1>0x_{1}>0, y1<0y_{1}<0, x2>0x_{2}>0, and y2>0y_{2}>0 (the other cases for which we have one pair with different signals and another pair with equal signals are similar to this case). Notice that, MM2(x1)=0\text{MM}_{2}(\vec{x}_{1})=0, thus MM2(x1)MM2(x2)=|x^2|=x^2,||\text{MM}_{2}(\vec{x}_{1})-\text{MM}_{2}(\vec{x}_{2})||=|\hat{x}_{2}|=\hat{x}_{2}, where x^2=x2\hat{x}_{2}=x_{2} or x^2=y2\hat{x}_{2}=y_{2}. If x^2=x2\hat{x}_{2}=x_{2}, then we have that x^2=x2<x2y1<y2y1|x2x1|+|y2y1|\hat{x}_{2}=x_{2}<x_{2}-y_{1}<y_{2}-y_{1}\leq|x_{2}-x_{1}|+|y_{2}-y_{1}|, where x2<x2y1x_{2}<x_{2}-y_{1} because y1y_{1} is negative. On the other hand, if x^2=y2\hat{x}_{2}=y_{2}, then we have that x^2=y2<y2y1|x2x1|+|y2y1|\hat{x}_{2}=y_{2}<y_{2}-y_{1}\leq|x_{2}-x_{1}|+|y_{2}-y_{1}|. In any case MM2(x1)MM2(x2)=|x^2|=x^2<x1x2.||\text{MM}_{2}(\vec{x}_{1})-\text{MM}_{2}(\vec{x}_{2})||=|\hat{x}_{2}|=\hat{x}_{2}<||\vec{x}_{1}-\vec{x}_{2}||. Then, the function MM2\text{MM}_{2} is Lipschitz continuous and its Lipschitz constant equals 1.

The function MM3\text{MM}_{3} is Lipschitz continuous

Let x1=(x1,y1,z1)\vec{x}_{1}=(x_{1},y_{1},z_{1}), x2=(x2,y2,z2)\vec{x}_{2}=(x_{2},y_{2},z_{2}) and MM2(x,y)\text{MM}_{2}(x,y) be Lipschitz continuous with a constant equal to 1

MM3(x1)MM3(x2)=MM2(MM2(x1,y1),z1)MM2(MM2(x2,y2),z2)\displaystyle\left\lVert\text{MM}_{3}(\vec{x}_{1})-\text{MM}_{3}(\vec{x}_{2})\right\rVert=\left\lVert\text{MM}_{2}\left(\text{MM}_{2}(x_{1},y_{1}),z_{1}\right)-\text{MM}_{2}\left(\text{MM}_{2}(x_{2},y_{2}),z_{2}\right)\right\rVert
|MM2(x1,y1)MM2(x2,y2)|+|z1z2||x1x2|+|y1y2|+|z1z2|=x1x2.\displaystyle\leq|\text{MM}_{2}(x_{1},y_{1})-\text{MM}_{2}(x_{2},y_{2})|+|z_{1}-z_{2}|\leq|x_{1}-x_{2}|+|y_{1}-y_{2}|+|z_{1}-z_{2}|=\left\lVert\vec{x}_{1}-\vec{x}_{2}\right\rVert. (A.1)

From inequality (A.1)(\ref{ettbs}), we prove that MM3\text{MM}_{3} is Lipschitz continuous with a constant equal to 1.

The functions measuring variations are Lipschitz continuous

The function UjU^{\prime}_{j} that measures variations is defined in Eqs. (2.10)(\ref{mm2}), (2.12)(\ref{mm3}), and (2.14)(\ref{uno}).

For Eq. (2.10)(\ref{mm2}), we defined Uj=MM2(F1(uj+1,uj,uj1)),U^{\prime}_{j}=\text{MM}_{2}\left(F_{1}(u_{j+1},u_{j},u_{j-1})\right), where F1(x,y,z)=(xy,yz)F_{1}(x,y,z)=(x-y,y-z). If we prove that F2(x,y,z)F_{2}(x,y,z) is a Lipschitz function, then, since UjU^{\prime}_{j} is a composition of two Lipschitz continuous, UU^{\prime} is also Lipschitz continuous. Let x1=(x1,y1,z1)\vec{x}_{1}=(x_{1},y_{1},z_{1}) and x2=(x2,y2,z2)\vec{x}_{2}=(x_{2},y_{2},z_{2}), thus

F1(x1)F1(x2)\displaystyle\left\lVert F_{1}(\vec{x}_{1})-F_{1}(\vec{x}_{2})\right\rVert =(x1x2(y1y2),y1y2(z1z2))\displaystyle=\left\lVert(x_{1}-x_{2}-(y_{1}-y_{2}),y_{1}-y_{2}-(z_{1}-z_{2}))\right\rVert
|x1x2|+2|y1y2|+|z1z2|2x1x2.\displaystyle\leq|x_{1}-x_{2}|+2|y_{1}-y_{2}|+|z_{1}-z_{2}|\leq 2\left\lVert\vec{x}_{1}-\vec{x}_{2}\right\rVert.

For Eq. (2.12)(\ref{mm3}), we defined Uj=MM3(F2(uj1,uj,uj+1)),U^{\prime}_{j}=\text{MM}_{3}\left(F_{2}(u_{j-1},u_{j},u_{j+1})\right), where F2(x,y,z)=(α(xy),xz,α(yz))F_{2}(x,y,z)=(\alpha(x-y),x-z,\alpha(y-z)) and α\alpha is a nonnegative number. We have now proven that F2F_{2} is a Lipschitz function, thus UjU^{\prime}_{j} is also Lipschitz continuous. Let x1=(x1,y1,z1)\vec{x}_{1}=(x_{1},y_{1},z_{1}) and x2=(x2,y2,z2)\vec{x}_{2}=(x_{2},y_{2},z_{2}), thus

F2(x1)F2(x2)\displaystyle\left\lVert F_{2}(\vec{x}_{1})-F_{2}(\vec{x}_{2})\right\rVert =(α(x1x2(y1y2)),x1x2(z1z2),α(y1y2(z1z2)))\displaystyle=\left\lVert\left(\alpha(x_{1}-x_{2}-(y_{1}-y_{2})),x_{1}-x_{2}-(z_{1}-z_{2}),\alpha(y_{1}-y_{2}-(z_{1}-z_{2}))\right)\right\rVert
α|x1x2|+α|y1y2|+|x1x2|+|z1z2|+α|y1y2|+α|z1z2|\displaystyle\leq\alpha|x_{1}-x_{2}|+\alpha|y_{1}-y_{2}|+|x_{1}-x_{2}|+|z_{1}-z_{2}|+\alpha|y_{1}-y_{2}|+\alpha|z_{1}-z_{2}|
(α+1)|x1x2|+2α|y1y2|+(α+1)|z1z2|(α+2)x1x2.\displaystyle\leq(\alpha+1)|x_{1}-x_{2}|+2\alpha|y_{1}-y_{2}|+(\alpha+1)|z_{1}-z_{2}|\leq(\alpha+2)\left\lVert\vec{x}_{1}-\vec{x}_{2}\right\rVert.

For Eq. (2.14)(\ref{uno}), we defined Uj=MM2(H(uj+2,uj+1,uj,uj1,uj2)).U^{\prime}_{j}=\text{MM}_{2}\left(H(u_{j+2},u_{j+1},u_{j},u_{j-1},u_{j-2})\right). Here, HH is a more complex function we defined from other auxiliary functions. We defined

F3(x,y,z,w)=(x2y+z,y2z+w) and F4(x,y,z,w)=12MM2(F3(x,y,z,w)).F_{3}(x,y,z,w)=(x-2y+z,y-2z+w)\quad\text{ and }\quad F_{4}(x,y,z,w)=\frac{1}{2}\text{MM}_{2}(F_{3}(x,y,z,w)).

Using similar calculations, we can prove that F3(x,y,z,w)F_{3}(x,y,z,w) is a Lipschitz function. Since F4(x,y,z,w)F_{4}(x,y,z,w) is a composition of Lipschitz function, it is also a Lipschitz function. Notice that the function δ2\delta^{2} that appears in Eq. (2.14)(\ref{uno}) can be written as δ2(uj+2,uj+1,uj,uj1)=F4(uj+2,uj+1,uj,uj1).\delta^{2}(u_{j+2},u_{j+1},u_{j},u_{j-1})=F_{4}(u_{j+2},u_{j+1},u_{j},u_{j-1}). We defined function H(x,y,z,w,u)H(x,y,z,w,u) as H(x,y,z,w,u)=(yzF4(x,y,z,w),zw+F(y,z,w,u)).H(x,y,z,w,u)=(y-z-F_{4}(x,y,z,w),z-w+F(y,z,w,u)). Notice that H(x,y,z,w,u)H(x,y,z,w,u) is obtained as a sum of Lipschitz function; thus, it is Lipschitz as well.

Remark A.1.

Since the reconstructions were obtained from linear combinations of slope limiters and function measuring variations, these reconstructions are also Lipschitz continuous.

Appendix B The extension of derivatives of f+f^{+} and ff^{-}

Sometimes, we are interested in using results for which a continuous derivative of f+f^{+} and ff^{-} is necessary. Since these functions are well defined, and their derivative is not well defined only on some points for which ff changes their signal, then we can extend the derivative of f+f^{+} and ff^{-} in a continuous (but not smooth) way. First, we assume that f(x)f(x) has only a finite number of zeros for which ff changes their signal (we are disregarding the zeros for which ff does not change their signal); for instance, we denote these zeros as x0<x1<xnx_{0}<x_{1}\cdots<x_{n}. For the sake of simplicity, we assume that n=2kn=2k for some OPENk)k\in\mathbb{N}) (if n=2k+1n=2k+1, we use a similar argument).

We assume that ff satisfies

f(x)={f(x)>0, if x(,x0)f(x)<0,if x(x0,x1)f(x)>0, if x(xn1,xn)f(x)<0,if x(xn,)f(x)=0,if x={x0,,xn}f(x)={f(x)>0, if x(,x0)[i=0N/21(x2i+1,x2i+2)]f(x)=0,if x={x0,,xn}f(x)<0, if x[i=0N/21(x2i,x2i+1)](xn,)f(x)=\begin{cases}f(x)>0,&\text{ if }x\in(-\infty,x_{0})\\ f(x)<0,&\text{if }x\in(x_{0},x_{1})\\ \vdots\\ f(x)>0,&\text{ if }x\in(x_{n-1},x_{n})\\ f(x)<0,&\text{if }x\in(x_{n},\infty)\\ f(x)=0,&\text{if }x=\{x_{0},\cdots,x_{n}\}\end{cases}\Rightarrow f(x)=\begin{cases}f(x)>0,&\text{ if }x\in(-\infty,x_{0})\bigcup\left[\bigcup\limits_{i=0}^{N/2-1}(x_{2i+1},x_{2i+2})\right]\\ f(x)=0,&\text{if }x=\{x_{0},\cdots,x_{n}\}\\ f(x)<0,&\text{ if }x\in\left[\bigcup\limits_{i=0}^{N/2-1}(x_{2i},x_{2i+1})\right]\bigcup(x_{n},\infty)\end{cases}

The derivatives of f+f^{+} and ff^{-} are not defined in xix_{i} for i=0,,ni=0,\cdots,n. To obtain a continuous extension, we define the derivative of f+f^{+}, denoted as (f^+)(\hat{f}^{+})^{\prime}, as

(f^+)={f(x), if x(,x0)[i=0N/21(x2i+1,x2i+2)].f(x2i)(x2i+δxδ), if x[i=0N/21[x2i,x2i+δ]][xn,xn+δ].f(x2i+1)(xx2i+1+δδ), if xi=0N/21(x2i+1δ,x2i+1).0, if x[i=0N/21(x2i+δ,x2i+1δ]](xn+δ,).(\hat{f}^{+})^{\prime}=\begin{cases}f^{\prime}(x),&\text{ if }x\in(-\infty,x_{0})\bigcup\left[\bigcup\limits_{i=0}^{N/2-1}(x_{2i+1},x_{2i+2})\right].\\ f^{\prime}(x_{2i})\left(\frac{x_{2i}+\delta-x}{\delta}\right),&\text{ if }x\in\left[\bigcup\limits_{i=0}^{N/2-1}[x_{2i},x_{2i}+\delta]\right]\bigcup[x_{n},x_{n}+\delta].\\ f^{\prime}(x_{2i+1})\left(\frac{x-x_{2i+1}+\delta}{\delta}\right),&\text{ if }x\in\bigcup\limits_{i=0}^{N/2-1}(x_{2i+1}-\delta,x_{2i+1}).\\ 0,&\text{ if }x\in\left[\bigcup\limits_{i=0}^{N/2-1}(x_{2i}+\delta,x_{2i+1}-\delta]\right]\bigcup(x_{n}+\delta,\infty).\end{cases} (B.1)

In Eq. (B.1)(\ref{fdefinem}), δ\delta is arbitrary. For instance, we can take δ\delta, thus satisfying δ=mini={0,,n1}(xi+1xi3).\delta=\min_{i=\{0,\cdots,n-1\}}\left(\frac{x_{i+1}-x_{i}}{3}\right). Using f=f+ff=f^{+}-f^{-} and therefore f=f+ff^{-}=f^{+}-f, we propose a continuous extension for the derivative of ff^{-}, denoted as (f^)(\hat{f}^{-})^{\prime}, as (f^)=(f^+)f.(\hat{f}^{-})^{\prime}=(\hat{f}^{+})^{\prime}-f^{\prime}.

Appendix C The pre-compactness of sequence u(x,t,ϵ)u(x,t,\epsilon)

To prove that the sequence u(x,t,ϵ)u(x,t,\epsilon) is pre-compact, we used the results in another paper [2]. The first result we need is Lemma 1 in [2]:

Lemma 1. Suppose that u(x)L1(𝕋n)u(x)\in L^{1}(\mathbb{T}^{n}), h>0h>0. Then

𝕋n|u(x)(sgnu)h(x)|u(x)||𝑑x2ωx(h),\int_{\mathbb{T}^{n}}|u(x)(\text{sgn}u)^{h}(x)-|u(x)||dx\leq 2\omega^{x}(h),

where ωx(h)=sup|Δx|h𝕋n|u(x+Δx)u(x)|𝑑x,\omega^{x}(h)=\sup_{|\Delta x|\leq h}\int_{\mathbb{T}^{n}}|u(x+\Delta x)-u(x)|dx, is the continuity modulus of u(x)u(x) in L1(𝕋n)L^{1}(\mathbb{T}^{n}).

Here, 𝕋n\mathbb{T}^{n} is the nn-dimensional torus. In this study, we are interested in a one-dimensional problem. For n=1n=1, 𝕋n\mathbb{T}^{n} reduces to 𝕊1{\mathbb{S}^{1}}. Since the proof of the previous Lemma does not depend on the scheme, we refer to [2]. Notice that ωx(h)\omega^{x}(h) is a measure of TVNIϵ\epsilon, as described in Eq. (3.19)(\ref{tv}). Thus, under the same hypothesis of Proposition 3.5, we can prove the following Corollary:

Corollary C.1.

Let us assume that u(x,t,ϵ)u(x,t,\epsilon) is given by scheme (3.3)(\ref{ODE}) and satisfies the hypothesis of Proposition 3.5. Then, for all t>0t>0, Δx\Delta x\in\mathbb{R}, we have that

𝕊1|u(x+Δx,t,ϵ)u(x,t,ϵ)|𝑑x𝕊1|u0(x+Δx,t,ϵ)u0(x,t,ϵ)|ωx(|Δx|),\int_{\mathbb{S}^{1}}|u(x+\Delta x,t,\epsilon)-u(x,t,\epsilon)|dx\leq\int_{\mathbb{S}^{1}}|u_{0}(x+\Delta x,t,\epsilon)-u_{0}(x,t,\epsilon)|\leq\omega^{x}(|\Delta x|),

where ωx(|Δx|)sup|Δx|h𝕊1|u0(x+Δx,t,ϵ)u0(x,t,ϵ)|\omega^{x}(|\Delta x|)\leq\sup_{|\Delta x|\leq h}\int_{\mathbb{S}^{1}}|u_{0}(x+\Delta x,t,\epsilon)-u_{0}(x,t,\epsilon)| is the continuity modulus of the initial data u0(x)u_{0}(x) in 𝕊1{\mathbb{S}^{1}}.

The proof of Corollary C.1 follows from Proposition 3.5. Now, we prove the result to obtain the pre-compactness of sequence u(x,t,ϵ)u(x,t,\epsilon). The first useful result, similar to that obtained in [2], is

Lemma C.2.

Let us assume that ϕ(x)C1(𝕊1)\phi(x)\in C^{1}({\mathbb{S}^{1}}). Then Δt>0\forall\Delta t>0,

𝕊1(u(c,t+Δt,ϵ)u(x,t,ϵ)ϕ(x)𝑑xNϕΔtμ(𝕊1)CLOSE.\int_{\mathbb{S}^{1}}(u(c,t+\Delta t,\epsilon)-u(x,t,\epsilon)\phi(x)dx\leq N||\nabla\phi||_{\infty}\Delta t\mu(\mathbb{S}^{1}). (C.1)

Here, μ(𝕊1)\mu(\mathbb{S}^{1}) is the measure of 𝕊1\mathbb{S}^{1} and N=max|u|M¯(|u|(|f+(u^)|+|f(u^)|) and M¯=u0CLOSE.N=\max_{|u|\leq\bar{M}}(|u|(|f^{+}(\hat{u})|+|f^{-}(\hat{u})|)\quad\text{ and }\quad\bar{M}=||u_{0}||_{\infty}.

Proof. Let us denote I(t)=𝕊1u(x,t,ϵ)ϕ(x)I(t)=\int_{{\mathbb{S}^{1}}}u(x,t,\epsilon)\phi(x). Differentiating I(t)I(t) from tt and using (3.3)(\ref{ODE}), we have that

I(t)\displaystyle I^{\prime}(t) =1ϵ𝕊1(uϵ1f+(u^ϵ1/2)uϵf+(u^ϵ+1/2)uϵf(u^ϵ1/2)+uϵ+1f(u^ϵ+1/2))ϕ(x)dx\displaystyle=\frac{1}{\epsilon}\int_{{\mathbb{S}^{1}}}\left(u_{{}_{\epsilon-1}}f^{+}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)-u_{{}_{\epsilon}}f^{+}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)-u_{{}_{\epsilon}}f^{-}\left(\hat{u}_{{}_{\epsilon-1/2}}\right)+u_{{}_{\epsilon+1}}f^{-}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)\right)\phi(x)dx
=𝕊1uϵf+(u^ϵ+1/2)ϕ(x+ϵ)ϕ(x)ϵdx𝕊1uϵf(u^ϵ+1/2)ϕ(x+ϵ)ϕ(x)ϵdx.\displaystyle=\int_{{\mathbb{S}^{1}}}u_{{}_{\epsilon}}f^{+}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)\frac{\phi(x+\epsilon)-\phi(x)}{\epsilon}dx-\int_{{\mathbb{S}^{1}}}u_{{}_{\epsilon}}f^{-}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)\frac{\phi(x+\epsilon)-\phi(x)}{\epsilon}dx. (C.2)

Since I(t)=G(t)I^{\prime}(t)=G(t) implies that |I(t+Δt)I(t)|maxG(t)Δt|I(t+\Delta t)-I(t)|\leq\max G(t)\Delta t, we can estimate RHS of Eq. (C.2)(\ref{eqt}) as

|RHS|𝕊1|uϵ||f+(u^ϵ+1/2)||ϕ(x+ϵ)ϕ(x)ϵ|dx+𝕊1|uϵ||f(u^ϵ+1/2)||ϕ(x+ϵ)ϕ(x)ϵ|dx.|RHS|\leq\int_{{\mathbb{S}^{1}}}|u_{{}_{\epsilon}}||f^{+}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)|\left|\frac{\phi(x+\epsilon)-\phi(x)}{\epsilon}\right|dx+\int_{{\mathbb{S}^{1}}}|u_{{}_{\epsilon}}||f^{-}\left(\hat{u}_{{}_{\epsilon+1/2}}\right)|\left|\frac{\phi(x+\epsilon)-\phi(x)}{\epsilon}\right|dx.

Using |ϕ(x±ϵ)ϕ(x)ϵ|dxϕ\left|\frac{\phi(x\pm\epsilon)-\phi(x)}{\epsilon}\right|dx\leq||\nabla\phi||_{\infty} and |u(x,t,ϵ)|M¯|u(x,t,\epsilon)|\leq\bar{M}, Eq. (C.1)(\ref{dtt}). follows \quad\quad\square

Since we obtained similar estimates in [2], we used Lemma 3 in reference [2].

Lemma 3. For every t0t\geq 0, Δt>0\Delta t>0

𝕊1|u(x,t+Δt,ϵ)u(x,t,ϵ)|𝑑xωt(Δt),\int_{{\mathbb{S}^{1}}}|u(x,t+\Delta t,\epsilon)-u(x,t,\epsilon)|dx\leq\omega^{t}(\Delta t),

where ωt(Δt)=infh>0(4ωx(h)+cNΔt/h)\omega^{t}(\Delta t)=\inf_{h>0}(4\omega^{x}(h)+cN\Delta t/h), and cc is a universal constant.

Note that, in ωt(Δt)\omega^{t}(\Delta t), since this parameter is the infimum, ωt(Δt)\omega^{t}(\Delta t) for fixed Δt\Delta t reduces to infh>0(4ωx(h))\inf_{h>0}(4\omega^{x}(h)).

Moreover, since ωx(h)0\omega^{x}(h)\longrightarrow 0 as h0h\longrightarrow 0 and does not depend on ϵ\epsilon (based on previous results), family u(x,t,ϵ)u(x,t,\epsilon) is uniformly bounded and equicontinuous in L1(𝕊1×[0,T])L^{1}({\mathbb{S}^{1}}\times[0,T]) for every T>0T>0. Thus, u(x,t,ϵ)u(x,t,\epsilon) is a pre-compact sequence in L1(𝕊1×[0,T])L^{1}({\mathbb{S}^{1}}\times[0,T]), which implies that we can extract a sequence ϵk0\epsilon_{k}\longrightarrow 0 such that uk(x,t)=u(x,t,ϵk)u(x,t)u_{k}(x,t)=u(x,t,\epsilon_{k})\longrightarrow u(x,t) as kk\longrightarrow\infty in Lloc1(𝕊1×[0,])L_{loc}^{1}({\mathbb{S}^{1}}\times[0,\infty]).

\printendnotes

References

  • [2] Abreu, E., Colombeau, M., Panov, E.: Weak asymptotic methods for scalar equations and systems. Journal of mathematical analysis and applications 444(2), 1203–1232 (2016)
  • [3] Abreu, E., Colombeau, M., Panov, E.Y.: Approximation of entropy solutions to degenerate nonlinear parabolic equations. Zeits. für angew. Mathem. und Phys. 68(6), 133 (2017)
  • [4] Abreu, E., Lambert, W., Pérez, J., Santo, A.: A new finite volume approach for transport models and related applications with balancing source terms. Math. and Comp. in Sim. 137, 2–28 (2017)
  • [5] Abreu, E., Lambert, W., Pérez, J., Santo, A.: A weak asymptotic solution analysis for a Lagrangian–Eulerian scheme for scalar hyperbolic conservation laws. Proceedings of the 17-th Conference on Hyperbolic Problems Theory, Numerics, Applications, , June 25-29, 2018 University Park, Pennsylvania, USA. 1 (2020)
  • [6] Abreu, E., Matos, V., Perez, J., Rodriguez-Bermudez, P.: A class of Lagrangian–Eulerian shock-capturing schemes for first-order hyperbolic problems with forcing terms. Journal of Scientific Computing 86(1), 1–47 (2021)
  • [7] Abreu, E., Pérez, J.: A fast, robust, and simple Lagrangian–Eulerian solver for balance laws and applications. Computers & Mathematics with Applications 77(9), 2310–2336 (2019)
  • [8] Amorim, P., Colombo, R.M., Teixeira, A.: On the numerical integration of scalar nonlocal conservation laws. ESAIM: Math. Model. and Numerical Analysis 49(1), 19–37 (2015)
  • [9] Cohen, R.H., Kulsrud, R.M.: Nonlinear evolution of parallel-propagating hydromagnetic waves. The Physics of Fluids 17(12), 2215–2225 (1974)
  • [10] Colombeau, M.: Limits of nonlinear weak asymptotic methods. Journal of Mathematical Analysis and Applications 395(2), 587–595 (2012)
  • [11] Colombeau, M.: A consistent numerical scheme for self-gravitating fluid dynamics. Numerical Methods for Partial Differential Equations 29(1), 79–101 (2013)
  • [12] Danilov, V., Mitrovic, D.: Delta shock wave formation in the case of triangular hyperbolic system of conservation laws. Journal of Differential Equations 245(12), 3704–3734 (2008)
  • [13] Danilov, V., Omel’Yanov, G., Shelkovich, V.: Weak asymptotics method and interaction of nonlinear waves. Translations of the American Mathematical Society-Series 2 208, 33–164 (2003)
  • [14] Danilov, V., Shelkovich, V.: Delta-shock wave type solution of hyperbolic systems of conservation laws. Quarterly of Applied Mathematics 63(3), 401–427 (2005)
  • [15] Danilov, V., Shelkovich, V.: Dynamics of propagation and interaction of δ\delta-shock waves in conservation law systems. Journal of Differential Equations 211(2), 333–381 (2005)
  • [16] Douglas, J., Pereira, F., Yeh, L.M.: A locally conservative eulerian–lagrangian numerical method and its application to nonlinear transport in porous media. Computational Geosciences 4(1), 1–40 (2000)
  • [17] Fjordholm, U.S., Solem, S.: Second-order convergence of monotone schemes for conservation laws. SIAM Journal on Numerical Analysis 54(3), 1920–1945 (2016)
  • [18] Godlewski, E., Raviart, P.A.: Entropy stable schemes. In: Hyperbolic systems of conservation laws, vol. 3,4, p. 252. Mathématiques and Applications, Elipses (1991)
  • [19] Harten, A.: High resolution schemes for hyperbolic conservation laws. Journal of computational physics 135(2), 260–278 (1997)
  • [20] Keyfitz, B.L., Kranzer, H.C.: A system of non-strictly hyperbolic conservation laws arising in elasticity theory. Archive for Rational Mechanics and Analysis 72(3), 219–241 (1980)
  • [21] Nilsson, B., Shelkovich, V.: Mass, momentum and energy conservation laws in zero-pressure gas dynamics and delta-shocks. Applicable Analysis 90(11), 1677–1689 (2011)
  • [22] Omel’yanov, G.A., Segundo-Caballero, I.: Asymptotic and numerical description of the kink/antikink interaction. Elect. Jour. of Dif. Equat. (EJDE)[electronic only] 2010, Paper–No (2010)
  • [23] Panov, E.Y., Shelkovich, V.: δ\delta’-shock waves as a new type of solutions to systems of conservation laws. Journal of Differential Equations 228(1), 49–86 (2006)
  • [24] Risebro, N.H., Weber, F.: A note on front tracking for the Keyfitz–Kranzer system. Journal of Mathematical Analysis and Applications 407(2), 190–199 (2013)
  • [25] Shelkovich, V.: The Riemann problem admitting δ\delta-, δ\delta’-shocks, and vacuum states (the vanishing viscosity approach). Journal of Differential Equations 231(2), 459–500 (2006)