Abstract
This article concerns a scalar conservation law where the flux is of Panov type and may contain spatial discontinuities. We define a notion of entropy solution and discuss the existence via Godunov type finite volume approximation. We further show that our numerical scheme converges the entropy solution at an optimal rate of \({\mathcal {O}}(\sqrt{\varDelta t}).\) To the best of our knowledge, the error estimates of the numerical scheme are the first of its kind for conservation laws with discontinuous flux where spatial discontinuities can accumulate. We present numerical examples that illustrate the theory.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
In this article we study the initial value problem for the following scalar conservation law,
where the flux \(A:\mathbb {R}\times \mathbb {R}\rightarrow \mathbb {R}\) is of Panov type, as in [38], i.e., \(A(x,u)=g(\beta (x,u))\), where g can be a locally Lipschitz continuous real-valued function and \(\beta (x,\cdot )\) is a monotone function for each \(x\in \mathbb {R}.\) Thus in this article we do not impose any restriction on the shape of \(u \mapsto A(x,u)\) and thereby extending the one dimensional convergence analysis discussed in [24, 26, 41]. Furthermore, the flux function A can have infinitely many spatial discontinuities with accumulation points. Optimal rate of convergence 1/2 is achieved under the assumption that \(\beta (x,u)=u+r(x).\)
Mathematical analysis of these type of equations is complicated due to the presence of discontinuities in the spatial variable of the flux function \(A(\cdot ,\cdot )\). It is well known that when \(x \mapsto A(x,u)\) is not sufficiently smooth, the classical Kruzkov inequality,
does not make sense due to the term \(\mathop {\mathrm{sgn}}(u-k){\partial _{x}}A(x,k).\) When the spatial discontinuities are discrete, the uniqueness of weak solutions is obtained by imposing certain additional conditions (known as interface entropy conditions) along the spatial discontinuities of the flux, which require the existence of traces. Various types of entropy conditions can be chosen depending on the underlying physics of the problem, details of which can be found in [1, 3,4,5, 7, 8, 14,15,16,17, 40] and the references therein. However, when the spatial discontinuities accumulate, the traces do not exist in general. To overcome this obstacle, the notion of adapted entropy solutions has been proposed, first in [13] for a monotone flux, and then in [10] for monotone or unimodal flux. The adapted entropy approach to uniqueness can be seen as a generalization of the classical Kruzkov theory. Adapted entropy conditions use a certain class of spatially dependent steady state solutions \(k=k(x)\) chosen so that the term \(\mathop {\mathrm{sgn}}(u-k(x)){\partial _{x}}A(x,k(x))\) vanishes. This work was later generalized in [37] to A(x, u) of the form \(g(\beta (x,u)).\) In addition, uniqueness results for solutions of (1)–(2) have been further generalized to fluxes possessing degeneracy, see [25]. The convergence analysis of the numerical schemes for these kind of fluxes was open for a quite a long time and recently this has been answered in [24, 26, 41].
One of the important objective of this article is to study the error analysis of our numerical method. From a practical point of view, along with the convergence, it is also important to understand how fast the scheme converges, i.e. how fast the error of approximation of the exact solution u by the numerical approximation \(||u^{\varDelta }(T,\cdot )-u(T, \cdot )||_{L^1}\) goes to zero as mesh size \(\varDelta \) goes to zero. This can be measured in terms of the \(\alpha \) which satisfies the following
In addition, convergence rates can also be used for a posteriori error based mesh adaptation [42] and optimal design of multilevel Monte Carlo methods [11]. In the case of a spatially independent flux with \(d=1\), using the doubling of the variable argument, Kuznetsov [35] proved that monotone schemes converge to the weak solution satisfying the Kruzkov entropy condition with \(\alpha =1/2\). Reference [33] shows that these results are indeed true in several spatial dimensions (for flux function independent of space variable). Sabac constructed explicit examples in [39] which imply that this estimate is optimal. Of late, [23] proves the convergence rates of monotone schemes for conservation laws for Holder continuous initial data with Holder exponent greater than 1/2, where bounded variation of the initial data is not required. For unilateral constrained problem [18] provides error estimate for the Godunov approximation of the problem to be \({\mathcal {O}}({\varDelta t}^{\frac{1}{3}}).\) However, the rates can be shown to be the optimal rate of \({\mathcal {O}}(\sqrt{\varDelta t})\) provided bounds on the temporal total variation of the finite volume approximation exists in the cells adjacent to the point where the constraint is imposed. The techniques introduced in this paper can be adapted to scalar conservation laws with discontinuous flux (with finitely many discontinuities) and the rate of convergence depends on the temporal total variation bounds of the finite volume approximation in the cells adjacent to the spatial of discontinuities of the flux (see section 7.3, [18]). Such bounds on temporal variation can be easily obtained for Riemann data, however, such bounds were not known for general data. Very recently, the bounds on the temporal total variation of the finite volume approximation are proved for the case of strictly monotone fluxes [12] and thus the rates are shown to be 1/2 for monotone fluxes with finitely many spatial discontinuities. These estimates are obtained based on the idea that, for the case of monotone fluxes, problem of discontinuous flux can be treated as boundary value problem with a \(BV\) boundary data, where Kuznetsov’s type arguments can be invoked and combining the boundary value problems, error estimates can be obtained for the IVP (1)–(2), which allows to estimate the boundary terms in space at the discontinuities that appear when applying the classical Kuznetsov theory to problem.
To the best of our knowledge proofs for the optimal rate 1/2 are not known for general \(BV\) data for non monotone flux even in the case of single discontinuity. Also, no results on error estimates are available when spatial discontinuities of the flux are allowed to be infinite, which in turn may accumulate. In this article, for a certain class of fluxes we prove that Godunov type schemes converge to the adapted entropy solution with the optimal rate 1/2, thus dispensing with the assumption of strict monotonicity and finitely many points of discontinuity of [12] to obtain the optimal rate 1/2. Since the methods of [12] are not applicable when the set of spatial discontinuities contains accumulation points, we prove a Kuznetsov type lemma based on adapted entropy formulation to obtain the error estimates. To the best of our knowledge, this is the first error estimate for conservation laws with discontinuous flux where the set of spatial discontinuities of A(x, u) is infinite and may also contain accumulation points.
One-dimensional conservation laws with discontinuous flux have been the subject of a large literature over the past several decades. The multidimensional case has received less attention, see e.g., [6, 9, 21, 22, 29, 31, 34, 37, 38]. The notion of interface entropy condition was then generalized to several dimensions in [9] and existence of such solutions was established via the vanishing viscosity method. However, the convergence of finite volume approximations remains open for the multidimensional problem even for the case of single discontinuity. For the case of homogeneous flux (no spatial dependence), convergence of numerical approximations is established by the so-called dimension splitting techniques see for example, [20, 30]. The classical dimensional splitting arguments cannot be used when the fluxes are discontinuous because the solutions do not satisfy the TVD property in general [2, 25, 27, 28]. In the case of several dimensions, if we further assume that \(\beta (x,u)=u+r(x)\) and \(x \in \mathbb {R}^d,\) we can use the dimension splitting techniques to prove the \(\beta -\)TVD property for general g and use it to establish the convergence of the dimension splitting method for \(\beta (x,u)=u+r(x).\) This technique also implies the existence of a BV bound on the solution for the class fluxes which are under consideration, which is of independent interest.
In Sect. 2 we define the relevant notion of the entropy solution and discuss the uniqueness and convergence of finite volume approximation which establishes the well-posedness. Section 3 presents rate convergence estimate, obtained by a Kuznetsov-type analysis. Section 4 presents various numerical simulations that illustrate the theory.
2 Adapted entropy condition and well-posedness
We denote by \(Q=\mathbb {R}^+ \times \mathbb {R}.\) Consider the flux function of the form \(A(x,u)=g(\beta (x,u))\), where g and \(\beta \) satisfy the following assumptions.
-
A-1
For \(u,v \in [-M,M], M>0\)
$$\begin{aligned} |\beta (x,v)-\beta (x,u)| \le \mathcal {K}_1(M) |u-v|, \end{aligned}$$(4)for some continuous \(\mathcal {K}_1: \mathbb {R}\rightarrow [0,\infty )\). Also,
$$\begin{aligned} |\beta (x,u)-\beta (y,u)| \le \mathcal {K}_2(u) |r(x)-r(y)|, \end{aligned}$$(5)where \(\mathcal {K}_2: \mathbb {R}\rightarrow [0,\infty )\) is continuous and \(r \in BV(\mathbb {R})\).
-
A-2
For some \(\mathcal {K}_3 >0\), independent of x,
$$\begin{aligned} |\beta (x,u)-\beta (x,v)| \ge \mathcal {K}_3 |u-v|. \end{aligned}$$(6)In other words, let \({ {\tilde{\beta }}}(x,\cdot )\) denote the inverse of the map \(\xi \mapsto \beta (x,\xi ),\) then
$$\begin{aligned} |{ {\tilde{\beta }}}(x,u)-{ {\tilde{\beta }}}(x,v)| \le \tilde{\mathcal {K}_3} |u-v|. \end{aligned}$$ -
A-3
The function g(z) is (locally) Lipschitz-continuous, i.e.,
$$\begin{aligned} {|g(z_1) - g(z_2)| \le \mathcal {K}_4(M) |z_1-z_2| \text { for } z_1, z_2 \in [-M,M]}, M>0, \end{aligned}$$(7)where \(\mathcal {K}_4:\mathbb {R}\rightarrow [0,\infty )\) is continuous.
-
A-4
For strictly increasing functions \(h_1,h_2:\mathbb {R}\rightarrow \mathbb {R}\) such that \(\lim \nolimits _{|u| \rightarrow \infty }|h_1(u)|=\infty ,\) for any fixed u, \(h_1(u)\le \beta (x,u)\le h_2(u),\) for all \(x\in \mathbb {R}.\)
Definition 1
(Adapted Entropy Condition) A function \(u\in C([0,T];L^1_{loc}(\mathbb {R}))\cap L^{\infty }(Q)\) is said to be an adapted entropy solution of the IVP (1)–(2) if the following holds:
for \(\alpha \in \mathbb {R}.\) Or equivalently, for all \(0\le \phi \in C_c^{\infty }(Q),\)
where \(k_{\alpha }: \mathbb {R}\rightarrow \mathbb {R}\) is a stationary state defined by \(\beta (x,k_{\alpha }(x)):=\alpha .\)
Remark 1
If the flux function A(x, u) is unimodal, then the above definition of adapted entropy solutions can be viewed as the generalization of the definition given in [10], in the following sense:
Let \(\Psi _{A}(x,u)\) denote the singular map corresponding to A(x, u). Then the flux can be written in the Panov form \(A(x,u)=g(\beta (x,u)),\) with \(g(u)=|u|\) and \(\beta (x,u)=\Psi _{A}(x,u).\) Now, for \(\alpha \in \mathbb {R},\) we have,
Here, \(k^{\pm }_{\alpha }(x):=(A^{\pm })^{-1}(x,\alpha )\) for \( \alpha >0.\)
Theorem 1
Let \(u,v \in C([0,T];L^1_{loc}(\mathbb {R})) \cap L^{\infty }(Q)\) be entropic solutions to the IVP (1)–(2) with initial data \(u_0,v_0 \in L^{\infty }(\mathbb {R}).\) Assume the flux satisfies the hypothesis (A-1)–(A-4). Then for \(t\in [0,T]\) the following holds,
where \(-\infty \le a<b\le \infty \) and \({\overline{M}}:=\sup \{|A_u(x,u(t,x))|;\,x\in \mathbb {R},0\le t\le T\}.\)
Proof
Note that an adapted entropy solution u satisfies the following distributional inequality:
where \(v(t,x):=\beta (x,u(t,x))\) and \({ {\tilde{\beta }}}(x,\cdot )\) is the inverse of the map \(\xi \mapsto \beta (x,\xi ).\) Suppose \(u_1\) and \(u_2\) are the two adapted entropy solutions, by repeating the doubling of the variable arguments, we get:
By appropriately choosing a sequence of test functions and passing to the limit (see [37] for details) we get the following contraction estimate:
which is same as (10). \(\square \)
2.1 Godunov type scheme and its convergence
We briefly present the convergence analysis for a general g. Most of the proofs are in the spirit of [26].
For \(\varDelta x,\varDelta t>0,\) consider equidistant spatial grid points \(x_i:=i\varDelta x\) for \(i\in \mathbb {Z}\) and temporal grid points \(t^n:=n\varDelta t\) for integers \(0 \le n\le N\), such that \(T \in [t^N,t^{N+1})\). Let \(\lambda :=\varDelta t/\varDelta x\). Let \(\chi (x)\) denote the indicator function of \(C_i:=[x_i - \varDelta x /2, x_i + \varDelta x /2)\), and let \(\chi ^n(t)\) denote the indicator function of \(C^n:=[t^n,t^{n+1})\). We approximate the initial data according to:
The approximations generated by the scheme are denoted by \(u_i^n\), where \(u_i^n \approx u(x_i,t^n)\). The grid function \(\{u_i^n\}\) is extended to a function defined on \(\varPi _T=\mathbb {R}\times [0,T]\) via
Similarly, we define another grid function \(\beta _i^n=\beta (x_i,u_i^n)\approx \beta (x_i,u(x_i,t^n)) ,\) and is extended to a function defined on \(\varPi _T\) via
We use the symbols \(\varDelta _{\pm }\) to denote spatial difference operators:
We use the Godunov type scheme given by:
where the numerical flux \({\bar{A}}\) is the generalized Godunov flux of [26]:
and
Let \(\mathcal {S}= \sup _{|u| \le \mathcal {M}, x\in \mathbb {R}} |\beta (x,u)|\), and define \( L_{\beta } = \mathcal {K}_1(\mathcal {M}), L_g = \mathcal {K}_4(\mathcal {S}). \) Hereafter the ratio \(\lambda =\frac{\varDelta t}{\varDelta x}\) is fixed and satisfies the \({{\,\mathrm{CFL}\,}}\) condition:
Lemma 1
Under the \({{\,\mathrm{CFL}\,}}\) condition (16), the following properties hold:
-
i.
The scheme is monotone and the Godunov approximations are bounded:
$$\begin{aligned} |u_i^n| \le \mathcal {M}, \quad i \in \mathbb {Z}, n=0,1,2,\ldots . \end{aligned}$$(17) -
ii.
Discrete time continuity estimates:
$$\begin{aligned} \sum _{i \in \mathbb {Z}}|u_i^{n+1}-u_i^n| \le \mathcal {K}_5 {{\,\mathrm{TV}\,}}(\beta ^0), n=0,1,2,\ldots \end{aligned}$$(18)where \(\mathcal {K}_5>0\) is independent of the mesh size \(\varDelta \).
-
iii.
\({{\,\mathrm{TVD}\,}}\) property with respect to \(\{\beta _i^n\}:\)
$$\begin{aligned} \sum \limits _{i\in {\mathbb {Z}}}|\beta _{i+1}^{n+1} - \beta _i^{n+1}| \le \sum \limits _{i\in {\mathbb {Z}}}|\beta _{i+1}^{n} - \beta _i^{n}|. \end{aligned}$$(19) -
iv.
Discrete entropy inequality:
$$\begin{aligned} |u^{n+1}_i- k^{\alpha }_{i}| \le |u_i^{n} - k^{\alpha }_{i}| - \lambda (\mathcal {P}^n_{i+1/2} - \mathcal {P}^n_{i-1/2}), \text{ for } \text{ all } i\in \mathbb {Z},n=0,1,2,\ldots ,\nonumber \\ \end{aligned}$$(20)where
$$\begin{aligned} {\mathcal {P}}^n_{i+1/2} = {\bar{A}}(u_i^n \vee k^{\alpha }_{i},u_{i+1}^n \vee k^{\alpha }_{i+1},x_i,x_{i+1}) - {\bar{A}}(u_i^n \wedge k^{\alpha }_{i},u_{i+1}^n \wedge k^{\alpha }_{i+1},x_{\varDelta x},x_{i+1}). \end{aligned}$$
Proof
The key step in obtaining compactness is the \(\beta -\)TVD property and can be proved as below. Using the marching formula of u (13), we can express \(\beta \) as follows:
where
Note that, \( 0 \le \theta _i^{n+1/2} \le L_{\beta }.\) Hence we can write (21) in incremental form:
where
Recalling (2.1) and that \({\bar{g}}(\cdot ,\cdot )\) is a monotone numerical flux [19, 36], we have:
Thus \(\mathcal {C}_{j+1/2}^n+ \mathcal {D}_{j+1/2}^n \le 1\), and we can apply Harten’s lemma [36][Theorem 6.1] to get the \(\beta -\)TVD property. \(\square \)
Theorem 2
Assume that the flux function A(x, u) satisfies the assumptions (A-1) through (A-4), and that \(u_0\in BV(\mathbb {R})\). Then as the mesh size \(\varDelta \rightarrow 0\), the approximations \(u^{\varDelta }\) generated by the Godunov scheme described above converge in \(L^1_{{{\,\mathrm{loc}\,}}}(Q)\) and pointwise a.e. in Q to the unique adapted entropy solution \(u \in L^{\infty }(Q) \cap C([0,T]:L^1_{{{\,\mathrm{loc}\,}}}(\mathbb {R}))\) corresponding to the Cauchy problem (1), (2) with initial data \(u_0\). In addition, the total variation \(u(\cdot ,t)\) is uniformly bounded for \(t\ge 0\).
Proof
Proof is same as the one presented in [26]. \(\square \)
3 Error estimates
In this section, we estimate the rate of convergence of the numerical methods introduced in the previous section. The idea is to prove the Kuznetsov type lemma based on the adapted entropy formulation. We begin by listing some of the technical tools required to prove the Kuznetsov lemma. We assume that \(u_0,r \in BV(\mathbb {R}) \cap L^1(\mathbb {R})\) and the fluxes satisfy the assumptions detailed in the previous section.
Definition 2
Let \(\varPi _T=\mathbb {R}\times [0,T].\) We define \(\Phi ^{\eta ,\epsilon }: {\varPi _T}^2 \rightarrow \mathbb {R}\) by,
where for \({{\varvec{\mathrm{z}}}}\in \mathbb {R},\) \(\omega _{\eta }({z}):=\frac{1}{{\eta }}\omega \Big (\frac{z}{\eta }\Big )\) is a mollifier such that \(\omega \in C^{\infty }(\mathbb {R};\mathbb {R})\) is an even function and satisfies the following:
For further calculations, we note the following properties of \(\Phi ^{\eta ,\epsilon }\):
-
1.
$$\begin{aligned} \Phi ^{\eta ,\epsilon }_{x}= & {} \frac{\partial }{\partial x}{\Phi ^{\eta ,\epsilon }}(t,x,s,y) =-\frac{\partial }{\partial y}\Phi ^{\eta ,\epsilon }(t,x,s,y)=-\Phi ^{\eta ,\epsilon }_{y}. \end{aligned}$$(27)
-
2.
$$\begin{aligned} \Phi ^{\eta ,\epsilon }_t= & {} \frac{\partial }{\partial t}\Phi ^{\eta ,\epsilon }(t,x,s,y) =\omega ^{'}_{\epsilon }(t-s)\omega _{\eta }( x-y)\nonumber \\= & {} - \frac{\partial }{\partial s}{\Phi ^{\eta ,\epsilon }}(t,x,s,y) =-\Phi ^{\eta ,\epsilon }_s. \end{aligned}$$(28)
-
3.
$$\begin{aligned} \begin{aligned}\Phi ^{\eta ,\epsilon }(t,x,s,y)=\Phi ^{\eta ,\epsilon }(t,y,s,x)=\Phi ^{\eta ,\epsilon }(s,x,t,y)=\Phi ^{\eta ,\epsilon }(s,y,t,x).\end{aligned}\end{aligned}$$(29)
-
4.
$$\begin{aligned} \int \limits _{\mathbb {R}}w_{\eta }( x-y)d y=1 \text { and } \int \limits _0^T w_{\epsilon }(t-s)ds \le 1, \quad \text { for all }x\in \mathbb {R}, t\ge 0, \end{aligned}$$(30)
-
5.
There exists C independent of \(\eta \) and \(\epsilon \) such that,
$$\begin{aligned}&\int \limits _{\mathbb {R}}| \partial _{x} w_{\eta }(x-y)|dy\le \frac{C}{\eta } \text { and } \int \limits _0^T |w'_{\epsilon }|(t-s)ds \le \frac{C}{\epsilon },\nonumber \\&\quad \text { for all }x\in \mathbb {R}, t\ge 0. \end{aligned}$$(31)
Definition 3
For \(\sigma >0,\) define the following
-
i.
\(\kappa :=\{u:\varPi _T\rightarrow \mathbb {R}: ||u(\cdot , t)||_{L^{\infty }}\le k, |u(\cdot ,t)|_{BV} \le k\}.\)
-
ii.
\(\nu _t(u,\sigma ) :=\sup _{|\tau | \le \sigma }||u(t+\tau )-u(t)||_1.\)
-
iii.
\(\nu (u,\sigma ):=\sup \nolimits _{0<t<T}\nu _t(u,\sigma )=\sup \nolimits _{t\in (0,T)}\sup _{|\tau | \le \sigma }||u(t+\tau )-u(t)||_1.\)
Remark
If \(u_0 \in BV(\mathbb {R}) \cap L^1(\mathbb {R})\) then there exists L such that adapted entropy solution satisfies \(\nu (u,\sigma ) \le L\sigma .\)
Definition 4
Lemma 2
Let v be the solution of IVP (1)–(2) and \(u \in \kappa . \) For \(0<\epsilon <T\) and \(\eta >0,\) then
where C is independent of the mesh size \(\varDelta .\)
Proof
Adding \(\displaystyle { \Lambda }_{\eta ,\epsilon }(v,u)\) and \(\displaystyle { \Lambda }_{\eta ,\epsilon }(u,v),\) we get the following
From (27), terms involving \(\Phi ^{\eta ,\epsilon }_{x}\) and \(\Phi ^{\eta ,\epsilon }_{y}\) cancel each other. Now invoking symmetry of \(\Phi ^{\eta ,\epsilon }\) given by (27)–(29), we have the following
where
since v is the solution, \({ \Lambda }_{\eta ,\epsilon }(v,u)\ge 0,\) implying that
-
Claim 1
We have the following lower bound on \({\mathcal {A}}:\)
$$\begin{aligned} {\mathcal {A}} \ge {\left\| u(\cdot ,T)-v(\cdot ,T)\right\| }_{L^1(\mathbb {R})}- C \Big ( L\epsilon + {{\,\mathrm{TV}\,}}(r)|\eta |+{{\,\mathrm{TV}\,}}(v) |\eta |+\nu (u, \epsilon ) \Big ).\nonumber \\ \end{aligned}$$(37)To prove the claim we make the following estimates.
-
(a)
Estimation of \(|u(T,x)-{\tilde{v}}(s,y,x)|\): Consider,
$$\begin{aligned} |u(T,x)-v(T,x)|= & {} |u(T,x)-{\tilde{v}}(s,y,x)+{\tilde{v}}(s,y,x)\\&-{\tilde{v}}(T,y,x)+{\tilde{v}}(T,y,x)-v(T,x)|\\\le & {} |u(T,x)-{\tilde{v}}(s,y,x)|+|{\tilde{v}}(s,y,x)\\&-{\tilde{v}}(T,y,x)|+|{\tilde{v}}(T,y,x)-v(T,x)|. \end{aligned}$$Thus we have,
$$\begin{aligned} |u(T,x)-{\tilde{v}}(s,y,x)|\ge & {} |u(T,x)-v(T,x)|-|{\tilde{v}}(s,y,x)\\&-{\tilde{v}}(T,y,x)|-|{\tilde{v}}(T,y,x)-v(T,x)|. \end{aligned}$$Using the definition of \({\tilde{v}}\) we get,
$$\begin{aligned} |{\tilde{v}}(T,y,x)-{\tilde{v}}(s,y,x)|= & {} |{ {\tilde{\beta }}}(x,\beta (y,v(T,y)))-{ {\tilde{\beta }}}(x,\beta (y,v(s,y)))|\\\le & {} C |\beta (y,v(T,y))-\beta (y,v(s,y))|\\\le & {} C |v(T,y)-v(s,y)|. \end{aligned}$$Invoking the properties of \(\beta ,\) we get the following
$$\begin{aligned} |{\tilde{v}}(T,y,x)-{\tilde{v}}(T,x,x)|= & {} |{ {\tilde{\beta }}}(x,\beta (y,v(T,y))) -{ {\tilde{\beta }}}(x,\beta (x,v(T,x)))|\\\le & {} C|\beta (y,v(T,y))-\beta (x,v(T,x))|\\= & {} C|\beta (y,v(T,y))-\beta (x,v(T,y))\\&+\beta (x,v(T,y))-\beta (x,v(T,x))|.\\\le & {} C \left[ |r(x)-r(y)|+ |v(T,y)-v(T,x)| \right] . \end{aligned}$$Combining all these estimates we get,
$$\begin{aligned} |u(T,x)-{\tilde{v}}(s,y,x)|\ge & {} |u(T,x)-v(T,x)|- |v(T,y)-v(s,y)|\nonumber \\&-C \left[ |r(x)-r(y)| + |v(T,y)-v(T,x)|\right] .\nonumber \\ \end{aligned}$$(38) -
(b)
Estimation of \(|v(T,y)-{\tilde{u}}(t,x,y)|\): Consider \(|u(T,x)-v(T,x)|\), add and subtract \({\tilde{u}}(s,x,y)\) and \(v(T,y)={\tilde{v}}(T,y,y)\) to get,
$$\begin{aligned} |u(T,x)-v(T,x)|= & {} |u(T,x)-{\tilde{u}}(s,x,y)\\&+{\tilde{u}}(s,x,y)-v(T,y)+v(T,y)-v(T,x)|\\\le & {} |u(T,x)-{\tilde{u}}(s,x,y)|\\&+|{\tilde{u}}(s,x,y)-v(T,y)|+|v(T,y)-v(T,x)|. \end{aligned}$$Thus we have,
$$\begin{aligned} |{\tilde{u}}(s,x,y)-v(T,y)|\ge & {} |u(T,x)-v(T,x)|\\&- |u(T,x)-{\tilde{u}}(s,x,y)| - |v(T,y)-v(T,x)|. \\ |u(T,x)-{\tilde{u}}(s,x,y)|= & {} |{ {\tilde{\beta }}}(x,\beta (x,u(T,x)))\\&-{ {\tilde{\beta }}}(y,\beta (x,u(s,x)))|\\\le & {} C|r(x)-r(y)|+ |u(T,x)-u(s,x)|. \end{aligned}$$Combining all these estimates we get,
$$\begin{aligned} |v(T,y)-{\tilde{u}}(t,x,y)|\ge & {} |u(T,x)-v(T,x)| - |v(T,y)-v(T,x)|\nonumber \\&-C\left[ |r(x)-r(y)|+ |u(T,x)-u(s,x)|\right] .\end{aligned}$$(39)
Adding (38) and (39), for some \(C>0\) we get the following estimate:
$$\begin{aligned}&|u(T,x)-{\tilde{v}}(s,y,x)|+|{\tilde{u}}(s,x,y)-v(T,y)|\\&\quad \ge 2|u(T,x)-v(T,x)| C |v(T,y)-v(s,y)|\\&\qquad - C \left[ |r(x)-r(y)|+ |v(T,y)-v(T,x)|\right] \\&\qquad -C \left[ |r(x)-r(y)|+|u(T,x)-u(s,x)|\right] - |v(T,y)-v(T,x)|\\&\quad \ge 2|u(T,x)-v(T,x)|\\&\qquad -C \Big [ |v(T,y)-v(s,y)| +|r(x)-r(y)|+ |v(T,y)-v(T,x)|+|u(T,x)-u(s,x)|\Big ]. \end{aligned}$$Thus
$$\begin{aligned} {\mathcal {A}}= & {} \int _{0}^T w_{\epsilon }(T-s)\int _{\mathbb {R}^2}\Big (|u(t,x)-{\tilde{v}}(s,y,x)|+|v(T,y)-{\tilde{v}}(t,x,y)|\Big )w_{\eta }( x-y)dy dx ds \nonumber \\\ge & {} \int _{0}^T w_{\epsilon }(T-s)\int _{\mathbb {R}^2} 2|u(T,x)-v(T,x)|-C\Big (|v(T,y)-v(s,y)|+|r(x)-r(y)|\nonumber \\&\quad +|v(T,y)-v(T,x)|+|u(T,x)-u(s,x)|\Big )w_{\eta }( x-y)dy dx ds. \end{aligned}$$(40)To obtain the desired lower bound on \({\mathcal {A}},\) we estimate terms appearing on the right side of (40) as follows:
-
i.
Consider the integral \(\int _{0}^T \Big [w_{\epsilon }(T-s)\int _{\mathbb {R}^2}\Big ( |u(T,x)-v(T,x)|\Big )w_{\eta }( x-y)dy dx \Big ] ds. \) By symmetry of w we have
$$\begin{aligned} \int _{0}^T\omega _{\epsilon }(T-s)ds=\int _{0}^T\omega _{\epsilon }(s)ds=\frac{1}{2}, \end{aligned}$$Now applying Fubini-Tonellis’s theorem we get,
$$\begin{aligned}&\int _{0}^T \left[ w_{\epsilon }(T-s)\int _{\mathbb {R}^2}\Big ( |u(T,x)-v(T,x)|\Big )w_{\eta }( x-y)dy dx \right] ds \\&\quad = \frac{1}{2} {\left\| u(T,\cdot )-v(T,\cdot )\right\| }_{L^1(\mathbb {R})}. \end{aligned}$$ -
ii.
Consider the integral \(\int _{0}^T w_{\epsilon }(T-s)\int _{\mathbb {R}^2}\Big ( |v(T,y)-v(s,y)|\Big )w_{\eta }( x-y)dy dx ds. \) Since the support of \(w_{\epsilon } \subset [-\epsilon ,\epsilon ],\) using the time continuity of v we get,
$$\begin{aligned} \int _{0}^T w_{\epsilon }(T-s)\int _{\mathbb {R}^2}\Big ( |v(T,y)-v(s,y)|\Big )w_{\eta }( x-y)dy dx ds \le \frac{1}{2} L \epsilon . \end{aligned}$$ -
iii.
Consider the integral \(\int _{0}^T w_{\epsilon }(T-s)\int _{\mathbb {R}^2}\Big ( |r(x)-r(y)|\Big )w_{\eta }( x-y)dy dx ds. \) Note that,
$$\begin{aligned} \int _{\mathbb {R}^2}\omega _{\eta }( x-y)|r(x)-r(y)| dxdy \le |\eta | {{\,\mathrm{TV}\,}}(r), \end{aligned}$$and thus we have,
$$\begin{aligned}\int _{0}^T w_{\epsilon }(T-s)\int _{\mathbb {R}^2}\Big ( |r(x)-r(y)|\Big )w_{\eta }( x-y)dy dx ds \le \frac{1}{2} {{\,\mathrm{TV}\,}}(r)|\eta |. \end{aligned}$$ -
iv.
Consider the integral \(\int _{0}^T w_{\epsilon }(T-s)\int _{\mathbb {R}^2}\Big ( |v(T,x)-v(T,y)|\Big )w_{\eta }( x-y)dy dx ds.\) Since \(v(T,\cdot )\) has bounded variation, repeating the arguments as in the previous step, we get,
$$\begin{aligned} \int _{0}^T w_{\epsilon }(T-s)\int _{\mathbb {R}^2}\Big (|v(T,y)-v(T,x)| \Big )w_{\eta }( x-y)dy dx ds \le \frac{1}{2} {{\,\mathrm{TV}\,}}(v)||\eta |. \end{aligned}$$ -
v.
Consider the integral \(\int _{0}^T w_{\epsilon }(T-s)\int _{\mathbb {R}^2}\Big (|u(T,x)-u(s,x)| \Big )w_{\eta }( x-y)dy dx ds. \) Note that \(w_{\epsilon }(T-s)\) is zero for \(T-s > \epsilon .\) Thus invoking the definition of \(\nu (u,\epsilon )\) we get,
$$\begin{aligned}\int _{0}^T w_{\epsilon }(T-s)\int _{\mathbb {R}^2}\Big (|u(T,x)-u(s,x)| \Big )w_{\eta } ( x-y)dy dx ds \le \frac{1}{2}\nu (u, \epsilon ). \end{aligned}$$Combining all these estimates, we get the desired lower bound on \({\mathcal {A}}\).
-
(a)
-
Claim 2
We have the following upper bound on \({\mathcal {B}}.\)
$$\begin{aligned} {\mathcal {B}} \le {\left\| u(\cdot ,0)-v(\cdot ,0)\right\| }_{L^1(\mathbb {R})}+ C \Big ( L\epsilon + {{\,\mathrm{TV}\,}}(r)|\eta |+{{\,\mathrm{TV}\,}}(v) |\eta |+\nu (u, \epsilon ) \Big ).\nonumber \\ \end{aligned}$$(41)Claim follows by repeating the arguments done in the estimation of \({\mathcal {A}},\) for \(|u_0(x)-{\tilde{v}}(s,y,x)|+|v_0(y)-{\tilde{v}}(t,x,y)|.\)
-
Claim 3
$$\begin{aligned} {\mathcal {C}}=0.\end{aligned}$$(42)
Suppose \(\beta (x,u)=au+r(x)\) for \(a\ne 0,\) using the definition of \({\tilde{u}}\) and \({\tilde{v}}\) we have,
$$\begin{aligned} \beta (x,u(t,x))=a u(t,x)+r(x)=a {\tilde{u}}(t,x,y)+r(y)=\beta (y,{\tilde{u}}(t,x,y)),\\ \beta (x,{\tilde{v}}(s,y,x))=a {\tilde{v}}(s,y,x)+r(x)=a v(s,y)+r(y)=\beta (y,v(s,y)). \end{aligned}$$Which implies
$$\begin{aligned} u(t,x)-{\tilde{v}}(s,y,x)={\tilde{u}}(t,x,y)-v(s,y), \end{aligned}$$and hence
$$\begin{aligned} |u(t,x)-{\tilde{v}}(s,y,x)|=|{\tilde{u}}(t,x,y)-v(s,y)|. \end{aligned}$$Thus we have \({\mathcal {C}}=0\) and claim is proved.
Substituting the values of (37)–(42) in (36), we have
which completes the proof of the lemma. \(\square \)
Remark 2
The terms involving \({{\,\mathrm{TV}\,}}(r)\) are absent in the original Kuznetsov lemma where the flux is homogeneous.
Before moving on to the proof of the error estimate, we introduce the following notations:
Now we state and prove the convergence rate theorem.
Theorem 3
(Convergence rate for conservation laws with discontinuous flux) Let u be the entropy solution of (1)–(2) and \(u^{\varDelta }\) the numerical solution given by (13)–(14). Then we have the following convergence rate:
for some constant C independent of \(\varDelta t\).
Proof
Let \(\eta =\epsilon =\sqrt{\varDelta t}.\) In view of the previous lemma, it is enough to show the following:
Note that (43) follows from the time estimate (18). Now it remains to prove (44). Let \(x\in \mathbb {R}\) and \(u^{\varDelta }\) be a piecewise constant function obtained by the numerical scheme. Consider,
Fundamental theorem of calculus followed by summation by parts imply,
Using the discrete entropy inequality (20) in the above equation, we get
which on rearrangement implies that
Adding and subtracting
in the term
respectively, we get
where
For each \(({\overline{x}},s)\in \varPi _T,\) consider the test function \(\phi (x,t):=\Phi ^{\sqrt{\varDelta t},\sqrt{\varDelta t}}(x,t,{\overline{x}},s)\) and \(\alpha =\beta ({\overline{x}},v(,s)).\)
Using the properties of \(\Phi ^{\sqrt{\varDelta t},\sqrt{\varDelta t}},\) the following estimate can be obtained (see [32] for the details):
Our assumptions on the flux function A imply the following:
Since the numerical approximations are uniformly total variation bounded, the above inequalities imply that, \(\varDelta t\sum \limits _{i}K_l^{i,n}\) is uniformly bounded for \(l\in \{1,2,\ldots ,4\},\) \(n=0,1,2,\ldots ,N-1, \alpha \in \mathbb {R}\text { and } \varDelta >0.\)
Now (45) implies the following
Note that,
Thus, we have,
Since, \({\left\| k-k^{\varDelta }\right\| }_{L^1(\mathbb {R}^2)}={\mathcal {O}}(\varDelta t),\) using (31) and (46) in the above inequality, we get
This completes the proof of the theorem. \(\square \)
Remark 3
In Theorem 3 we proved that the rate of convergence is not less than 1/2. This result has to be considered as the worst case estimate in the sense that rate cannot be less than 1/2. An example due to Sabac [39] shows that in general this result cannot be improved as the rate 1/2 is achieved for the example. However, the method in many cases exhibits rates much higher than 1/2.
Remark 4
For general \(\beta ,\) where the flux satisfies conditions (A-1)–(A-4), (42) is replaced by
As a result, we get the following Kuznetsov type estimate:
Repeating the arguments of the theorem 3 for any \(\epsilon \) and \(\eta \) we get
Hence, we get the convergence rate 1/3 by choosing \(\epsilon = (\varDelta t)^{2/3}\) and \(\eta = (\varDelta t)^{1/3}\) in (47)–(48).
Remark 5
Consider the conservation law in several dimensions given by,
where the flux \(A:\mathbb {R}\times \mathbb {R}^d \rightarrow \mathbb {R}^d\) is of Panov type, as in [38], i.e., \(A(x,u)=g(\beta (x,u))\), where g can be a locally Lipschitz continuous real-valued function and \(\beta (x,\cdot )\) is a monotone function for each \(x\in \mathbb {R}^d\) along with the other properties mentioned in Sect. 2. For \(d>1,\) we further assume that \(\beta (x,u)=u+r(x).\) The notion of adapted entropy condition (Definition 1)can be easily extended to several space dimensions and the uniqueness can be proved as in Theorem 1. Note that when the flux function contains discontinuities in the space variable, numerical approximations \((u^{\varDelta })\) do not satisfy \({{\,\mathrm{TVD}\,}}\) property, as a result the usual dimension splitting arguments can not be applied directly to conservation laws with discontinuous flux. However, in the previous section, we observed that our numerical scheme satisfies \(\beta -\)TVD property. For \(\beta (x,u)=au+r(x),\) \(L^1\) contractivity of u implies the \(L^1\) contractivity of \(\beta (\cdot ,u(t,\cdot )).\) Thus, by repeating the TVD arguments of the homogeneous case on \(\beta ,\) \(\beta -\)TVD property can be proved in several dimensions as well. Now, the limit of the numerical approximation can be shown to be the adapted entropy solution by a Crandall-Majda type argument [20] which establishes the existence of the adapted entropy solution. Lemma 2 and Theorem 3 remains valid in several space dimensions and hence we get the desired error estimates.
4 Numerical simulations
This section present numerical simulations of the Godunov type scheme for various types of flux functions and initial data.
Example 1
We consider the IVP (49)–(50) with fluxes as defined below:
where \(p=4, q=0.8\) and for each \(n\in {\mathbb {N}}\), \(C_n=[a_n,a_{n+1}]\), with
with
Define and consider a piecewise constant initial data
At \(t=1,\) the solution is given by,
Numerical experiments are performed on the spatial domain \([0,6]\times [0,6]\) with \(M=50, 100, 200\) and 400 uniformly spaced spatial grid points along the x and y directions. Figure 1 plots the numerical solutions at the final time \(t=1\) for the mesh size \(\varDelta x= \varDelta y= 6/200\). It can be seen that the scheme captures both stationary shocks and rarefactions efficiently.
Clearly, the solutions are the extensions of the solutions obtained in the one dimensional case (see Example 4.1, [26]), more precisely \(u(1,x,y)=u(1,x)\), for \((x,y) \in [0,6] \times [0,6].\) Thus, the values listed in the above table are approximately six times of those obtained in the corresponding 1D simulations (see Table 1, [26]).
Example 2
We consider the IVP (49)–(50) with \(u_0(x,y)=2\) and fluxes as defined below:
where
with
The flux considered here admits infinitely many spatial discontinuities which accumulates along the plane \(x=5.\) Solution at \(t=6\) is given by,
Numerical experiments are performed on the spatial domain \([0,6]\times [0,6]\) with \(M=50, 100, 200\) and 400 uniformly spaced spatial grid points along the x and y directions. Figure 2 plots the numerical solutions at the final time \(t=6\) for the mesh size \(\varDelta x= \varDelta y= 6/200\). It can be seen that the scheme captures both stationary shocks efficiently.
As in the previous example, the values listed in the above table are approximately six times of those obtained in the corresponding 1D simulation (see Table 2, [26]).
Example 3
In this example, we consider the IVP (49)–(50) with constant initial data \(u_0=0\) and the flux function \(A_1(x,y,u)=A_2(x,y,u)=u+r(|x|+|y|),\) where r is as defined in Example 1 with \(p=1\) and \(q=0.9\). The solution of the IVP at time t is given by \(u(t,x,y)=r(|x-t|+|y-t|)-r(|x|+|y|).\)
Numerical experiments are performed on the spatial domain \([-6,6]\times [-6,6]\) with \(M=100, 200,400\) and 800 uniformly spaced spatial grid points along the x and y directions. Figure 3 plots the numerical solution at finial time \(t=2\) for mesh size \(\varDelta x=\varDelta y=12/200.\) Table 3 compares the \(L^1\) error and the total variation of \(u^{\varDelta }\) and \(\beta (u^{\varDelta })\) for various mesh sizes.
References
Adimurthi, J., Jaffré, G.D., Gowda, Veerappa: Godunov-type methods for conservation laws with a flux function discontinuous in space. SIAM J. Numer. Anal. 42(1), 179–208 (2004)
Adimurthi, Dutta, R., Ghoshal, S.S., Veerappa Gowda, G.D.: Existence and nonexistence of TV bounds for scalar conservation laws with discontinuous flux. Commun. Pure Appl. Math. 64(1), 84–115 (2011)
Adimurthi, S., Mishra, Veerappa Gowda, G.D.: Optimal entropy solutions for conservation laws with discontinuous flux functions. J. Hyperbolic Differ. Equ. 2, 783–837 (2005)
Adimurthi, S., Mishra, Veerappa Gowda, G.D.: Convergence of Godunov type methods for a conservation law with a spatially varying discontinuous flux function. Math. Comput. 76(259), 1219–1242 (2007)
Adimurthi, Veerappa Gowda, G.D.: Conservation law with discontinuous flux. J. Math. Kyoto Univ. 43–1, 27–70 (2003)
Aleksic, J., Mitrović, D.: On the compactness for scalar two dimensional scalar conservation law with discontinuous flux. Commun. Math. Sci. 7, 963–971 (2009)
Andreianov, B., Cancès, C.: Vanishing capillarity solutions of Buckley–Leverett equation with gravity in two-rocks medium. Comput. Geosci. 17(3), 551–572 (2013)
Andreianov, B., Karlsen, K.H., Risebro, N.H.: A theory of \(L^1\) dissipative solvers for scalar conservation laws with discontinuous flux. Arch. Ration. Mech. Anal. 201(1), 27–86 (2011)
Andreianov, B., Mitrović, D., Darko: Entropy conditions for scalar conservation laws with discontinuous flux revisited. Annales de l’Institut Henri Poincare (C) Non Linear Analysis 32, 1307–1335 (2015)
Audusse, E., Perthame, B.: Uniqueness for scalar conservation laws with discontinuous flux via adapted entropies. Proc. R. Soc. Edinb. Sect. A 135, 253–265 (2005)
Badwaik, J., Risebro, N.H., Klingenberg, C.: Multilevel Monte Carlo finite volume methods for random conservation laws with discontinuous flux. arXiv:1906.08991 (2019)
Badwaik, J., Ruf, A.: Convergence rates of monotone schemes for conservation laws with discontinuous flux. SIAM J. Numer. Anal. 58, 607–629 (2020)
Baiti, P., Jenssen, H.K.: Well-posedness for a class of \(2\times 2\) conservation laws with \(L^{\infty }\) data. J. Differ. Equ. 140, 161–185 (1997)
Bürger, R., García, A., Karlsen, K., Towers, J.: A family of numerical schemes for kinematic flows with discontinuous flux. J. Eng. Math. 60(3–4), 387–425 (2008)
Bürger, R., Garcia, A., Karlsen, K.H., Towers, J.D.: On an extended clarifier-thickener model with singular source and sink terms. Eur. J. Appl. Math. 42817(3), 257–292 (2006)
Bürger, R., Karlsen, K.H., Risebro, N.H., Towers, J.D.: Well-posedness in \(BV_t\) and convergence of a difference scheme for continuous sedimentation in ideal clarifier-thickener units. Numer. Math. 97, 25–65 (2004)
Bürger, R., Karlsen, K.H., Towers, J.D.: A conservation law with discontinuous flux modelling traffic flow with abruptly changing road surface conditions. Hyperbolic Probl. Theory Numer. Appl. 67, 455–464 (2009)
Cancès, C., Seguin, N.: Error estimate for Godunov approximation of locally constrained conservation laws. SIAM J. Numer. Anal. 50, 3036–3060 (2012)
Crandall, M.G., Majda, A.: Monotone difference approximations for scalar conservation laws. Math. Comput. 34, 1–21 (1980)
Crandall, M.G., Majda, A.: The method of fractional steps for conservation laws. Numer. Math. 34, 285–314 (1980)
Crasta, G., De Cicco, V., De Philippis, G., Ghiraldin, F.: Structure of solutions of multidimensional conservation laws with discontinuous flux and applications to uniqueness. Arch. Ration. Mech. Anal. 221(2), 961–985 (2016)
Crasta, G., De Cicco, V., De Philippis, G.: Kinetic formulation and uniqueness for scalar conservation laws with discontinuous flux. Commun. Partial Differ. Equ. 40(4), 694–726 (2015)
Fjordholm, U.S., Lye, K.O.: Convergence rates of monotone schemes for conservation laws for data with unbounded total variation. J. Sci. Comput. 91(2), 1–16 (2022)
Ghoshal, S., Jana, A., Towers, J.: Convergence of a Godunov scheme to an Audusse–Perthame adapted entropy solution for conservation laws with BV spatial flux. Numer. Math. 146(3), 629–659 (2020)
Ghoshal, S.S., Towers, J.D., Vaidya, G.: Well-posedness for conservation laws with spatial heterogeneities and a study of BV regularity, Preprint (2020). https://arxiv.org/pdf/2010.13695.pdf
Ghoshal, S.S., Towers, J.D., Vaidya, G.: Convergence of a Godunov scheme for conservation laws with degeneracy and BV spatial flux and a study of Panov type fluxes, To appear in J. Hyperbolic Differ. Equ. (2022) https://arxiv.org/pdf/2011.10946.pdf
Ghoshal, S.S.: Optimal results on TV bounds for scalar conservation laws with discontinuous flux. J. Differ. Equ. 258, 980–1014 (2015)
Ghoshal, S.S.: BV regularity near the interface for nonuniform convex discontinuous flux. Netw. Heterog. Media 11(2), 331–348 (2016)
Graf, M., Kunzinger, M., Mitrović, D., Vujadinovic, D.: A vanishing dynamic capillarity limit equation with discontinuous flux. Angew. Math. Phys. 71, 201 (2020)
Holden, H., Karlsen, K.H., Lie, K.A., Risebro, N.H.: Splitting methods for partial differential equations with rough solutions. European Mathematical Society (2010)
Holden, H., Karlsen, K. H., Mitrović, D.: Zero diffusion-dispersion-smoothing limits for a scalar conservation law with discontinuous flux function. Int. J. Differ. Equ., Art. ID 279818, 33 pp (2009)
Holden, H., Risebro, N.H.: Front tracking for hyperbolic conservation laws. Springer. p. 152 (2015)
Karlsen, K.H.: On the accuracy of a numerical method for two-dimensional scalar conservation laws based on dimensional splitting and front tracking, Preprint Series 30. Department of Mathematics , University of Oslo (1994)
Karlsen, K.H., Rascle, M., Tadmor, E.: On the existence and compactness of a two-dimensional resonant system of conservation laws. Commun. Math. Sci. 5, 253–265 (2007)
Kuznetsov, N.: Accuracy of some approximate methods for computing the weak solutions of a first-order quasi-linear equation. USSR Comput. Math. Math. Phys. 16, 105–119 (1976)
Leveque, R.J.: Finite volume methods for hyperbolic problems. Cambridge University Press: ambridge, UK (2002)
Panov, E.Y.: On existence and uniqueness of entropy solutions to the Cauchy problem for a conservation law with discontinuous flux. J. Hyperbolic Differ. Equ. 06, 525–548 (2009)
Panov, E.Y.: Existence and strong pre-compactness properties for entropy solutions of a first-order quasilinear equation with discontinuous flux. Arch. Ration. Mech. Anal. 195(2), 643–673 (2009)
Sabac, F.: The optimal convergence rate of monotone finite difference methods for hyperbolic conservation laws. SIAM J. Numer. Anal. 34, 2306–2318 (1997)
Towers, J.D.: Convergence of a difference scheme for conservation laws with a discontinuous flux. SIAM J. Numer. Anal. 38, 681–698 (2000)
Towers, J.D.: An existence result for conservation laws having BV spatial flux heterogeneities—without concavity. J. Differ. Equ. 269, 5754–5764 (2020)
Venditti, D.A., Darmofal, D.L.: Adjoint error estimation and grid adaptation for functional outputs: application to quasi-one-dimensional flow. J. Comput. Phys. 164, 204–227 (2000)
Acknowledgements
First and last authors, would like to thank Department of Atomic Energy, Government of India, under Project No. 12-R &D-TFR-5.01-0520. First author would also like to acknowledge Inspire faculty-research grant DST/INSPIRE/04/2016/000237. We thank the anonymous referees for their careful reading of the paper and constructive inputs which improved the scope of the study.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Ghoshal, S.S., Towers, J.D. & Vaidya, G. A Godunov type scheme and error estimates for scalar conservation laws with Panov-type discontinuous flux. Numer. Math. 151, 601–625 (2022). https://doi.org/10.1007/s00211-022-01297-w
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00211-022-01297-w