Next Article in Journal
Manin Triples and Bialgebras of Left-Alia Algebras Associated with Invariant Theory
Previous Article in Journal
Certain Novel Dynamic Inequalities Applicable in the Theory of Retarded Dynamic Equations and Their Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Steady-State-Preserving Numerical Scheme for One-Dimensional Blood Flow Model

by
Carlos A. Vega
1,*,
Sonia Valbuena
2 and
Jesús Blanco Bojato
1
1
Departamento de Matemáticas y Estadística, Universidad del Norte, Barranquilla 080001, Colombia
2
Grupo de Investigación GIMED, Universidad del Atlántico, Barranquilla 080001, Colombia
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(3), 407; https://doi.org/10.3390/math12030407
Submission received: 19 October 2023 / Revised: 11 November 2023 / Accepted: 16 November 2023 / Published: 26 January 2024
(This article belongs to the Topic Numerical Methods for Partial Differential Equations)

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.

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]):
A t + ( A U ) x = 0 U t + U U x + 1 ρ P x = F ρ A ,
where A ( x , t ) = π R 2 ( x , t ) is the cross-sectional area of the vessel at spatial position x and time t with R ( x , t ) being the radius, U ( x , t ) is the mean blood velocity in the axial direction, ρ is the blood density, assumed to be constant and equal to 1060 kg / m 3 , P = P ( A ) is the internal pressure, and F ( x , t ) is the friction force per unit length. The present work is restricted to the inviscid limit where F = 0 .
Several expressions can be found in the literature to describe the pressure. In the present work, we used the algebraic expression proposed in [13]:
P = P e x t + β ( A A 0 ) ,
where the external pressure P ext , the coefficient β stands for the arterial stiffness and is supposedly constant, and A 0 = A 0 ( x ) 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 ( A , U ) . Such equations are an example of a system of balance laws:
w t + f ( w ) x = S ( w )
where
w = A U , f ( w ) = A U U 2 2 + β A ρ , S ( w ) = 0 β ρ A 0 x
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:
w t + J ( w ) w x = S ( x , w ) ,
where
J ( w ) = U A c 2 / A U
is the Jacobian matrix of the flux function with eigenvalues
λ 1 = U c y λ 2 = U + c
and the corresponding right eigenvectors are given by
r 1 = [ 1 , c / A ] y r 2 = [ 1 , c / A ] .
Here, c = β A 2 ρ 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 ( A , U ) admits the entropy inequality:
η ^ ( w ) t + G ^ ( w ) x 0 ,
where ( η ^ , G ^ ) is the extended entropy pair introduced in [15]:
η ^ = η β A 0 ρ A , G ^ = G β A 0 ρ A U ,
and ( η , G ) is the entropy pair ( η , G ) given by
η = 1 2 A U 2 + 2 β A 3 / 2 3 ρ , G = 1 2 A U 3 + β U A 3 / 2 ρ
Using the entropy pair, we may obtain the entropy variables:
v ( w ) = η = U 2 2 + β A ρ , A U
with the corresponding entropy potential:
ψ ( v ) : = v f ( w ( v ) ) G ( w ( v ) ) = A U 3 2 + β U A 3 / 2 ρ .
In the extended case, we have
v ^ ( w ) = η ^ = v [ β A 0 / ρ , 0 ] .
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 w ( x ) , which are time-independent. Thus, steady-state solutions satisfy the system:
f ( w ) x = S ( w ) .
In particular, the system ( A , U ) admits the following steady-state solution, known as the (non-zero-pressure) man-at-eternal-rest steady-state or dead-man equilibrium [16]:
U = 0 y A A 0 = C = constant .
When C = 0 , the (zero-pressure) man-at-eternal-rest steady-state is obtained, namely
U = 0 and A = A 0 .
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 x j = j Δ x , j Z :
d w j ( t ) d t = 1 Δ x F j + 1 / 2 F j 1 / 2 + S j ,
where w j ( t ) is the cell average on I j = [ x j 1 / 2 , x j + 1 / 2 ) , F j + 1 / 2 is the numerical flux associated with x j + 1 / 2 , and S j 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 f ( w ) x . The discretisation of the time derivative will be discussed later.
The scheme (14) is entropy-stable with respect to the entropy pair ( η ^ , G ^ ) if it satisfies a discrete version of the entropy inequality (5), that is
d d t η ^ ( w j ( t ) ) + 1 Δ x G ^ j + 1 / 2 G ^ j 1 / 2 0
for some numerical entropy flux  G ^ j + 1 / 2 consistent with the entropy flux G ^ . If the equality holds in (15), then the scheme (14) is called entropy-conservative.
From now on, we use
[ [ a ] ] j + 1 / 2 : = a j + 1 a j , { { a } } j + 1 / 2 : = 1 2 ( a j + 1 + a j )
to denote, respectively, the jump of a across the interface x j + 1 / 2 and the arithmetic mean of the a quantity.
In this work, we used a numerical flux of the form [17]:
F j + 1 / 2 = F ˜ j + 1 / 2 1 2 R j + 1 / 2 Λ j + 1 / 2 z j + 1 / 2 ,
where:
(i)
F ˜ j + 1 / 2 = [ F ˜ 1 , j + 1 / 2 , F ˜ 2 , j + 1 / 2 ] is the second-order and entropy-conservative flux for the homogeneous case of (3) given by
F ˜ 1 , j + 1 / 2 = { { A U } } j + 1 / 2 , F ˜ 2 , j + 1 / 2 = 1 2 { { U 2 } } j + 1 / 2 + β ρ { { A } } j + 1 / 2 ,
with the corresponding numerical entropy flux
G ˜ j + 1 / 2 : = { { v } } j + 1 / 2 F ˜ j + 1 / 2 { { ψ } } j + 1 / 2 .
The numerical flux (17) was obtained in [18] from the condition (see [19]):
[ [ v ] ] j + 1 / 2 F ˜ j + 1 / 2 = [ [ ψ ] ] j + 1 / 2 .
(ii)
R j + 1 / 2 is the matrix of right eigenvectors of the Jacobian matrix J ( w j + 1 / 2 ) being evaluated at the average state w j + 1 / 2 : = ( w j + w j + 1 ) / 2 ; Λ j + 1 / 2 = d i a g ( | λ 1 | , | λ 2 | ) is a Roe-type matrix; z j + 1 / 2 = z j + 1 / 2 + z j + 1 / 2   z j + 1 / 2 and z j + 1 / 2 + denote, respectively, the left and right limiting values of the scaled entropy variables  z : = R j + 1 / 2 v ^ at interface x j + 1 / 2 , 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]:
sign ( z j + 1 / 2 ) = sign ( [ [ z ] ] j + 1 / 2 ) ,
which will be useful in proving the entropy stability of the flux (16).
The discretisation of the second component of the source term B ( x ) : = x A 0 ( x ) is performed using the simple and well-known second-order centred difference approximation:
B ( x ) B ( x + Δ x ) B ( x Δ x ) 2 Δ x .
Thus, the discretisation of the source term yields
S j = β ρ 0 B j + 1 B j 1 2 Δ x
where B j denotes the discrete approximation of B ( x j ) = A 0 ( x j ) .

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) 
It is entropy-stable, i.e., it satisfies the discrete entropy inequality (15), where η ^ is the entropy function given by (6), and the corresponding numerical entropy flux is
G ^ j + 1 / 2 = G ˜ j + 1 / 2 D ˜ j + 1 / 2
with
G ˜ j + 1 / 2 = G ˜ j + 1 / 2 β ( B j A j + 1 U j + 1 + B j + 1 A j U j ) 2 ρ ,
D ˜ j + 1 / 2 = 1 2 { { v ^ T } } j + 1 / 2 R j + 1 / 2 Λ j + 1 / 2 z j + 1 / 2 .
(ii) 
It preserves the discrete version of the man-at-eternal-rest (12); this means that, given the initial data:
U j = 0 , A j B j C j ,
with C a constant, then the solution obtained with the scheme (14) satisfies
d w j d t = 0 j .
Proof. 
Let us first prove the entropy stability. Multiplying (14) by v ^ j yields
v ^ j d w j ( t ) d t = 1 Δ x v ^ j F j + 1 / 2 F j 1 / 2 + v ^ j S j
= 1 Δ x v ^ j F ˜ j + 1 / 2 F ˜ j 1 / 2
1 Δ x v ^ j 1 2 R j + 1 / 2 Λ j + 1 / 2 z j + 1 / 2 + 1 2 R j 1 / 2 Λ j 1 / 2 z j 1 / 2
+ v ^ j S j
The left-hand side of (26) gives
v ^ j d w j d t = η ^ d w j d t = d η ^ ( w j ) d t .
We now turn to the right-hand side. Using (10), the numerical flux F ˜ j + 1 / 2 explicitly given by (17), Equation (18), and the definition of G ˜ j + 1 / 2 (18), we obtain
v ^ j F ˜ j + 1 / 2 F ˜ j 1 / 2 = v j F ˜ j + 1 / 2 F ˜ j 1 / 2 [ β B j / ρ , 0 ] F ˜ j + 1 / 2 F ˜ j 1 / 2 = { { v } } j + 1 / 2 F ˜ j + 1 / 2 1 2 [ [ v ] ] j + 1 / 2 F ˜ j + 1 / 2 { { v } } j 1 / 2 F ˜ j 1 / 2 1 2 [ [ v ] ] j 1 / 2 F ˜ j 1 / 2 β B j ρ ( { { A U } } j + 1 / 2 { { A U } } j 1 / 2 ) = { { v } } j + 1 / 2 F ˜ j + 1 / 2 1 2 [ [ ψ ] ] j + 1 / 2 { { v } } j 1 / 2 F ˜ j 1 / 2 1 2 [ [ ψ ] ] j 1 / 2 β 2 ρ ( B j A j + 1 U j + 1 B j A j 1 U j 1 ) = { { v } } j + 1 / 2 F ˜ j + 1 / 2 { { ψ } } j + 1 / 2 { { v } } j 1 / 2 F ˜ j 1 / 2 + { { ψ } } j 1 / 2 β 2 ρ ( B j A j + 1 U j + 1 B j A j 1 U j 1 ) = G ˜ j + 1 / 2 G ˜ j 1 / 2 β 2 ρ ( B j A j + 1 U j + 1 B j A j 1 U j 1 ) .
To deal with the factor (28) in parenthesis, we took into account the definition of the scaled entropy variables and (24) to obtain
1 2 v ^ j ( R j + 1 / 2 Λ j + 1 / 2 z j + 1 / 2 R j 1 / 2 Λ j 1 / 2 z j 1 / 2 ) = 1 2 { { v ^ } } j + 1 / 2 R j + 1 / 2 Λ j + 1 / 2 z j + 1 / 2 + 1 2 { { v ^ } } j 1 / 2 R j 1 / 2 Λ j 1 / 2 z j 1 / 2 + 1 4 [ [ v ^ ] ] j + 1 / 2 R j + 1 / 2 Λ j + 1 / 2 z j + 1 / 2 + 1 4 [ [ v ^ ] ] j 1 / 2 R j 1 / 2 Λ j 1 / 2 z j 1 / 2 = ( D ˜ j + 1 / 2 D ˜ j 1 / 2 ) + 1 4 [ [ z ] ] j + 1 / 2 Λ j + 1 / 2 z j + 1 / 2 + 1 4 [ [ z ] ] j 1 / 2 Λ j 1 / 2 z j 1 / 2
Using the discretisation of the source term given by (21), we can rewrite (29) as
v ^ j S j = ( v [ β A 0 / ρ , 0 ] ) 0 β ( B j + 1 B j 1 ) 2 ρ Δ x = U j 2 2 + β A j ρ , A j U j 0 β ( B j + 1 B j 1 ) 2 ρ Δ x = β 2 ρ Δ x ( B j + 1 A j U j B j 1 A j U j ) .
Inserting (30)–(33) into (26) and using the definition of G ˜ j + 1 / 2 given by (22), we obtain
d η ^ ( w j ) d t = 1 Δ x G ˜ j + 1 / 2 β B j A j + 1 U j + 1 + B j + 1 A j U j 2 ρ G ˜ j 1 / 2 β B j 1 A j U j + B j A j 1 U j 1 2 ρ + 1 Δ x ( D ˜ j + 1 / 2 D ˜ j 1 / 2 ) 1 4 Δ x [ [ z ] ] j + 1 / 2 Λ j + 1 / 2 z j + 1 / 2 1 4 Δ x [ [ z ] ] j 1 / 2 Λ j 1 / 2 z j 1 / 2 = 1 Δ x ( G ˜ j + 1 / 2 D ˜ j + 1 / 2 ) ( G ˜ j 1 / 2 D ˜ j 1 / 2 ) 1 4 Δ x [ [ z ] ] j + 1 / 2 Λ j + 1 / 2 z j + 1 / 2 + [ [ z ] ] j 1 / 2 Λ j 1 / 2 z j 1 / 2 = 1 Δ x ( G ^ j + 1 / 2 G ^ j 1 / 2 ) 1 4 Δ x [ [ z ] ] j + 1 / 2 Λ j + 1 / 2 z j + 1 / 2 + [ [ z ] ] j 1 / 2 Λ j 1 / 2 z j 1 / 2
Therefore,
d η ^ ( w j ) d t + 1 Δ x ( G ^ j + 1 / 2 G ^ j 1 / 2 ) = 1 4 Δ x [ [ z ] ] j + 1 / 2 Λ j + 1 / 2 z j + 1 / 2 + [ [ z ] ] j 1 / 2 Λ j 1 / 2 z j 1 / 2 0 ,
where the last inequality is obtained by using the sign property. Summing up,
d η ^ ( w j ) d t + 1 Δ x ( G ^ j + 1 / 2 G ^ j 1 / 2 ) 0 ,
which proves the entropy stability.
We next show the second part of the theorem. From (25) it follows easily that
F ˜ j + 1 / 2 = 0 , β ρ { { A } } j + 1 / 2 , v ^ j = β C ρ , 0 .
The second equality implies that v ^ j is constant; thus, z j + 1 / 2 = 0 , and consequently, the diffusion term in (16) vanishes. On account of this remark, we have F j + 1 / 2 = F ˜ j + 1 / 2 . Hence,
d w j ( t ) d t = β ρ Δ x F ˜ j + 1 / 2 F ˜ j 1 / 2 + S j = β ρ Δ x 0 { { A } } j + 1 / 2 { { A } } j 1 / 2 + β 2 ρ Δ x 0 B j + 1 B j 1 = β 2 ρ Δ x 0 ( A j + 1 B j + 1 ) ( A j 1 B j 1 ) = 0 0 ,
the last equality being a consequence of (25). □

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:
w ( 1 ) = w n + Δ t L w n , w ( 2 ) = w ( 1 ) + Δ t L w ( 1 ) , w n + 1 = 1 2 w n + w ( 2 ) ,
where
[ L ( w ) ] j : = 1 Δ x F j + 1 / 2 F j 1 / 2 + S j ,
with F j + 1 / 2 and S j 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 Δ t is computed adaptively for each step. More exactly, the solution w n + 1 at t n + 1 = t n + Δ t is calculated from w n by using the time step Δ t = C F L Δ x / α max n , where α max is an estimate of the maximal characteristic velocity for w . All numerical experiments were carried out with a CFL number of 0.5 .

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:
w ( x , 0 ) = w l = [ A l , U l ] if x x d w r = [ A r , U r ] if x > x d ,
with the spatial domain of length L = 0.2 m and x d = 0.1 m the point where the discontinuity is located. The numerical solutions were computed on a mesh with M = 200 uniform cells, and for comparison purposes, reference solutions were computed on a refined mesh with 3200 uniform cells. The other parameters were A 0 = 3.14 × 10 4 m 2 , β = 3.31 × 10 6 Pa / m 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 t = 0.009 s for the initial data w l = [ 2 A 0 , 1 ] , w r = [ 2 A 0 , 1 ] . In Figure 2, it is observed that the scheme can capture the two shock waves obtained at the time t = 0.012 s for the initial data w l = [ A 0 , 1 ] , w r = [ 2 A 0 , 1 ] . The third configuration is w l = [ A 0 , 0 ] , w r = [ 2 A 0 , 0 ] , and the results at the time t = 0.012 s 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:
E ( t n ) : = Δ x j = 1 M η w j ( t n ) .
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 U ( x , 0 ) = 0 and A ( x , 0 ) = A 0 ( x ) = π R 0 2 ( x ) , where
R 0 ( x ) = R ˜ if x [ 0 , x 1 ] [ x 4 , L ] , R ˜ + Δ R sin x x 1 x 2 x 1 π π 2 + 1 2 if x ] x 1 , x 2 [ , R ˜ + Δ R if x [ x 2 , x 3 ] , R ˜ + Δ R cos x x 3 x 4 x 3 π + 1 2 if x ] x 3 , x 4 [ ,
with R ˜ = 4 × 10 3 m , Δ R = 1.0 × 10 3 m , x 1 = 1.0 × 10 2 m , x 2 = 3.05 × 10 2 m , x 3 = 4.95 × 10 2 m , x 4 = 7.0 × 10 2 m , and L = 0.14 m . The computational domain was [ 0 , L ] and β = π 1 × 10 8 Pa / m . The numerical results computed on a mesh with 200 cells at time t = 5 s 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].

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 A 0 ( x ) = π R 0 2 ( x ) , where
R 0 ( x ) = R ˜ + Δ R for x [ 0 , x 1 ] [ x 4 , L ] , R ˜ Δ R 2 sin x x 1 x 2 x 1 π π 2 1 for x ( x 1 , x 2 ) , R ˜ for x [ x 2 , x 3 ] , R ˜ Δ R 2 cos x x 3 x 4 x 3 π 1 for x ( x 3 , x 4 )
with R ˜ = 4 × 10 3 m , Δ R = 1.0 × 10 3 m , an artery of length L = 0.14 m , x 1 = 9 L / 40 , x 2 = L / 4 , x 3 = 3 L / 40 , and x 4 = 31 L / 40 . The initial conditions are
A ( x , 0 ) = C + π 1 / 2 R 0 ( x ) 2 , U ( x , 0 ) = 0 ,
where C = 10 3 m .
The numerical solutions were computed at t = 1 s on three different meshes: M = 100 , M = 200 , and M = 400 . As observed in Figure 6, the proposed scheme preserved the steady-state (12) at the discrete level, i.e., the quantity A ( x , t ) A 0 ( x ) remained constant, and the velocity was null.

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

  1. Euler, L. Principia pro motu sanguinis per arterias determinando. Opera Posthuma 1862, 2, 814–823. [Google Scholar]
  2. 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]
  3. 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]
  4. 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]
  5. 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]
  6. 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]
  7. 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]
  8. 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]
  9. 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]
  10. 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]
  11. 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]
  12. 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]
  13. 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]
  14. Dafermos, C. Hyperbolic Conservation Laws in Continuum Physics; Springer: Berlin/Heidelberg, Germany, 2000. [Google Scholar]
  15. 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]
  16. 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]
  17. 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]
  18. 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]
  19. Tadmor, E. The numerical viscosity of entropy-stable schemes for systems of conservation laws, I. Math. Comput. 1987, 49, 91–103. [Google Scholar] [CrossRef]
  20. Fjordholm, U.S.; Mishra, S.; Tadmor, E. ENO reconstruction and ENO interpolation are stable. Found. Comput. Math. 2013, 13, 139–159. [Google Scholar] [CrossRef]
  21. 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]
  22. 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]
Figure 1. Rarefaction waves: area and velocity at t = 0.009 s for the reference and approximate solutions.
Figure 1. Rarefaction waves: area and velocity at t = 0.009 s for the reference and approximate solutions.
Mathematics 12 00407 g001
Figure 2. Shock waves: area and velocity at t = 0.012 s for the references and approximate solutions.
Figure 2. Shock waves: area and velocity at t = 0.012 s for the references and approximate solutions.
Mathematics 12 00407 g002
Figure 3. Shock and rarefaction waves: area and velocity at t = 0.012 s for the references and approximate solutions.
Figure 3. Shock and rarefaction waves: area and velocity at t = 0.012 s for the references and approximate solutions.
Mathematics 12 00407 g003
Figure 4. Entropy vs. time on a mesh with 200 uniform cells.
Figure 4. Entropy vs. time on a mesh with 200 uniform cells.
Mathematics 12 00407 g004
Figure 5. Numerical solutions of the zero-pressure man-at-eternal-rest problem on a mesh with 200 cells at time t = 5 s . Area and area at rest (left) and comparison between solutions obtained with WB-ES and Lax–Friedrichs schemes (right).
Figure 5. Numerical solutions of the zero-pressure man-at-eternal-rest problem on a mesh with 200 cells at time t = 5 s . Area and area at rest (left) and comparison between solutions obtained with WB-ES and Lax–Friedrichs schemes (right).
Mathematics 12 00407 g005
Figure 6. Area minus area at rest (left) and velocity (right) for the non-zero-pressure man-at-eternal-rest problem at t = 1 s on three different meshes: M = 100 , M = 200 , and M = 400 .
Figure 6. Area minus area at rest (left) and velocity (right) for the non-zero-pressure man-at-eternal-rest problem at t = 1 s on three different meshes: M = 100 , M = 200 , and M = 400 .
Mathematics 12 00407 g006
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.

Share and Cite

MDPI and ACS Style

Vega, C.A.; Valbuena, S.; Bojato, J.B. A Steady-State-Preserving Numerical Scheme for One-Dimensional Blood Flow Model. Mathematics 2024, 12, 407. https://doi.org/10.3390/math12030407

AMA Style

Vega CA, Valbuena S, Bojato JB. A Steady-State-Preserving Numerical Scheme for One-Dimensional Blood Flow Model. Mathematics. 2024; 12(3):407. https://doi.org/10.3390/math12030407

Chicago/Turabian Style

Vega, Carlos A., Sonia Valbuena, and Jesús Blanco Bojato. 2024. "A Steady-State-Preserving Numerical Scheme for One-Dimensional Blood Flow Model" Mathematics 12, no. 3: 407. https://doi.org/10.3390/math12030407

APA Style

Vega, C. A., Valbuena, S., & Bojato, J. B. (2024). A Steady-State-Preserving Numerical Scheme for One-Dimensional Blood Flow Model. Mathematics, 12(3), 407. https://doi.org/10.3390/math12030407

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop