
Example 1. Left panel:
In [Andreianov, Coclite, Donadello, Discrete Contin. Dyn. Syst. A, 2017], a finite volume scheme was introduced for computing vanishing viscosity solutions on a single-junction network, and convergence to the vanishing viscosity solution was proven. This problem models m incoming and n outgoing roads that meet at a single junction. On each road the vehicle density evolves according to a scalar conservation law, and the requirements for joining the solutions at the junction are defined via the so-called vanishing viscosity germ. The algorithm mentioned above processes the junction in an implicit manner. We propose an explicit version of the algorithm. It differs only in the way that the junction is processed. We prove that the approximations converge to the unique entropy solution of the associated Cauchy problem.
Citation: John D. Towers. An explicit finite volume algorithm for vanishing viscosity solutions on a network[J]. Networks and Heterogeneous Media, 2022, 17(1): 1-13. doi: 10.3934/nhm.2021021
[1] | John D. Towers . An explicit finite volume algorithm for vanishing viscosity solutions on a network. Networks and Heterogeneous Media, 2022, 17(1): 1-13. doi: 10.3934/nhm.2021021 |
[2] | Boris Andreianov, Kenneth H. Karlsen, Nils H. Risebro . On vanishing viscosity approximation of conservation laws with discontinuous flux. Networks and Heterogeneous Media, 2010, 5(3): 617-633. doi: 10.3934/nhm.2010.5.617 |
[3] | Giuseppe Maria Coclite, Carlotta Donadello . Vanishing viscosity on a star-shaped graph under general transmission conditions at the node. Networks and Heterogeneous Media, 2020, 15(2): 197-213. doi: 10.3934/nhm.2020009 |
[4] | Markus Musch, Ulrik Skre Fjordholm, Nils Henrik Risebro . Well-posedness theory for nonlinear scalar conservation laws on networks. Networks and Heterogeneous Media, 2022, 17(1): 101-128. doi: 10.3934/nhm.2021025 |
[5] |
Giuseppe Maria Coclite, Nicola De Nitti, Mauro Garavello, Francesca Marcellini .
Vanishing viscosity for a |
[6] | Karoline Disser, Matthias Liero . On gradient structures for Markov chains and the passage to Wasserstein gradient flows. Networks and Heterogeneous Media, 2015, 10(2): 233-253. doi: 10.3934/nhm.2015.10.233 |
[7] | Wen Shen . Traveling wave profiles for a Follow-the-Leader model for traffic flow with rough road condition. Networks and Heterogeneous Media, 2018, 13(3): 449-478. doi: 10.3934/nhm.2018020 |
[8] | Giuseppe Maria Coclite, Lorenzo di Ruvo, Jan Ernest, Siddhartha Mishra . Convergence of vanishing capillarity approximations for scalar conservation laws with discontinuous fluxes. Networks and Heterogeneous Media, 2013, 8(4): 969-984. doi: 10.3934/nhm.2013.8.969 |
[9] | Abraham Sylla . Influence of a slow moving vehicle on traffic: Well-posedness and approximation for a mildly nonlocal model. Networks and Heterogeneous Media, 2021, 16(2): 221-256. doi: 10.3934/nhm.2021005 |
[10] | Christophe Chalons, Paola Goatin, Nicolas Seguin . General constrained conservation laws. Application to pedestrian flow modeling. Networks and Heterogeneous Media, 2013, 8(2): 433-463. doi: 10.3934/nhm.2013.8.433 |
In [Andreianov, Coclite, Donadello, Discrete Contin. Dyn. Syst. A, 2017], a finite volume scheme was introduced for computing vanishing viscosity solutions on a single-junction network, and convergence to the vanishing viscosity solution was proven. This problem models m incoming and n outgoing roads that meet at a single junction. On each road the vehicle density evolves according to a scalar conservation law, and the requirements for joining the solutions at the junction are defined via the so-called vanishing viscosity germ. The algorithm mentioned above processes the junction in an implicit manner. We propose an explicit version of the algorithm. It differs only in the way that the junction is processed. We prove that the approximations converge to the unique entropy solution of the associated Cauchy problem.
This paper proposes an explicit finite volume scheme for first-order scalar conservation laws on a network having a single junction. The algorithm and analysis extend readily to networks with multiple junctions, due to the finite speed of propagation of the solutions of conservation laws. For the sake of concreteness, we view the setup as a model of traffic flow, with the vector of unknowns representing the vehicle density on each road. A number of such scalar models have been proposed, mostly differing in how the junction is modeled. An incomplete list of such models can be found in [4,5,6,7,8,11,12,13,14,15,16,18,19]. In this paper we focus on the so-called vanishing viscosity solution proposed and analyzed in [7] and [2]. The junction has
∂tuh+∂xfh(uh)=0,h=1,…,m+n. | (1.1) |
Incoming roads are indexed by
ui∈L∞(R−×R+;[0,R]),i∈{1,…,m},uj∈L∞(R+×R+;[0,R]),j∈{m+1,…,m+n}. | (1.2) |
Following [2] we make the following assumptions concerning the fluxes
The study of vanishing viscosity solutions on a network was initiated by Coclite and Garavello [7], who proved that vanishing viscosity solutions converge to weak solutions if
For the convenience of the reader, and to establish notation, we review some relevant portions of the theory of network vanishing viscosity solutions, as described in [2], where we refer the reader for a more complete development. Let
Gh(β,α)={minz∈[α,β]fh(z),α≤β,maxz∈[β,α]fh(z),β≤α. | (1.3) |
(Compared to [2], we list the arguments
−Lh≤∂Gh(β,α)/∂β≤0,0≤∂Gh(β,α)/∂α≤Lh,h∈{1,…,m+n}. | (1.4) |
Definition 1.1 (Vanishing viscosity germ [2]). The vanishing viscosity germ
m∑i=1Gi(p→u,ui)=m+n∑j=m+1Gj(uj,p→u),Gi(p→u,ui)=fi(ui),i=1,…,m,Gj(uj,p→u)=fj(uj),j=m+1,…,m+n. | (1.5) |
The definition of entropy solution requires one-sided traces along the half-line
γiui(⋅)=ui(⋅,0−),i∈{1,…,m},γjuj(⋅)=uj(⋅,0+),j∈{m+1,…,m+n}. | (1.6) |
Definition 1.2 (
qh(v,w)=sign(v−w)(fh(v)−fh(w)),h=1,…,m+n. | (1.7) |
Given an initial condition
● For each
∫R+∫Ωh(|uh−c|∂tξ+qh(uh,c)∂xξ)dxdt+∫Ωh|uh,0−c|ξ(x,0)dx≥0. | (1.8) |
● For a.e.
Associated with each
kh(x)=kh,x∈Ωh,h∈{1,…,m+n}. | (1.9) |
It is readily verified that viewed in this way,
Definition 1.2 reveals the relationship between the set
Definition 1.3 (
● The first item of Definition 1.2 holds.
● For any
m+n∑h=1(∫R+∫Ωh{|uh−kh|ξt+qh(uh,kh)ξx}dxdt)≥0 | (1.10) |
for any nonnegative test function
Theorem 1.4 (Well posedness [2]). Given any initial datum
→u0=(u1,0,…,um+n,0)∈L∞(Γ;[0,R]m+n), | (1.11) |
there exists one and only one
In addition to the results above, reference [2] also includes a proof of existence of the associated Riemann problem. Based on the resulting Riemann solver, a Godunov finite volume algorithm is constructed in [2], which handles the interface in an implicit manner. This requires the solution of a single nonlinear equation at each time step. The resulting finite volume scheme generates approximations that are shown to converge to the unique
The main contribution of the present paper is an explicit version of the finite volume scheme of [2]. It differs only in the processing of the junction. We place an artificial grid point at the junction, which is assigned an artificial density. The artificial density is evolved from one time level to the next in an explicit manner. Thus a nonlinear equation solver is not required. (However, we found that in certain cases accuracy can be improved by processing the junction implicitly on the first time step.) Like the finite volume scheme of [2], the new algorithm has the order preservation property and is well-balanced. This makes it possible to employ the analytical framework of [2], resulting in a proof that the approximations converge to the unique entropy solution of the associated Cauchy problem.
In Section 2 we present our explicit finite volume scheme and prove convergence to a
For a fixed spatial mesh size
xℓ=(ℓ+1/2)Δx,ℓ∈{…,−2,−1},xℓ=(ℓ−1/2)Δx,ℓ∈{1,2,…}. | (2.1) |
Each road
Ωi=⋃ℓ≤−1Iℓ,Iℓ:=(xℓ−Δx/2,xℓ+Δx/2] for ℓ≤−1,Ωj=⋃ℓ≥1Iℓ,Iℓ:=[xℓ−Δx/2,xℓ+Δx/2) for ℓ≥1. | (2.2) |
Our discretization of the spatial domain
Uh,sℓ≈uh(xℓ,ts),ℓ∈Z∖{0},Ps≈pγ→u(ts). | (2.3) |
We are somewhat artificially assigning a density, namely
Remark 1. We make the association
The initial data are initialized via
Uh,0ℓ=1Δx∫Iℓuh,0(x)dx,h∈{1,…,m+n},P0∈[0,R]. | (2.4) |
Note that
{Ps+1=Ps−λ(m+n∑j=m+1Gj(Uj,s1,Ps)−m∑i=1Gi(Ps,Ui,s−1)),Ui,s+1ℓ=Ui,sℓ−λ(Gi(Ui,sℓ+1,Ui,sℓ)−Gi(Ui,sℓ,Ui,sℓ−1)),i∈{1,…,m},ℓ≤−1,Uj,s+1ℓ=Uj,sℓ−λ(Gj(Uj,sℓ+1,Uj,sℓ)−Gj(Uj,sℓ,Uj,sℓ−1)),j∈{m+1,…,m+n},ℓ≥1. | (2.5) |
Define
λ(m+n)L≤1. | (2.6) |
If all of the
λmax(m,n)L≤1. | (2.7) |
Remark 2. The algorithm (2.5) is an explicit version of the scheme of [2]. To recover the scheme of [2] from (2.5), one proceeds as follows:
● first substitute
● then advance each
The equation mentioned above (after substituting
m+n∑j=m+1Gj(Uj,s1,Ps)=m∑i=1Gi(Ps,Ui,s−1). | (2.8) |
The implicit portion of the scheme of [2] consists of solving (2.8) for the unknown
Remark 3. The convergence of the scheme (2.5) is unaffected by the choice of
P0ν+1=P0ν−λ(m+n∑j=m+1Gj(Uj,01,P0ν)−m∑i=1Gi(P0ν,Ui,0−1)). | (2.9) |
Moreover, we found that this same fixed point iteration approach is a convenient way to solve (2.8) when implementing the implicit scheme of [2]. From this point of view the algorithm of this paper and the algorithm of [2] only differ in whether the first equation of (2.5) is iterated once, or iterated to (approximate) convergence. See Appendix A for a proof that the iterative scheme (2.9) converges to a solution of (2.8).
Remark 4. The CFL condition associated with the finite volume scheme of [2] is
λL≤1/2. | (2.10) |
As soon as there are more than a few roads impinging on the junction, our CFL condition (2.6) imposes a more severe restriction on the allowable time step, which becomes increasingly restrictive as more roads are included. One could view this as the price to be paid for the simplified processing of the junction. On the other hand, most of the specific examples discussed in the literature are limited to
Let
ui,Δ=∑s≥0∑ℓ≤−1χℓ(x)χs(t)Ui,sℓ,i∈{1,…,m},uj,Δ=∑s≥0∑ℓ≥1χℓ(x)χs(t)Uj,sℓ,j∈{m+1,…,m+n}. | (2.11) |
The discrete solution operator is denoted by
SΔ→u0=(ui,Δ,…,um,Δ,um+1,Δ,…um+n,Δ). | (2.12) |
The symbol
Γdiscr=({1,…,m}×{ℓ∈Z,ℓ≤−1})⋃({m+1,…,m+n}×{ℓ∈Z,ℓ≥1}), | (2.13) |
and with the notation
Us=(Uh,sℓ)(h,l)∈Γdiscr, | (2.14) |
Remark 5. In the case where
Lemma 2.1. Fix a time level
Proof. For
Fix
∂Ui,s+1−1/∂Ui,s−2=λ∂Gi(Ui,s−1,Ui,s−2)/∂Ui,s−2,∂Ui,s+1−1/∂Ui,s0=−λ∂Gi(Ui,s0,Ui,s−1)/∂Ui,s0,∂Ui,s+1−1/∂Ui,s−1=1−λ∂Gi(Ui,s0,Ui,s−1)/∂Ui,s−1+λ∂Gi(Ui,s−1,Ui,s0)/∂Ui,s−1. | (2.15) |
That partial derivatives in the first two lines are nonnegative is a well-known property of the Godunov numerical flux. The partial derivative on the third line is nonnegative due to (1.4) and the CFL condition (2.6).
A similar calculation shows that the partial derivatives of
It remains to show that the partial derivatives of
∂Ps+1/∂Ui,s−1=λ∂Gi(Ps,Ui,s−1)/∂Ui,s−1,∂Ps+1/∂Uj,s1=−λ∂Gj(Uj,s1,Ps)/∂Uj,s1,∂Ps+1/∂Ps=1−λ(m+n∑j=m+1∂Gj(Uj,s1,Ps)/∂Ps−m∑i=1∂Gi(Ps,Ui,s−1)/∂Ps)≥1−λ(m+n∑j=m+1max(0,f′j(Ps))−m∑i=1min(0,f′i(Ps))). | (2.16) |
The first two partial derivatives are clearly nonnegative. For the third partial derivative we have used the following readily verified fact about the Godunov flux:
min(0,f′h(β))≤∂Gh∂β(β,α)≤0≤∂Gh∂α(β,α)≤max(0,f′h(α)), | (2.17) |
and thus the third partial derivative is nonnegative due to (1.4) and the CFL condition (2.6).
Remark 6. If all of the fluxes
∂Ps+1/∂Ps≥1−λ(nmax(0,f′(Ps))−mmin(0,f′(Ps))), | (2.18) |
from which it is clear that
Lemma 2.2. Assuming that the initial data satisfies
Proof. The assertion is true for
˜Uhℓ=0,˜P=0,ˆUhℓ=R,ˆP=R. | (2.19) |
It is readily verified that
˜Uhℓ≤U0,hℓ≤ˆUhℓ,˜P≤P0≤ˆP. | (2.20) |
After an application of a single step of the finite volume scheme, these ordering relationships are preserved, as a result of Lemma 2.1. Since
˜Uhℓ≤U1,hℓ≤ˆUhℓ,˜P≤P1≤ˆP. | (2.21) |
This proves the assertion for
Given
Khℓ={ki,ℓ<0 and h∈{1,…,m},kj,ℓ>0 and h∈{m+1,…,m+n}. | (2.22) |
and
Lemma 2.3. The finite volume scheme of Section 2 is well-balanced in the sense that each
Proof. For each fixed
Fix
ki−λ(Gi(p→k,ki)−Gi(ki,ki))=ki−λ(fi(ki)−fi(ki))=ki. | (2.23) |
Here we have used the definition of
p→k−λ(n∑j=m+1Gj(kj,p→k)−m∑i=1Gi(p→k,ki))=p→k, | (2.24) |
where we have applied the first equation of (1.5).
With the notation
Qhℓ+1/2[Us,ˆUs]=Gh(Uh,sℓ+1∨ˆUh,sℓ+1,Uh,sℓ∨ˆUh,sℓ)−Gh(Uh,sℓ+1∧ˆUh,sℓ+1,Uh,sℓ∧ˆUh,sℓ). | (2.25) |
Lemma 2.4. Let
m∑i=1ΔxΔt+∞∑s=1∑ℓ<0|Ui,sℓ−ˆUi,sℓ|(ξsℓ−ξs−1ℓ)/Δt+m∑i=1ΔxΔt+∞∑s=0∑ℓ≤0Qiℓ−1/2[Us,ˆUs](ξsℓ−ξsℓ−1)/Δx+m+n∑j=m+1ΔxΔt+∞∑s=1∑ℓ>0|Ui,sℓ−ˆUi,sℓ|(ξsℓ−ξs−1ℓ)/Δt+m+n∑j=m+1ΔxΔt+∞∑s=0∑ℓ≥0Qjℓ+1/2[Us,ˆUs](ξsℓ+1−ξsℓ)/Δx+ΔxΔt+∞∑s=1|Ps−ˆPs|(ξs0−ξs−10)/Δt≥0. | (2.26) |
Proof. From the monotonicity property (Lemma 2.1), a standard calculation [9] yields
|Ui,s+1ℓ−ˆUi,s+1ℓ|≤|Ui,sℓ−ˆUi,sℓ|−λ(Qiℓ+1/2[Us,ˆUs]−Qiℓ−1/2[Us,ˆUs]),ℓ≤−1,i∈{1,…,m},|Uj,s+1ℓ−ˆUj,s+1ℓ|≤|Uj,sℓ−ˆUj,sℓ|−λ(Qjℓ+1/2[Us,ˆUs]−Qjℓ−1/2[Us,ˆUs]),ℓ≥1,j∈{m+1,…,m+n},|Ps+1−ˆPs+1|≤|Ps−ˆPs|−λ(m+n∑j=m+1Qj1/2[Us,ˆUs]−m∑i=1Qi−1/2[Us,ˆUs]). | (2.27) |
We first multiply each of the first and second set of inequalities indexed by
Lemma 2.5. Suppose that
Proof. The proof that the first condition of Definition 1.2 holds is a slight adaptation of a standard fact about monotone schemes for scalar conservation laws [9].
The proof is completed by verifying the second condition of Definition 1.2. Let
With Lemmas 2.1 through 2.5 in hand it is possible to repeat the proof of Theorem 3.3 of [2], which yields Theorem 2.6 below.
Theorem 2.6. For a given initial datum
We found that if
Initialization of
● Initialize
● Initialize
Example 1. This example demonstrates the appearance of a spurious bump when
Example 1. Left panel:
One can also get rid of the spurious bump by choosing
I thank two anonymous referees for their comments and suggestions.
In this appendix we prove that the fixed point iterations (2.9) converge to a solution of the equation (2.8). Let
ui=Ui,s−1fori=1,…,m,uj=Uj,s1 for j=m+1,…,m+n. | (A.1) |
Then (2.8) takes the form
Φout→u(p)=Φin→u(p), | (A.2) |
where
Φin→u(p)=m∑i=1Gi(p,ui),Φout→u(p)=m+n∑j=m+1Gj(uj,p). | (A.3) |
This notation agrees with that of [2], where it was shown that
With the simplified notation introduced above, the iterative scheme (2.9) becomes
pν+1=pν−λ(Φout→u(pν)−Φin→u(pν)),p0∈[0,R]. | (A.4) |
Proposition 1. The sequence
Proof. Note that
0≤Gi(0,ui),Gi(R,ui)=0,Gj(uj,0)=0,0≤Gj(uj,R). | (A.5) |
Thus,
0≤Φin→u(0),Φin→u(R)=0,Φout→u(0)=0,0≤Φout→u(R). | (A.6) |
Define
Ψ→u(p)=Φout→u(p)−Φin→u(p), | (A.7) |
and observe that
Ψ→u(0)≤0≤Ψ→u(R). | (A.8) |
Define
Π(p)=p−λΨ→u(p). | (A.9) |
Π′(p)=1−λΨ′→u(p)≥1−λ(m+n)L. | (A.10) |
Thanks to (A.10) and the CFL condition (2.6), it is clear that
0≤Π(0)≤Π(p)≤Π(R)≤R for p∈[0,R]. | (A.11) |
Thus
pν+1=Π(pν),p0∈[0,R]. | (A.12) |
We can now prove convergence of the sequence
Now consider the case where
pν+1−pν=Π(pν)−Π(pν−1)=Π(pν)−Π(pν−1)pν−pν−1(pν−pν−1). | (A.13) |
Since
sign(pν+1−pν)=sign(pν−pν−1)=…=sign(p1−p0). | (A.14) |
In other words, the sequence
[1] |
On interface transmission conditions for conservation laws with discontinuous flux of general shape. J. Hyberbolic Differ. Equ. (2015) 12: 343-384. ![]() |
[2] |
Well-posedness for vanishing viscosity solutions of scalar conservation laws on a network. Discrete Contin. Dyn. Syst. - A (2017) 37: 5913-5942. ![]() |
[3] |
A theory of L1-dissipative solvers for scalar conservation laws with discontinuous flux. Arch. Ration. Mech. Anal. (2011) 201: 27-86. ![]() |
[4] |
Flows on networks: Recent results and perspectives. EMS Surv. Math. Sci. (2014) 1: 47-111. ![]() |
[5] |
Numerical approximations of a traffic flow model on networks. Netw. Heterog. Media (2006) 1: 57-84. ![]() |
[6] |
Vanishing viscosity on a star-shaped graph under general transmission conditions at the node. Netw. Heterog. Media (2020) 15: 197-213. ![]() |
[7] |
Vanishing viscosity for traffic flow on networks. SIAM J. Math. Anal. (2010) 42: 1761-1783. ![]() |
[8] |
Traffic flow on a road network. SIAM J. Math. Anal. (2005) 36: 1862-1886. ![]() |
[9] |
Monotone difference approximations for scalar conservation laws. Math. Comp. (1980) 34: 1-21. ![]() |
[10] |
On scalar conservation laws with point source and discontinuous flux function. SIAM J. Math. Anal. (1995) 26: 1425-1451. ![]() |
[11] |
U. S. Fjordholm, M. Musch and N. H. Risebro, Well-posedness theory for nonlinear scalar conservation laws on networks, preprint, https://arXiv.org/pdf/2102.06400.pdf. |
[12] |
Conservation laws on complex networks. Ann. Inst. H. Poincaré Anal. Non Linéare (2009) 26: 1925-1951. ![]() |
[13] |
Speed limit and ramp meter control for traffic flow networks. Eng. Optim. (2016) 48: 1121-1144. ![]() |
[14] |
Comparative study of macroscopic traffic flow models at road junctions. Netw. Heterog. Media (2020) 15: 216-279. ![]() |
[15] |
Phenomenological model for dynamic traffic flow in networks. Transp. Res. B (1995) 29: 407-431. ![]() |
[16] |
A mathematical model of traffic flow on a network of unidirectional roads. SIAM J. Math. Anal. (1995) 26: 999-1017. ![]() |
[17] |
Convergence of a Godunov scheme for for conservation laws with a discontinuous flux lacking the crossing condition. J. Hyperbolic Differ. Equ. (2017) 14: 671-701. ![]() |
[18] |
J. Lebacque, The Godunov scheme and what it means for first order traffic flow models, in Proceedings of the 13th International Symposium of Transportation and Traffic Theory (ed. J. Lesort), Elsevier, (1996), 647–677. |
[19] |
First order macroscopic traffic flow models for networks in the context of dynamic assignment. Transportation Planning and Applied Optimization (2004) 64: 119-140. ![]() |
[20] |
Existence of strong traces for quasi-solutions of multidimensional scalar conservation laws. J. Hyperbolic Differ. Equ. (2007) 4: 729-770. ![]() |
[21] |
On the implementation of a finite volumes scheme with monotone transmission conditions for scalar conservation laws on a star-shaped network. Appl. Numer. Math. (2020) 155: 181-191. ![]() |
1. | Nicola De Nitti, Enrique Zuazua, On the Controllability of Entropy Solutions of Scalar Conservation Laws at a Junction via Lyapunov Methods, 2023, 51, 2305-221X, 71, 10.1007/s10013-022-00598-9 | |
2. | Michael Herty, Niklas Kolbe, Siegfried Müller, Central schemes for networked scalar conservation laws, 2022, 18, 1556-1801, 310, 10.3934/nhm.2023012 | |
3. | Markus Musch, Ulrik Skre Fjordholm, Nils Henrik Risebro, Well-posedness theory for nonlinear scalar conservation laws on networks, 2022, 17, 1556-1801, 101, 10.3934/nhm.2021025 | |
4. | Michael Herty, Niklas Kolbe, Siegfried Müller, A Central Scheme for Two Coupled Hyperbolic Systems, 2024, 6, 2096-6385, 2093, 10.1007/s42967-023-00306-5 | |
5. | Dilip Sarkar, Shridhar Kumar, Pratibhamoy Das, Higinio Ramos, Higher-order convergence analysis for interior and boundary layers in a semi-linear reaction-diffusion system networked by a $ k $-star graph with non-smooth source terms, 2024, 19, 1556-1801, 1085, 10.3934/nhm.2024048 | |
6. | Sabrina F. Pellegrino, A filtered Chebyshev spectral method for conservation laws on network, 2023, 151, 08981221, 418, 10.1016/j.camwa.2023.10.017 |
Example 1. Left panel: