Abstract
In this work, an entropy-stable and well-balanced numerical scheme for a one-dimensional blood flow model is presented. Such a scheme was obtained from an explicit entropy-conservative flux along with a second-order discretisation of the source term by using centred finite differences. We prove that the scheme is entropy-stable and preserves steady-state solutions. In addition, some numerical examples are included to test the performance of the proposed scheme.
MSC:
65M06; 65M12; 65L04; 65Z05
1. Introduction
The mathematical modelling of blood flow in arteries has a long history, which can be traced back to the pioneering work of Euler [1]. Numerical simulations of blood flow have gained considerable importance in recent years because they provide non-invasive options to study and design effective medical procedures for treating some diseases. Although three-dimensional models are more complete in describing hemodynamic properties in greater detail, they are computationally expensive and depend on the accurate description of the boundary conditions. In this work, one-dimensional (1D) models were considered, which provide a realistic description of certain parts of the cardiovascular system and also provide boundary conditions for the more-complex three-dimensional models. Moreover, the predictive capabilities of (1D) blood flow models can be competitive with full (3D) models in the context of some specific hemodynamics conditions [2]. On the other hand, higher- and lower-dimensional models can be coupled in order to obtain a considerable reduction of the computational complexity [3].
There is a considerable amount of literature dealing with numerical solutions of one-dimensional blood flow models by using discontinuous Galerkin methods [4,5,6,7,8], finite-difference-weighted essentially non-oscillatory (WENO) schemes [9], Godunov-type schemes [10], and the arbitrary high-order derivatives (ADER) finite-volume framework [11]. Most of these references address the study of the well-balanced property using the hydrostatic reconstruction technique. More recently, a new and robust second-order well-balanced central-upwind scheme for (1D) blood flow models was developed in [12]. In this work, not only the well-balanced property was addressed, but also it was rigorously shown that the proposed scheme was entropy-stable.
The remainder of this paper is organised as follows. In Section 2, we recall the hyperbolic system of balance laws that describe the flow of blood and its properties. In Section 3, we describe the numerical methods to discretise the spatial derivative and the source term. Section 4 will be devoted to proving that the proposed scheme is entropy-stable and well-balanced. This section also includes numerical experiments demonstrating the performance of the scheme. Finally, some conclusions are drawn in Section 5.
2. Mathematical Model
The flow of blood in axisymmetric vessels with compliant walls and a flat velocity profile can be described by the following one-dimensional (1D) reduced model (see [4]):
where is the cross-sectional area of the vessel at spatial position x and time t with being the radius, is the mean blood velocity in the axial direction, is the blood density, assumed to be constant and equal to , is the internal pressure, and is the friction force per unit length. The present work is restricted to the inviscid limit where .
Several expressions can be found in the literature to describe the pressure. In the present work, we used the algebraic expression proposed in [13]:
where the external pressure , the coefficient stands for the arterial stiffness and is supposedly constant, and is the vessel cross-sectional area at rest, which may be variable in the case of some pathologies.
We refer to Equation (1) as the system . Such equations are an example of a system of balance laws:
where
correspond to the vector of unknowns, flux function, and source term, respectively. In order to analyse the characteristic information, it is convenient to write the system in the non-conservative form:
where
is the Jacobian matrix of the flux function with eigenvalues
and the corresponding right eigenvectors are given by
Here, is the Moens–Korteweg wave speed.
It is well known that the solutions of balance laws may contain discontinuities, even for smooth initial data. Consequently, the solutions of such systems must be considered in the weak sense. Moreover, the weak solutions may not be unique, then it is necessary to impose an additional admissibility criterion or entropy conditions to select among the possible solutions the one that is physically relevant [14]. In particular, the system admits the entropy inequality:
where is the extended entropy pair introduced in [15]:
and is the entropy pair given by
Using the entropy pair, we may obtain the entropy variables:
with the corresponding entropy potential:
In the extended case, we have
Systems such as (3) are of special interest because of the delicate balance that must exist between the convective term and the source term during the time evolution. Specifically, the steady-state solutions for the system (3) are the solutions , which are time-independent. Thus, steady-state solutions satisfy the system:
In particular, the system admits the following steady-state solution, known as the (non-zero-pressure) man-at-eternal-rest steady-state or dead-man equilibrium [16]:
When , the (zero-pressure) man-at-eternal-rest steady-state is obtained, namely
It is crucial that numerical methods to approximate steady-state solutions also satisfy a discrete version of (11). Such methods are termed well-balanced schemes.
3. Numerical Method
Since, in general, it is not possible to find an analytical solution of the system (3), it is imperative to approximate the solution numerically. To this end, we considered a semi-discrete finite-volume scheme for (3) on a uniform spatial mesh with nodes , :
where is the cell average on , is the numerical flux associated with , and is a discretisation of the source term. It should be noted that the first term on the right-hand side corresponds to the discretisation of the spatial derivative . The discretisation of the time derivative will be discussed later.
The scheme (14) is entropy-stable with respect to the entropy pair if it satisfies a discrete version of the entropy inequality (5), that is
for some numerical entropy flux consistent with the entropy flux . If the equality holds in (15), then the scheme (14) is called entropy-conservative.
From now on, we use
to denote, respectively, the jump of a across the interface and the arithmetic mean of the a quantity.
In this work, we used a numerical flux of the form [17]:
where:
- (i)
- is the second-order and entropy-conservative flux for the homogeneous case of (3) given bywith the corresponding numerical entropy flux
- (ii)
- is the matrix of right eigenvectors of the Jacobian matrix being evaluated at the average state ; is a Roe-type matrix; and denote, respectively, the left and right limiting values of the scaled entropy variables at interface , obtained by the ENO reconstruction. The choice of this ENO method was due to the fact that it satisfies the so-called sign property [20]:which will be useful in proving the entropy stability of the flux (16).
The discretisation of the second component of the source term is performed using the simple and well-known second-order centred difference approximation:
Thus, the discretisation of the source term yields
where denotes the discrete approximation of .
4. Theoretical Results and Numerical Experiments
In this section, it is shown that the scheme (14) with the numerical flux (16) and the discretisation of the source term (21) is entropy-stable and well-balanced. The proof is similar to that developed for the Saint-Venant equations and the relativistic magnetohydrodynamics equations in [21,22], respectively. Then, some examples are included to check that the numerical scheme verifies these properties at the discrete level.
Theorem 1.
The numerical scheme (14) with the numerical flux (16) and the discretisation of the source term (21) satisfies the following properties:
- (i)
- (ii)
Proof.
The left-hand side of (26) gives
We now turn to the right-hand side. Using (10), the numerical flux explicitly given by (17), Equation (18), and the definition of (18), we obtain
To deal with the factor (28) in parenthesis, we took into account the definition of the scaled entropy variables and (24) to obtain
Using the discretisation of the source term given by (21), we can rewrite (29) as
Therefore,
where the last inequality is obtained by using the sign property. Summing up,
which proves the entropy stability.
We next show the second part of the theorem. From (25) it follows easily that
4.1. Time Discretisation
To discretise the temporal derivative in (14), the explicit second-order strong stability-preserving Runge–Kutta method (SSPRK) (Heun’s method) was used. This method is described by the following steps:
where
with and given by (16) and (21), respectively. In order to guarantee that the explicit scheme obtained is stable, the time and space discretisation steps must obey the CFL condition. For this purpose, the value of is computed adaptively for each step. More exactly, the solution at is calculated from by using the time step , where is an estimate of the maximal characteristic velocity for . All numerical experiments were carried out with a CFL number of .
4.2. Numerical Tests
In this section, some examples are presented to validate that the scheme correctly captures the steady-state solutions of System (1) and to verify that it is entropy-stable at the discrete level. In all examples, transmissive boundary conditions were imposed.
4.2.1. Example 1
In the first example taken from [10], we considered three different configurations for the Riemann problem with the initial data:
with the spatial domain of length and the point where the discontinuity is located. The numerical solutions were computed on a mesh with uniform cells, and for comparison purposes, reference solutions were computed on a refined mesh with 3200 uniform cells. The other parameters were , along with different configurations of the initial data to obtain different types of waves. One can observe in Figure 1 the two rarefactions obtained at the final time for the initial data , . In Figure 2, it is observed that the scheme can capture the two shock waves obtained at the time for the initial data , . The third configuration is , , and the results at the time are displayed in Figure 3. In this case, the solutions develop a left discontinuity, followed by a right rarefaction. Due to the presence of two types of waves, we also present in Figure 4 the total entropy:
Figure 1.
Rarefaction waves: area and velocity at for the reference and approximate solutions.
Figure 2.
Shock waves: area and velocity at for the references and approximate solutions.
Figure 3.
Shock and rarefaction waves: area and velocity at for the references and approximate solutions.
Figure 4.
Entropy vs. time on a mesh with 200 uniform cells.
As expected, this quantity decreases over time, that is the scheme is entropy-stable at the discrete level.
4.2.2. Example 2
The purpose of this test problem taken from [5] was to check that the proposed scheme preserves the zero-pressure man-at-eternal-rest steady-state (13) at a discrete level. The configuration exhibited no flow and included a change in the section of the artery. This is the case for a dead man with an aneurysm. The initial conditions were and , where
with , , , , , , and . The computational domain was and . The numerical results computed on a mesh with 200 cells at time are plotted in Figure 5. In Figure 5 (left), it can be observed that the area remained the same as the area at rest, as expected. In Figure 5 (right), we compare the velocity obtained by using the well-balanced and entropy-stable (WB-ES) scheme proposed in this work and the velocity obtained by using the Lax–Friedrichs numerical flux combined with the discretisation of the source term given by (21). Notice that the WB-ES scheme preserved the steady-state exactly, while Lax–Friedrichs produced unacceptable spurious oscillations. These kind of anomalies were also reported before in [16].
Figure 5.
Numerical solutions of the zero-pressure man-at-eternal-rest problem on a mesh with 200 cells at time . Area and area at rest (left) and comparison between solutions obtained with WB-ES and Lax–Friedrichs schemes (right).
4.2.3. Example 3
This example (see [5]) corresponds to the case of a dead man with stenosis. Stenosis occurs when the artery narrows, and it leads to reduced blood flow from the heart to the rest of the body. The cross-sectional area at rest is , where
with , , an artery of length , , , , and . The initial conditions are
where .
The numerical solutions were computed at s on three different meshes: , , and . As observed in Figure 6, the proposed scheme preserved the steady-state (12) at the discrete level, i.e., the quantity remained constant, and the velocity was null.
Figure 6.
Area minus area at rest (left) and velocity (right) for the non-zero-pressure man-at-eternal-rest problem at on three different meshes: , , and .
5. Conclusions
We presented a numerical scheme to approximate the solutions of a blood flow model in arteries. It was shown analytically that the scheme is entropy-stable and preserves the steady-state solutions. These properties were also tested numerically with some standard examples. Although higher-order schemes can be found in the literature related to the numerical approximation of blood flows, the value of the second-order discretisation of the source term proposed in this work lies in the fact that, using linear combinations of them combined with high-order entropy-stable fluxes, it is possible to construct arbitrarily high-order entropy-stable schemes that preserve the steady-state solutions.
Author Contributions
Conceptualisation, S.V., C.A.V. and J.B.B.; formal analysis, C.A.V.; investigation, S.V. and C.A.V.; software, validation and supervision, C.A.V. and J.B.B.; writing—original draft, C.A.V.; writing—review and editing, S.V. and C.A.V. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Data Availability Statement
Data are contained within the article.
Acknowledgments
The authors wish to express his thanks to the anonymous reviewers for their valuable comments and feedback.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Euler, L. Principia pro motu sanguinis per arterias determinando. Opera Posthuma 1862, 2, 814–823. [Google Scholar]
- Blanco, P.J.; Bulant, C.A.; Müller, L.O.; Maso Talou, G.D.; Guedes Bezerra, C.; Lemoas, P.A.; Feijóo, R.A. Comparison of 1D and 3D Models for the Estimation of Fractional Flow Reserve. Sci. Rep. 2018, 8, 17275. [Google Scholar] [CrossRef] [Scilit]
- Formaggia, L.; Gerbeau, J.F.; Nobile, F.; Quarteroni, A. On the coupling of 3D and 1D Navier-Stokes equations for flow problems in compliant vessels. Comput. Methods Appl. Mech. Engrg. 2001, 191, 561–582. [Google Scholar] [CrossRef] [Scilit]
- Sherwin, S.J.; Franke, V.; Peiró, J.; Parker, K. One-dimensional modelling of a vascular network in space–time variables. J. Eng. Math. 2003, 47, 217–250. [Google Scholar] [CrossRef] [Scilit]
- Britton, J.; Xing, Y. Well-balanced discontinuous Galerkin methods for the one-dimensional blood flow through arteries model with man-at-eternal-rest and living-man equilibria. Comput. Fluids 2020, 203, 104493. [Google Scholar] [CrossRef] [Scilit]
- Li, G.; Delestre, O.; Yuan, Y. Well-balanced discontinuous Galerkin method and finite volume WENO scheme based on hydrostatic reconstruction for blood flow model in arteries. Int. J. Numer. Methods Fluids 2020, 86, 491–508. [Google Scholar] [CrossRef] [Scilit]
- Puelz, C.; Canic, S.; Rivière, B.; Rusin, C.G. Comparison of reduced models for blood flow using Runge-Kutta discontinuous Galerkin methods. Appl. Numer. Math. 2017, 115, 114–141. [Google Scholar] [CrossRef] [Scilit]
- Valbuena, S.; Vega, C.A. Numerical approximation of living-man steady-state solutions for blood flow in arteries using a well-balanced discontinuous Galerkin scheme. Results Appl. Math. 2023, 18, 100375. [Google Scholar] [CrossRef] [Scilit]
- Wang, Z.; Li, G.; Delestre, O. Well-balanced finite difference weighted essentially non-oscillatory schemes for the blood flow model. Int. J. Numer. Methods Fluids 2016, 82, 607–622. [Google Scholar] [CrossRef] [Scilit]
- Guitti, B.; Berton, C.; Hoang, M.; Toro, E. A fully well-balanced scheme for the 1D blood flow equations with friction source term. J. Comput. Phys. 2020, 421, 109750. [Google Scholar] [CrossRef] [Scilit]
- Müller, L.O.; Parés, C.; Toro, E. Well-balanced high-order numerical schemes for one-dimensional blood flow in vessels with varying mechanical properties. J. Comput. Phys. 2013, 242, 53–85. [Google Scholar] [CrossRef] [Scilit]
- Chu, S.; Kurganov, A. Flux globalization based well-balanced central-upwind scheme for one-dimensional blood flow models. Calcolo 2023, 60, 2. [Google Scholar] [CrossRef] [Scilit]
- Formaggia, L.; Nobile, F.; Quarteroni, A.; Veneziani, A. Multiscale modelling of the circulatory system: A preliminar analysis. Comput. Vis. Sci. 1999, 2, 75–83. [Google Scholar] [CrossRef] [Scilit]
- Dafermos, C. Hyperbolic Conservation Laws in Continuum Physics; Springer: Berlin/Heidelberg, Germany, 2000. [Google Scholar]
- Guigo, A.R.; Delestre, O.; Fullana, J.M.; Lagrée, P.Y. Low-Shapiro hydrostatic reconstruction tecnique for blood flow simulation in large arteries with varying geometrical and mechanical properties. J. Comput. Phys. 2017, 331, 108–136. [Google Scholar] [CrossRef] [Scilit]
- Delestre, O.; Lagrée, P.Y. A ’well-balanced’ finite-volume scheme for blood flow simulation. Int. J. Numer. Methods Fluids. 2013, 72, 177–205. [Google Scholar] [CrossRef] [Scilit]
- Fjordholm, U.S.; Mishra, S.; Tadmor, E. Arbitrary high-order essentially non-oscillatory entropy-stable schemes for systems of conservation laws. SIAM J. Numer. Anal. 2012, 50, 544–573. [Google Scholar] [CrossRef] [Scilit]
- Bürger, R.; Valbuena, S.; Vega, C. A well-balanced and entropy-stable scheme for a reduced blood flow model. Numer. Meth. Part Differ. Equ. 2023, 39, 2491–2509. [Google Scholar] [CrossRef] [Scilit]
- Tadmor, E. The numerical viscosity of entropy-stable schemes for systems of conservation laws, I. Math. Comput. 1987, 49, 91–103. [Google Scholar] [CrossRef]
- Fjordholm, U.S.; Mishra, S.; Tadmor, E. ENO reconstruction and ENO interpolation are stable. Found. Comput. Math. 2013, 13, 139–159. [Google Scholar] [CrossRef] [Scilit]
- Fjordholm, U.S.; Mishra, S.; Tadmor, E. Well-balanced and energy stable schemes for the shallow water equations with discontinuous topography. J. Comput. Phys. 2011, 230, 5587–5609. [Google Scholar] [CrossRef] [Scilit]
- Wu, K.; Shu, C.W. Entropy Symmetrization and High-Order Accurate Entropy Stable Numerical Schemes for Relativistic MHD Equations. SIAM J. Sci. Comput. 2020, 42, A2230–A2261. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).





