On the Derivation of a New One-Dimensional Model for Blood Flows and Its Numerical Approximation

Abstract

We propose a new section-averaged one-dimensional model for blood flows in deformable arteries. The model is derived from the three-dimensional Navier-Stokes equations, written in cylindrical coordinates, under the “thin-artery” assumption (similar to the “shallow-water” assumption for free surface models). The blood flow/artery interaction is taken into account through suitable boundary conditions. The obtained equations enter the scope of the non-linear convection-diffusion problems. We show that the resulting model is energetically consistent. The proposed model extends most extant models by adding more scope, depending on an additional viscous term. We compare both models computationally based on an Incomplete Interior Penalty Galerkin (IIPG) method for the parabolic part, and on a Runge Kutta Discontinuous Galerkin (RKDG) method for the hyperbolic part. The time discretization explicit/implicit is based on the well-known Additive Runge-Kutta (ARK) method. Moreover, through a suitable change of variables, by construction, we show that the numerical scheme is well-balanced, i.e., it preserves exactly still-steady state solutions. To end, we numerically investigate its efficiency through several test cases with a confrontation to an exact solution.

Share and Cite:

Mannes, Y. , Ersoy, M. , Eker, Ö. and Ajroud, A. (2025) On the Derivation of a New One-Dimensional Model for Blood Flows and Its Numerical Approximation. Journal of Applied Mathematics and Physics, 13, 3479-3514. doi: 10.4236/jamp.2025.1310198.

1. Introduction

Modeling the cardiovascular system in arteries holds a central place in medical science, particularly in connection with cardiovascular diseases such as coronary heart disease, stroke, peripheral artery disease, aneurysms, and among others. This is especially important today in understanding and forecasting the impact of developed countries’ way of life on people’s healthcare (around 30% of cardiovascular disease deaths are developed from countries). Therefore, it is of major interest to develop an accurate mathematical model. In this part, we derive a new one-dimensional model for blood flow in the spirit of the work by [1]-[3].

The dynamic of such flow is mainly influenced by the fluid-structure interaction with the artery wall. The forecast to predict the motion of blood through the artery is a difficult task to which substantial effort has been devoted [4]-[11].

One of the most widely used models to describe the motion of blood through the artery is the one-dimensional (1D) Blood Flow equation derived, for instance, in [4] [8] [9] [12]-[14]. This classical model takes the form of a hyperbolic system of Partial Differential Equations (PDE) describing the conservation laws linking the wall elasticity to the fluid dynamics. This model is derived from an ansatz for the velocity profile (3) and reads,

{ t A+ x Q=0, t Q+ x ( α Q 2 A + 1 ρ AP( A,x ) )= 1 ρ P( A,x ) x AK Q A , (1)

where the unknowns A( t,x ) stand for artery’s section area (assumed to be cylindrical), Q( t,x )=A( t,x ) u x ¯ ( t,x ) is the flow rate and u x ¯ is the mean speed over the artery’s section (see [4] [9] for further details). The function P( A,x ) denotes the pressure of blood at the wall and reads,

P( A,x )=b( x ) A A 0 A 0 , (2)

where b encompasses the elastic behavior of the artery, i.e., b( x )= E( x ) 1ξ h π , where E is the Young’s modulus, ξ is the Poisson ratio, and h is the wall thickness. The velocity profile is given by

u x ( t,r,x )= Q( t,x ) A( t,x ) γ+2 γ [ 1 ( r R( t,x ) ) γ ], (3)

where γ is an integer (often set to 9, see for instance [9] [15]). The friction term K is defined as a function of γ by K=2πν( γ+2 ) , where ν is the kinematic viscosity of the blood. In Equation (1), the Bousinessq coefficient is given by α= γ+2 γ+1 (see [9] [10] [15]).

Our main goal in this section is to derive, starting from the incompressible Navier-Stokes equations with suitable Navier boundary conditions1 to account for the dynamic of the artery wall and the friction generated, a model akin to (1) via section-averaging (see [1]) under a thin-artery assumption. The averaged model that we obtain differs from the model (1) in that it has an additional diffusion term, and the velocity profile is a direct consequence of the performed asymptotic approximation (as in [3]). More precisely, one has

u x ( t,r,x )= Q A [ 1 kR( t,x ) 4ν ( 12 ( r R( t,x ) ) 2 ) ] (4)

where k<0 is a friction term.

The new model we propose is

{ t A+ x Q=0, t Q+ x ( Q 2 A + 1 ρ AP( A,x ) ) x ( 3νA x ( Q A ) )= 1 ρ P( A,x ) x A+ 2πRk 1 Rk 4ν Q A , (5)

where P is defined by (2). We show that system (5) possesses a mathematical entropy given by,

E( t,x )= E ^ ( A, u x ¯ ,x )= A u x ¯ 2 2 + 1 ρ AP( A,x ) β( x ) 3ρ A 0 ( x ) A 3 2

where u x ¯ stands here for the mean speed over the artery’s section of the quantity (4).

We show that this entropy satisfies the following entropy relation for smooth solutions:

t E+ x ( ( E+ β( x ) 3ρ A 0 ( x ) A 3 2 ) u x ¯ )= x ( 3νA x ( Q A ) ) u x ¯ + 2πRk 1 Rk 4ν u x ¯ 2 .

Under the assumptions, Q( t,0 )=Q( t,L )=0 at the inlet and outlet respectively, we show that the global energy decreases:

t ( 0 L E )=3ν 0 L ( A ( x u x ¯ ) 2 ) + 2πRk 1 Rk 4ν 0 L u x ¯ 2 <0.

We outline the rest of the article as follows: in Section 2, as our starting point, we present the Navier-Stokes equations and the boundary conditions, including friction and the wall law. We derive the section-averaged one-dimensional equations. In Section 3, we use a Discontinuous Galerkin (DG) method from [16] called the Incomplete Interior Penalty Galerkin (IIPG) method together with the Runge-Kutta Discontinuous Galerkin method (RKDG) from [17]. In Section 4, we use additive implicit/explicit Runge-Kutta for time integration for the parabolic and hyperbolic parts, respectively. We provide extensive numerical testing in Section 5 of the resulting code2.

2. Derivation of a New One-Dimensional Model for Blood Flow in Arteries

In this section, we present the full derivation of the new one-dimensional model for blood flow.

2.1. Navier-Stokes Equations in Cylindrical Coordinates

Our aim is to construct a mathematical model for blood flow in an artery consistent with the phenomena that can affect its motion. To this purpose, we propose a model reduction of the three-dimensional Navier-Stokes equations leading to a new one-dimensional model following the technique in [2] [3] [18]. We study the case of an axisymmetric artery (with a circular cross-section) and consider suitable boundary conditions to account for artery wall radial deformation and friction. More precisely, the displacements are only in the radial direction, for all angles θ .

Figure 1. Artery shape (DALL-E generated picture).

We start in Section 2.1.1 by reviewing the Navier-Stokes equations in cylindrical coordinates, describing the physics with the artery wall boundary. We then introduce the boundary condition at the wall in Section 2.1.2.

2.1.1. Geometric Set-Up and the Three-Dimensional Navier-Stokes Equations in Cylindrical Coordinates

With reference to Figure 1, we consider an incompressible fluid moving in the time-space domain

Ω={ ( t,x,y,z )[ 0,T ]× 3 | y 2 + z 2 R( t,x ),x[ 0,L ] }, (6)

where R is the radius of a cross-section of the artery (supposed circular), L is its length, and T>0 is an arbitrary final time.

We assume that the viscous flow is axisymmetric (following [6] [9] [15]) and its velocity u satisfies, on the domain Ω, the three-dimensional incompressible Navier-Stokes equations

{ divu=0, t u+div( uu )+pdivσ=0, (7)

where u= u x i+ u y j+ u z k with ( i,j,k ) the cartesian basis, p= P ρ where P is the pressure and ρ , the density of the fluid. Finally, the stress tensor is

σ=ν( u+ ( u ) t ),

where ν is the kinematic viscosity.

Consider the following change of variable,

e r ( θ )=cosθi+sinθj, e θ ( θ )=sinθi+cosθj, (8)

then the domain Ω (6) can be expressed as

Ω={ ( t,xi+r e r ( θ ) )[ 0,T ]× 3 ;r[ 0,R( t,x ) ],θ[ 0,2π ],x[ 0,L ] }. (9)

The velocity u , thanks to the axisymmetry assumption, is written u= u r e r + u x i where u r is the radial speed and u x is called, later on, the axial speed.

Remark. As done in [9], thanks to the axisymmetry assumption, the velocity u has no angular component. For the same reason, radial and axial components of u don’t depend on θ .

The coordinate transformation reads,

M( r,θ,x )=xi+r e r ( θ ),

leading to the following Jacobian matrix,

A 1 = ( 1 0 0 0 r 0 0 0 1 ) e r , e θ ,i and its inverseA= 1 J ( r 0 0 0 1 0 0 0 r ) e r , e θ ,i ,

where J=r=det( A 1 ) . Coordinate change (8) together with axisymmetry assumption led to

p= ( r p θ p r x p ) e r , e θ ,i ,divu= 1 r r ( r u r )+ x u x ,u= ( r u r 0 r u x 0 u r r 0 x u r 0 x u x ) e r , e θ ,i

divσ= ( 1 r r ( r σ rr )+ x σ xr 1 r σ θθ 1 r r ( r σ rθ )+ x σ xθ + 1 r σ θr 1 r r ( r σ rx )+ x σ xx ) e r , e θ ,i ,

where,

σ= ( σ rr σ rθ σ rx σ θr σ θθ σ θx σ xr σ xθ σ xx ) e r , e θ ,i =ν ( 2 r u r 0 r u x + x u r // 2 u r r 0 // // 2 x u x ) e r , e θ ,i . (10)

Finally, the Navier Stokes Equations (7) in cylindrical coordinates (8) are

{ 1 r r ( r u r )+ x u x =0, t u r + 1 r r ( r u r 2 )+ x ( u x u r )+ r p=ν[ 2 r r ( r r u r )+ x ( r u x + x u r ) 2 u r r 2 ], 1 r θ p=0, t u x + 1 r r ( r u r u x )+ x ( u x 2 )+ x p=ν[ 1 r r ( r( r u x + x u r ) )+2 x 2 u x ]. (11)

2.1.2. The Artery Wall Boundary

Crucial to our model derivation is the particular situation at the wall boundary, where the effect of wall deformation plays a central role. The wall boundary is the set of points

Γ={ xi+R( t,x ) e r ( θ );θ [ 0,2π [ ,x[ 0,L ],[ t0,T ] }. (12)

We define Γ’s tangential and outward normal vectors by

t x w = 1 G ( i+ x R( t,x ) e r ), n w = 1 G ( e r x R( t,x )i ),G= 1+ ( x R ) 2 .

where G is the axial arclength.

Since the wall is assumed to be rough, it produces friction, and due to its elastic behavior, it may get deformed. We take friction into account by considering the following Navier boundary condition on the wall Γ,

( σ n w ) t x w =ku t x w , (13)

where k0 is a friction term. Fluid-structure interaction is modeled with the condition

u n w = t R e r n w . (14)

Thanks to the following hypothesis:

H1. Small thickness and plain stresses: The vessel wall thickness h is assumed to be, a constant, small enough to allow a shell-type representation of the artery geometry. The vessel structure is subjected to plain stresses.

H2. Cylindrical reference geometry and radial displacement: As described before in (9) and (12), the artery is described by a circular cylindrical surface with straight axes and its displacements are only in the radial direction.

H3. Small deformation gradients and linear elastic behavior: We suppose that the artery wall behaves like a linear elastic solid where x R is assumed to be bounded in time.

H4. Incompressibility: The wall tissue is incompressible [15].

H5. Dominance of circumferential stresses: Stresses acting along the axial direction can be neglected compared to circumferential ones.

One can derive the wall dynamic law (see [9] for further details):

t 2 η+ ρ h ρ w b η R 0 2 = R R 0 ρ h ρ w [ p p ext Gσ n w e r ], (15)

where η=R R 0 is the displacement of the wall, R 0 =R( t=0,x ) is the initial radius of the artery, ρ w is the wall tissues density, h is the wall thickness, p ext is the external pressure, b( x )= E( x )h ρ( 1 ξ 2 ) is a function of the Young modulus E , σ (10) is the fluid stress tensor at r=R , and p is the fluid pressure at r=R .

Gathering (13), (14) and (15), boundary conditions can be written:

{ u r x R u x = t R, ν[ 2 x R( r u r x u x )+( 1 ( x R) 2 )( r u x + x u r ) ]=Gk( u x + x R u r ), h ρ w ρ R 0 R t 2 R+b R R 0 R R 0 +ν( 2 r u x R( r u x + x u r ) )=p p ext . (16)

2.2. Section-Averaging

We now proceed in Section 2.2.1 to write the Navier-Stokes equations with boundary conditions in non-dimensional form. Next, under a thin-artery assumption, we consider the radius of the artery to be small compared to the length, introducing a small parameter ε . We formally make an asymptotic expansion of the Navier-Stokes system in first (in Section 2.2.2) and second (in Section 2.2.4) order with respect to ε . Finally, we derive a section-averaged first- and second-order one-dimensional model for blood flow. Mathematical properties of both models are presented in Section 2.2.3 and in Section 2.2.5. Our approach is similar to those used in [2] [3] [9] [18] [19].

2.2.1. Dimensionless Navier-Stokes Equations

To derive the blood flow model, we assume that the artery’s radius is small compared to its length and that radial variations in velocity are small compared to axial ones. For large systemic arteries, typical values of the radius-to-length ratio are R/L ~ 10 2 to 10 1 , which justifies the thin-artery assumption. For smaller vessels (e.g., arterioles), this ratio can increase up to O( 10 1 ) , conserving the validity of the asymptotic expansion. This is achieved by postulating a small parameter ratio

ε:= R ¯ L = U r U x 1,

where, R ¯ , L , U r , and U x are the scales of, respectively, radius, length, radial velocity, and axial velocity. As a consequence, the time scale T is such that

T= L U x = R ¯ U r .

We also choose the pressure scale to be

p ¯ = U x ¯ 2 . (17)

It is convenient to define L, U x and T , as finite constants with respect to ε , while R ¯ =εL and U r =ε U x . This allows us to introduce the dimensionless quantities of time t ˜ , space ( x ˜ , r ˜ ), pressure p ˜ and velocity field ( u ˜ x , u ˜ r ) via the following scaling relations

t ˜ := t T , p ˜ ( t ˜ , r ˜ , x ˜ )= p( t,r,x ) p ¯ , x ˜ := x L , u ˜ x ( t ˜ , r ˜ , x ˜ )= u x ( t,r,x ) U x , r ˜ := r R ¯ = r εL , u ˜ r ( t ˜ , r ˜ , x ˜ )= u r ( t,r,x ) U r . (18)

We also rescale the following coefficients

k ˜ = k U r = k ε U x , R ˜ ( t ˜ , x ˜ )= R( t,x ) R ¯ , h ˜ = h ε R ¯ , E ˜ ( x ˜ )=ε E( x ) ρ U x 2 , R ˜ 0 ( x ˜ )= R 0 ( x ) R ¯ . (19)

Finally, we define the non-dimensional Reynolds number,

R e = L U x ν ,

and

ν 0 = ( ε R e ) 1

yielding to the asymptotic regime

R e 1 = ν 0 ε. (20)

Using these dimensionless variables (17), (18), (19) and (20) in the Navier-Stokes Equations (11) and the boundary conditions (16), we get

{ 1 r ˜ r ˜ ( r ˜ u ˜ r )+ x ˜ u ˜ x =0, r ˜ p ˜ =ε ν 0 [ 2 r ˜ r ˜ ( r ˜ r ˜ u ˜ r )+ x ˜ ( r ˜ u ˜ x )2 u ˜ r r ˜ 2 ]+ ε 2 δ r,ε, u ˜ , t ˜ u ˜ x + 1 r ˜ r ˜ ( r ˜ u ˜ r u ˜ x )+ x ˜ ( u ˜ x 2 )+ x ˜ p ˜ = ν 0 ε 1 r ˜ r ˜ ( r ˜ r ˜ u ˜ x )+ε ν 0 [ 1 r ˜ r ˜ ( r ˜ x ˜ u ˜ r )+2 x ˜ 2 u ˜ x ], u ˜ r x ˜ R ˜ u ˜ x = t ˜ R ˜ , 1 ε ν 0 r ˜ u ˜ x G k ˜ u ˜ x =ε ν 0 [ 2 x ˜ R ˜ ( r ˜ u ˜ r x ˜ u ˜ x )+ x ˜ u ˜ r ( x ˜ R ˜ ) 2 r ˜ u ˜ x ]+ ε 2 δ R,ε, u ˜ , b ˜ R ˜ R ˜ 0 R ˜ R ˜ 0 +ε ν 0 ( 2 r ˜ u ˜ r x ˜ R ˜ r ˜ u ˜ x )= p ˜ + ε 2 δ p,ε, u ˜ . (21)

where,

δ r,ε, u ˜ =( t ˜ u ˜ r + 1 r ˜ r ˜ ( r ˜ u ˜ r 2 )+ x ˜ ( u ˜ x u ˜ r ) )+ε ν 0 x ˜ 2 u ˜ r , δ R,ε, u ˜ =G k ˜ x ˜ R ˜ u ˜ r + ν 0 ε ( x ˜ R ˜ ) 2 x ˜ u ˜ r , δ p,ε, u ˜ =ε ν 0 x ˜ R ˜ x ˜ u ˜ r ε h ˜ ρ w ρ R ˜ 0 R ˜ t ˜ 2 R ˜ , b ˜ ( x ˜ )= E ˜ ( x ˜ ) h ˜ 1 ξ 2 .

2.2.2. First-Order Approximation of the Dimensionless Navier-Stokes Equations

Omitting ˜ , remarking that G= 1+ ε 2 ( x ˜ R ˜ ) 2 =1+O( ε 2 ) , gathering all first-order terms in O( ε ) , Equations (21) become

{ 1 r r ( r u r )+ x u x =0, r p=O( ε ), t u x + 1 r r ( r u r u x )+ x ( u x 2 )+ x p= ν 0 ε 1 r r ( r r u x )+O( ε ), u r x R u x = t R, ν 0 ε r u x =k u x +O( ε ), b R R 0 R R 0 =p+O( ε ). (22)

Integrating from r and R the radial momentum equation (the second equation in (22)), we obtain the following pressure

p( t,r,x )=p( t,R,x )+O( ε )=b( x ) R( t,x ) R 0 ( t,x ) R( t,x ) R 0 ( t,x ) +O( ε ). (23)

As done in [9], we linearize the Equation (23) with respect to R to obtain

p( t,r,x )=b( x ) R( t,x ) R 0 ( t,x ) R 0 2 ( t,x ) +O( ε ). (24)

Moreover, by identifying terms at order 1 ε in the axial momentum equation (the third equation in (22)), thanks to the boundary conditions (the fifth equation in (22)), we obtain the “motion by slice” decomposition

ν 0 1 r r ( r r u x )=O( ε )r r u x =O( ε ) u x ( t,r,x )= u x,0 ( t,x )+O( ε ),

for some function u x,0 . Noting

u x ¯ ( t,x )= 1 | S t,x | S t,x u x ( t,r,x )d S t,x = 1 A( t,x ) 0 2π 0 R( t,x ) r u x ( t,r,x )drdθ

as the mean speed of the fluid over a cross-section of the artery S t,x where

S t,x ={ xi+r e r ( θ );r [ 0,R( t,x ) [ , [ θ0,2π [ } (25)

and

| S t,x |=A( t,x )=πR ( t,x ) 2 , (26)

we have the properties

u x ( t,r,x )= u x ¯ ( t,x )+O( ε )and u x 2 ( t,r,x ) ¯ = u x ¯ 2 ( t,x )+O( ε ). (27)

Integrating the divergence equation (the first equation in (22)) over the section S t,x (25), we obtain

0= 0 2π 0 R [ r ( r u r )+ x ( r u x ) ]drdθ =2πR u r ( r=R )+ x ( 0 2π 0 R r u x )2π x RR u x ( r=R ).

In view of the normal boundary condition (the fourth equation in (22)), we get the mass conservation equation

t A+ x Q=0, (28)

where

Q( t,x )=A( t,x ) u x ¯ ( t,x )= 0 2π 0 R r u x drdθ (29)

is the blood flow rate through the section S t,x of the artery.

Then, integrating the axial momentum equation (the third equation in (22)), we get

0 2π 0 R r[ t u x + 1 r r ( r u r u x )+ x ( u x 2 )+ x p ]drdθ = 0 2π 0 R r[ ν 0 ε 1 r r ( r r u x ) ]drdθ +O( ε )

yielding to

0 2π 0 R t ( r u x )drdθ +2πR u r ( r=R ) u x ( r=R )+ 0 2π 0 R x ( r u x 2 )drdθ + 0 2π 0 R x ( rp )drdθ = ν 0 ε 2πR( r u x )( r=R )+O( ε ).

Using the definition of A (26) and Q (29), thanks to the normal boundary (the fourth, fifth, and sixth equation in (22)), we have

t Q+ x ( A u x 2 ¯ )+ 0 2π 0 R x ( rp )drdθ =2πRk u x ( r=R )+O( ε )

and thanks to the radial momentum equation (the second equation in (22)) and (27), we deduce the equation of momentum

t Q+ x ( Q 2 A +Ap )=p x A+2πRk Q A +O( ε ) (30)

Finally, from Equations (24), (28) and (30), dropping all terms of the first order, we obtain the following section-averaged one-dimensional model for blood flow

{ t A+ x Q=0, t Q+ x ( Q 2 A +Ap )=p x A+2πRk Q A , p=b R R 0 R 0 2 . (31)

2.2.3. Mathematical Properties for the First-Order Model

We have the following results.

Theorem 1. Let ( A, u x ¯ ) and Q=A u x ¯ satisfy the one-dimensional blood flow system (31), we have:

1) System (31) is strictly hyperbolic on the set { A>0 } .

2) For smooth ( A, u x ¯ ) , in the region where A>0 , the mean velocity u x ¯ satisfies the head equation

t u x ¯ + x ψ( u x ¯ ,p )=2πRk u x ¯ A , (32)

where

ψ( u x ¯ ,p )= u x ¯ 2 2 +p (33)

is the total head.

3) For smooth ( A, u x ¯ ) , the steady state reads

u x ¯ =0,p= p 0 forsomeconstant p 0 .

In particular, for A= A 0 , we have p 0 =0 .

4) The pair of function ( E,E+ p ˜ ) with E:=Aψ p ˜ forms a mathematical entropy pair for system (31), in that they satisfy the following entropy relation for smooth ( A, u x ¯ ) :

t E+ x ( ( E+ p ˜ ) u x ¯ )=2πRk u x ¯ 2 0 (34)

where p ˜ = b π 3 A 0 ( A 3 2 A 0 3 2 ) .

5) For u x ¯ such that u x ¯ ( x=0 )= u x ¯ ( x=L )=0 , the total energy in Ω, E tot ( t )= 0 L E( t,x )dx decreases and satisfies the inequality

d dt E tot = 2πRk 1ε Rk 4 ν 0 u x ¯ L 2 ( [ 0,L ] ) 2 0.

Proof.

1) To prove the hyperbolicity of system (31), we write

t U+H x U=S

where U=( A Q ) , H=( 0 1 Q 2 A 2 +A A p 2 Q A )=( 0 1 Q 2 A 2 + b π 2 A 0 A 2 Q A ) , S=( 0 2πRk Q A ) . The eigenvalues of H read λ 1 ( A,Q )= Q A b π 2 A 0 A 1 4 , λ 2 ( A,Q )= Q A + b π 2 A 0 A 1 4 and are real and distinct for A>0 . Therefore, system (31) is strictly hyperbolic on the set { A>0 } .

2) We rewrite the momentum (second) equation in system (31) in terms of ( A, u x ¯ ) , with u x ¯ = Q A , as

t ( A u x ¯ )+ x ( A u x ¯ 2 +Ap )=p x A+2πRk u x ¯ .

Applying the product rule to the first term of (30) and substituting in the conservation of mass equation, we get

A t u x ¯ u x ¯ x ( A u x ¯ )+ x ( A u x ¯ 2 )+A x p=2πRk u x ¯ .

Again, using the product rule, it follows

A t u x ¯ +A u x ¯ x ( u x ¯ )+A x p=2πRk u x ¯ .

Finally, dividing by A>0 , we get the head equation

t u x ¯ + x ψ( u x ¯ ,p )=2πRk u x ¯ A .

3) Looking for still steady states, in the Equation (32) for instance (or (31)), we have, x ψ( u x ¯ ,p )=0 meaning that x p=0 , i.e., p= p 0 for some constant p 0 . Recalling that p=b π A A 0 A 0 , if A= A 0 , then we immediately deduce that p 0 =0 . This steady state can be easily preserved from a numerical point of view.

4) To derive the entropy relation for system (31), we multiply the conservation of mass by ψ which leads to

ψ t A+ψ x ( A u x ¯ )=0,

then,

t ( Aψ )+ x ( Aψ u x ¯ )A[ t ψ+ u x ¯ x ψ ]=0,

now, using the definition of ψ in (33), we get,

t ( Aψ )+ x ( Aψ u x ¯ )A[ u x ¯ ( t u x ¯ + x ψ )+ t p ]=0.

We use the momentum Equation (32) to get,

t ( Aψ p ˜ )+ x ( Aψ u x ¯ )=2πRk u x ¯ 2 ,

where p ˜ = A A p = b π 3 A 0 ( A 3 2 A 0 3 2 ) . We define the mathematical entropy E=Aψ p ˜ and we obtain

t E+ x ( ( E+ p ˜ ) u x ¯ )=2πRk u x ¯ 2 .

Finally, using that k<0 , we get consistent energy decay, meaning,

t E+ x ( ( E+ p ˜ ) u x ¯ )0.

5) Integrating (34) between 0 and L , we get,

t 0 L E + [ ( E+ p ˜ ) u x ¯ ] 0 L =2πRk 0 L u x ¯ 2 ,

which, when we suppose u x ¯ ( x=0 )= u x ¯ ( x=L )=0 leads to,

d dt E tot ( t )= 2πRk 1ε Rk 4 ν 0 u x ¯ L 2 ( [ 0,L ] ) 2 0,

where E tot ( t )= 0 L Edx is the total energy in Ω.

2.2.4. Second-Order Approximation of the Dimensionless Navier-Stokes Equations

We can improve the order of accuracy of the section-averaged one-dimensional blood flow system (31) by determining the first-order correction depending on r in the expansion of u x ( t,r,s ) (see (27)). To do so, we come back to Equation (21) and gather all second-order terms in O( ε 2 ) , leading to,

{ 1 r r ( r u r )+ x u x =0, r p=ε ν 0 [ 2 r r ( r r u r )+ x ( r u x )2 u r r 2 ]+O( ε 2 ), t u x + 1 r r ( r u r u x )+ x ( u x 2 )+ x p= ν 0 ε 1 r r ( r r u x )+ε ν 0 [ 1 r r ( r x u r )+2 x 2 u x ]+O( ε 2 ), u r x R u x = t R, 1 ε ν 0 r u x Gk u x +O( ε 2 )=ε ν 0 [ 2 x R( r u r x u x )+ x u r ( x R ) 2 r u x ], b R R 0 R R 0 +ε ν 0 ( 2 r u r x R r u x )=p+O( ε 2 ). (35)

Then, we remark on the axial momentum equation

ν 0 ε 1 r r ( r r u x )= t u x + 1 r r ( r u r u x )+ x ( u x 2 )+ x p+O( ε ) = t u x +r r 1 r u r u x + u r r u x +2 u x x ( u x )+ x p+O( ε ) = t u x + u r r u x + u x x ( u x )+ x p+O( ε ) = t u x ¯ + x ( u x ¯ 2 2 +p )+O( ε ) =2πRk u x ( r=0 ) A +O( ε ).

Multiplying by r and integrating from 0 to r , we get

ν 0 ε r r u x =2πRk r 2 2 u x ( r=0 ) A +O( ε ),

and we obtain the following formula which gives a more detailed view of the axial velocity through a parabolic correction

u x = u x ( r=0 )[ 1+ε Rk 2 ν 0 ( r R ) 2 ]+O( ε 2 ).

Then, integrating over a section S t,x as defined in (25), we obtain

u x ¯ =[ 1+ε Rk 4 ν 0 ] u x ( r=0 )+O( ε 2 ),

meaning,

u x = u x ¯ [ 1ε Rk 4 ν 0 ][ 1+ε Rk 2 ν 0 ( r R ) 2 ]+O( ε 2 ) = u x ¯ [ 1ε Rk 4 ν 0 ( 12 ( r R ) 2 ) ]+O( ε 2 ). (36)

Moreover,

0 2π 0 R r u x 2 drdθ = 0 2π 0 R r u x ¯ 2 [ 1ε Rk 4 ν 0 ( 12 ( r R ) 2 ) ] 2 +O( ε 2 ) =A u x ¯ 2 +O( ε 2 ) (37)

We write the pressure as follows

r p=εν[ 2 r r ( r r u r )+ x ( r u x )2 u r r 2 ]+O( ε 2 ) =εν[ 2 r r u r +2 r 2 u r + x ( r u x )2 u r r 2 ]+O( ε 2 ) =εν[ 2 r u r r +2 r 2 u r + x ( r u x ) ]+O( ε 2 ) = r ( ε ν 0 ( 2 u r r +2 r u r + x u x ) )+O( ε 2 ).

Integrating from R to r , we obtain

p=p( R )+ε ν 0 [ 2 u r r +2 r u r + x u x 2 u r ( R ) R 2 r u r ( R ) x u x ( R ) ]+O( ε 2 ),

We now use the dynamic wall equation (the sixth equation in (35)) replacing p( R ) by its expression,

p=b R R 0 R R 0 +ε ν 0 [ x R r u x ( R )+ 2 r r ( r u r )+ x u x 2 u r ( R ) R x u x ( R ) ]+O( ε 2 ),

and using the divergence equation (the first equation in (35)),

p=b R R 0 R R 0 +ε ν 0 [ x R r u x ( R ) x u x 2 u r ( R ) R x u x ( R ) ]+O( ε 2 ).

We now use the tangential Navier boundary condition (the fifth equation in (35)), mainly that r u x ( r=R )=O( ε ) and the normal boundary condition at the wall (the fourth equation in (35)) yielding to

p=b R R 0 R R 0 +ε ν 0 [ x u x t A+ x A u x ( R ) A x u x ( R ) ]+O( ε 2 ),

finally giving,

p=b R R 0 R R 0 ε ν 0 x u x ( R )+O( ε 2 ).

which can be approximated by

p=b R R 0 R 0 2 ε ν 0 x u x ( R )+O( ε 2 )

as done in Section 2.2.2 (see also Equation (24)).

The left-hand side of the axial momentum equation (the third equation in (35)) can be integrated, keeping in mind (36) and (37), as follows

0 2π 0 R r [ t u x + 1 r r ( r u r u x )+ x ( u x 2 )+ x p ]drdθ = t Q+ x ( Q 2 A )+2π x 0 R rpdr 2π x RRp( R )+O( ε 2 ) = t Q+ x ( Q 2 A +Ab R R 0 R 0 2 )ε ν 0 x ( A x ( u x ¯ ) )2π x RRp( R )+O( ε 2 )

The right-hand side of the axial momentum equation (the third equation in (35)) together with the pressure term provides

2π x RRp( R )+ 0 2π 0 R r [ ν 0 ε 1 r r ( r r u x )+ε ν 0 [ 1 r r ( r x u r )+2 x 2 u x ] ]drdθ+O( ε 2 ) =2π x RR[ b R R 0 R R 0 +ε ν 0 ( 2 r u r ( R ) x R r u x ( R ) ) ] +[ 2π ν 0 ε R r u x ( R )+2πε ν 0 [ R x u r ( R )+ R 2 x 2 u x ] ]+O( ε 2 )

= x Ab R R 0 R R 0 +2πRk u x ( R )+2πRε ν 0 [ 2 x R r u r ( R ) ( x R ) 2 r u x ( R ) ] 2πRε ν 0 [ 2 x R( r u r ( R ) x u x ( R ) )+ x u r ( R ) ( x R ) 2 r u x ( R ) ] +2πRε ν 0 [ x u r ( R )+R x 2 u x ]+O( ε 2 ) = x Ab R R 0 R R 0 +2πRk u x ( R )+2ε ν 0 x ( A x u x ¯ )+O( ε 2 )

Finally, the section-averaged one-dimensional viscous model for blood flow reads,

{ t A+ x Q=0, t Q+ x ( Q 2 A +Ap )3ε ν 0 x ( A x ( Q A ) )= x Ap+ 2πRk 1ε Rk 4 ν 0 Q A , (38)

resulting from an approximation in O( ε 2 ) of the Navier Stokes equations. From now on, in these equations, p stands for the pressure p=b R R 0 R 0 2 . We emphasize that, at this order, the Coriolis-Boussinesq coefficient α= u x 2 ¯ u x ¯ 2 is equal to 1. Our model differs from the existing ones from this parameter, see for instance [9].

2.2.5. Mathematical Properties for the Second-Order Model

We have the following results.

Theorem 2. Let ( A, u x ¯ ) and Q=A u x ¯ satisfy the one-dimensional blood flow system (38).

1) For smooth ( A, u x ¯ ) , in the region where A>0 , the mean velocity u x ¯ satisfies the head equation

t u x ¯ + x ψ( A, u x ¯ ,x )=3ε ν 0 1 A x ( A x u x ¯ )+2πRk u x ¯ A ,

where ψ( u x ¯ ,p ) is the total head defined in (33).

2) For smooth ( A, u x ¯ ) , the steady state reads

u x ¯ =0,p= p 0 forsomeconstant p 0 .

In particular, for A= A 0 , we have p 0 =0 .

3) The pair of function ( E,E+ p ˜ ) with E:=Aψ p ˜ forms a mathematical entropy pair for system (38), in that they satisfy the following entropy relation for smooth ( A, u x ¯ ) :

t E+ x ( ( E+ p ˜ ) u x ¯ )=3ε ν 0 x ( A x u x ¯ ) u x ¯ +2πRk u x ¯ 2 .

where p ˜ = b π 3 A 0 ( A 3 2 A 0 3 2 ) .

4) For u x ¯ such that u x ¯ ( x=0 )= u x ¯ ( x=L )=0 , the total energy in our domain E tot ( t )= 0 L Edx decreases and satisfies

d dt E tot ( t )=3ε ν 0 0 L A ( x u x ¯ ) 2 + 2πRk 1ε Rk 4 ν 0 u x ¯ L 2 ( [ 0,L ] ) 2 0.

Proof.

1) We rewrite the momentum (second) equation in system (31) in terms of ( A, u x ¯ ) , with u x ¯ = Q A , as

t ( A u x ¯ )+ x ( A u x ¯ 2 +Ap )=3ε ν 0 x ( A x u x ¯ )+p x A+2πRk u x ¯ .

Applying the product rule to the first term of (30) and substituting in the conservation of mass equation, we get

A t u x ¯ u x ¯ x ( A u x ¯ )+ x ( A u x ¯ 2 )+A x p=3ε ν 0 x ( A x u x ¯ )+2πRk u x ¯ .

Again, using the product rule, it follows

A t u x ¯ +A u x ¯ x ( u x ¯ )+A x p=3ε ν 0 x ( A x u x ¯ )+2πRk u x ¯ .

Finally, dividing by A>0 , we get the head equation associated with system (31),

t u x ¯ + x ψ( u x ¯ ,p )=3ε ν 0 1 A x ( A x u x ¯ )+2πRk u x ¯ A .

2) We refer to the proof of Theorem 1.

3) To derive the entropy relation for system (31), we multiply the conservation of mass by ψ which leads to

ψ t A+ψ x ( A u x ¯ )=0,

then,

t ( Aψ )+ x ( Aψ u x ¯ )A[ t ψ+ u x ¯ x ψ ],

now, using the definition of ψ in (33), we get,

t ( Aψ )+ x ( Aψ u x ¯ )A[ u x ¯ ( t u x ¯ + x ψ )+ t p ].

We use the momentum Equation (32) to get,

t ( Aψ p ˜ )+ x ( Aψ u x ¯ )=3ε ν 0 x ( A x u x ¯ ) u x ¯ +2πRk u x ¯ 2 ,

where,

p ˜ = A A p = b π 3 A 0 ( A 3 2 A 0 3 2 ).

We define the mathematical entropy E=Aψ p ˜ and remark

t E+ x ( ( E+ p ˜ ) u x ¯ )=3ε ν 0 x ( A x u x ¯ ) u x ¯ +2πRk u x ¯ 2 .

4) Integrating (34) between 0 and L , we get,

t 0 L Edx + [ ( E+ p ˜ ) u x ¯ ] 0 L =3ε ν 0 0 L x ( A x u x ¯ ) u x ¯ +2πRk 0 L u x ¯ 2 ,

which, when we suppose u x ¯ ( x=0 )= u x ¯ ( x=L )=0 and use integration by parts leads to,

d dt E tot ( t )=3ε ν 0 0 L A ( x u x ¯ ) 2 + 2πRk 1ε Rk 4 ν 0 u x ¯ L 2 ( [ 0,L ] ) 2 0.

Remark. Although the velocity profile remains parabolic, the second-order asymptotics enforce a Boussinesq coefficient α=1 . This may seem restrictive, but it is a direct consequence of the modeling and is required to ensure energetic consistency with the full Navier–Stokes equations. Moreover, in contrast with classical 1D models where wall friction is prescribed through an empirical coefficient, here the velocity profile depends explicitly on friction, which enhances the physical consistency of the model. Finally, we stress that one-dimensional models are intrinsically limited when applied to highly complex arterial geometries, such as the cerebral circulation. In these cases, multidimensional models (2D or 3D) are better suited to capture flow separation, recirculation, and strong curvature effects.

3. A Discontinuous Galerkin Method for Convection-Diffusion Equations

In this section, we present a discontinuous Galerkin method to solve a general one-dimensional convection-diffusion system of equations using the IIPG [16] [20]-[22] and the RKDG methods [17] [23]-[25].

3.1. Model Problem

Our aim is to construct a high-order numerical method for the blood flow problem (38) derived in Section 2. To this purpose, we propose a Discontinuous Galerkin approach for one-dimensional convection-diffusion problem following [16] [17] [21]. Let us consider the following non-linear one-dimensional convection-diffusion problem:

{ t u+ x f x ( g x u )=s,( t,x )] 0,T ]×] a,b [, u( t=0,x )= u 0 ( x ),x[ a,b ] u( t,x=a )= u a ( t ),t[ 0,T ] u( t,x=b )= u b ( t ),t[ 0,T ] (39)

where ( u a ( t ), u b ( t ) ) d × d are Dirichlet boundary conditions and u 0 ( x ) d is the initial condition. Here, f( t,x,u ) d is the convection component, g( t,x,u ) d×d is the diffusive component and s( t,x,u, x u ) d is the source term, where d=1,2 or 3.

Remark. For Neumann boundary conditions, one can refer to [16] and [17] for more details.

3.2. Space Discretization

Let a= x 0 < x 1 << x N =b be a partition of the interval [ a,b ] and I n =( x n , x n+1 ) where we define h n = x n+1 x n . For the sake of simplicity, in what follows, we consider h= h n , n 0,N1 . The space of piecewise discontinuous polynomials of degree p is

V p ( [ a,b ] )={ v: v| I n p ( I n )n0,,N1 },

where p ( I n ) is the space of polynomials of degree p on the interval I n . Defining v( x n + )= lim ε0 ε>0 v( x n +ε ) and v( x n )= lim ε0 ε>0 v( x n ε ) , the jump and the average of v at the endpoints of I n , n 0,N1 , are defined by:

[ v( x n ) ]=v( x n )v( x n + ),{ v( x n ) }= 1 2 ( v( x n )+v( x n + ) ).

By convention, we also extend the definition of jump and average at the endpoints of the interval [ a,b ] by

[ v( x a ) ]=v( x a + ), { v( x a ) }=v( x a + ), [ v( x b ) ]=v( x b ), { v( x b ) }=v( x b ). (40)

For convenience, we define the numerical flux functions

f ^ ( t,x,v )={ f( t,x,v ) }+ c 2 [ v ], g ^ ( t,x,v, x v )={ g( t,x,v ) x v } σ h [ g( t,x,v )v ], (41)

where c= max i=1,,d | λ i ( t, x n ,u ) | , with λ i , the eigenvalues of u f , and σ>0 a penalty parameter. The numerical flux f ^ ( t,x,v ) used for the advective component is the classical Rusanov flux [17] while g ^ ( t,x,v, x v ) yields to the well-known IIPG (Interior Incomplete Penalty Galerkin) [16].

3.3. Weak Problem

To obtain, the weak formulation of Equations (39), we multiply by v V p ( [ a,b ] ) and we integrate by parts on each interval I n , to get

x n x n+1 t uv x n x n+1 f ( t,x,u ) x v+f( t, x n+1 ,u )v( x n+1 )f( t, x n ,u )v( x n + ) + x n x n+1 g ( t,x,u ) x u x vg( t, x n+1 ,u ) x uv( x n+1 )+g( t, x n ,u ) x uv( x n + ) = x n x n+1 s ( t,x,u, x u )v.

By adding all N equations above, we obtain

n=0 N1 x n x n+1 t uv n=0 N1 x n x n+1 f ( t,x,u ) x v+ n=0 N [ f( t, x n ,u )v( x n ) ] + n=0 N1 x n x n+1 g( t,x,u ) x u x v n=0 N [ g( t, x n ,u ) x uv( x n ) ] = n=0 N1 x n x n+1 s ( t,x,u, x u )v, (42)

where we used convention (40). The discrete problem is finding u solution of (42) for any v with proper boundary conditions from (39). For the sake of simplicity, in what follows, we consider d=1 . The generalization to d>1 can be easily done and is left to the reader.

ODE System

Consider the following monomial basis functions of p ( I n ) reading i0,p ,

ϕ i n ( x )= [ 2 h ( x x n+ 1 2 ) ] i , (43)

where x n+ 1 2 = 1 2 ( x n + x n+1 ) . Their derivative is d dx ϕ i n ( x )= 2 h i [ 2 h ( x x n+ 1 2 ) ] i1 . We look for an approximate solution u DG of (42) in V p ( [ a,b ] ) that we write, in the basis (43),

u DG ( t,x )= m=0 N1 j=0 p ϕ j m ( x ) U j m ( t )1 l I n ( x ), (44)

where the coefficients U j m are unknown time-dependent functions and 1 l I n ( x ) is the characteristic function of the set I n .

We use the following notation for boundary conditions:

[ u DG ( x a ) ]= u a ( t ) u DG ( x a + ),[ u DG ( x b ) ]= u DG ( x b ) u b ( t ),

where u a and u b are the boundary conditions defined in (39), while, for v , the conventions described in (40) are used.

Then, considering the approximations

[ f( t, x n , u DG )v( x n ) ] f ^ ( t, x n , u DG )[ v( x n ) ],

and,

[ g( t, x n , u DG ) x u DG v( x n ) ] g ^ ( t, x n , u DG , x u DG )[ v( x n ) ],

in (42) where f ^ and g ^ are the numerical flux defined in (41), we look for u DG solution of

n=0 N1 x n x n+1 t u DG v n=0 N1 x n x n+1 f ( t,x, u DG ) x v+ n=0 N f ^ ( t, x n , u DG )[ v( x n ) ] + n=0 N1 x n x n+1 g ( t,x, u DG ) x u DG x v n=0 N g ^ ( t, x n , u DG , x u DG )[ v( x n ) ] = n=0 N1 x n x n+1 s ( t,x, u DG , x u DG )v. (45)

including the boundary conditions of (39) in g ^ ( t, x k , u DG , x u DG ) and f ^ ( t, x k , u DG ) for k=0 and k=N .

Keeping in mind the definition of u DG (44), Equation (45) becomes, for i0,p ,

n=0 N1 j=0 p ( x n x n+1 ϕ j n ( x ) ϕ i n ( x ) ) t U j n ( t ) n=0 N1 x n x n+1 f( t,x, u DG ) x ϕ i n + n=0 N f ^ ( t, x n , u DG )[ v i ( x n ) ] + n=0 N1 x n x n+1 g( t,x, u DG ) x u DG x ϕ i n ( x ) n=0 N g ^ ( t, x n , u DG , x u DG )[ v i ( x n ) ] = n=0 N1 x n x n+1 s ( t,x, u DG , x u DG ) ϕ i n ( x ) (46)

where for 1nN ,

[ v i ( x n ) ]= v i ( x n ) v i ( x n + )= ϕ i n1 ( x n ) ϕ i n ( x n ),

[ v i ( x 0 = x a ) ]= v i ( x a + )= ϕ i 0 ( x a )and[ v i ( x N = x b ) ]= v i ( x b )= ϕ i N1 ( x b ).

Using those in (46), we obtain

n=0 N1 j=0 p ( x n x n+1 ϕ j n ( x ) ϕ i n ( x ) ) t U j n ( t ) n=0 N1 x n x n+1 f ( t,x, u DG ) x ϕ i n + n=1 N f ^ ( t, x n , u DG ) ϕ i n1 ( x n ) n=1 N f ^ ( t, x n , u DG ) ϕ i n ( x n ) + n=0 N1 x n x n+1 g ( t,x, u DG ) x u DG x ϕ i n ( x ) n=1 N g ^ ( t, x n , u DG , x u DG ) ϕ i n1 ( x n ) + n=0 N1 g ^ ( t, x n , u DG , x u DG ) ϕ i n ( x n ) = n=0 N1 x n x n+1 s ( t,x, u DG , x u DG ) ϕ i n ( x ),

which we rewrite as,

n=0 N1 M ij n t U j n ( t ) n=0 N1 F i n ( t, u DG ) + n=0 N1 G i n ( t, u DG ) = n=0 N1 S i n ( t, u DG ),

where M ij n = x n x n+1 ϕ j n ( x ) ϕ i n ( x ) ,

F i n ( t, u DG )= x n x n+1 f ( t,x, u DG ) x ϕ i n f ^ ( t, x n+1 , u DG ) ϕ i n ( x n+1 ) + f ^ ( t, x n , u DG ) ϕ i n ( x n ), (47)

G i n ( t, u DG )= x n x n+1 g ( t,x, u DG ) x u DG x ϕ i n ( x ) g ^ ( t, x n+1 , u DG , x u DG ) ϕ i n ( x n+1 ) + g ^ ( t, x n , u DG , x u DG ) ϕ i n ( x n ), (48)

and,

S i n ( t, u DG , x u DG )= x n x n+1 s ( t,x, u DG , x u DG ) ϕ i n ( x ). (49)

Finally, we define,

F( t, u DG )= ( F i n ( t, u DG ) ) i 0,p,n 0,N1 , S( t, u DG , x u DG )= ( S i n ( t, u DG , x u DG ) ) i 0,p,n 0,N1 , G( t, u DG )= ( G i n ( t, u DG ) ) i 0,p,n 0,N1 , M= ( M ij n ) i 0,p,j 0,p,n 0,N1,m 0,N1 , U= ( U j n ) i 0,p,n 0,N1 . (50)

This leads to the following system of ODE’s,

M t U=F( t,U )+S( t,U )G( t,U ). (51)

Remark.

1) All integrals are computed using 2p+1 Gauss-Legendre quadrature points.

2) The initial solution u 0 of problem (39) is projected to get U 0 , i.e.,

n=0 N1 j=0 p x n x n+1 ( U 0 ) j n ϕ j ( x ) ϕ i ( x ) = n=0 N1 x n x n+1 u 0 ( x ) ϕ i ( x ),

for all i in 0,p , this leads to a linear problem, M U 0 = ( x n x n+1 u 0 ( x ) ϕ i ( x ) ) i 0,p,n 0,N1 .

4. Time Discretization

In this section, we propose a time discretization based on the Additive Runge-Kutta (ARK) methods applied to the ODE system (51) as done in [26]-[28] for instance.

ARK Method

We recall the additive ARK methods derived in [26]. ARK methods are used to solve equations of the form

U t = m=1 D F [ m ] ( t,U ), (52)

where F [ m ] are some functions. Let t k [ 0,T ] and Δt a well-chosen step size, s-stage additive Runge-Kutta methods reads, for i1,s ,

{ K ( i ) = U ( k ) +Δt m=1 D j=1 s a ij [ m ] F [ m ] ( t k + c j [ m ] Δt, K ( j ) ), U ( k+1 ) = U ( k ) +Δt m=1 D i=1 s b i [ m ] F [ m ] ( t k + c i [ m ] Δt, K ( i ) ), U ^ ( k+1 ) = U ( k ) +Δt m=1 D i=1 s b ^ i [ m ] F [ m ] ( t k + c i [ m ] Δt, K ( i ) ),

where U ( k ) U( t k ) is the approximate solution of (52) at time t k , U ( k+1 ) U( t k +Δt ) the approximate solution at time t k+1 = t k +Δt at a certain order of accuracy and U ^ ( k+1 ) U( t k +Δt ) another approximate solution at time t k+1 = t k +Δt at a lower order of accuracy. Each of the respective Butcher coefficients ( a ij [ m ] ) i 1,s,j 1,s,m 1,D , ( b i [ m ] ) i 1,s,m 1,D , ( c i [ m ] ) i 1,s,m 1,D and ( b ^ i [ m ] ) i 1,s,m 1,D are constrained, at a minimum, by certain order of accuracy and stability considerations discussed in [26]. s is the number of steps associated with the ARK method.

Application to the ODE System

We rewrite the ODE (51) in the form of (52) leading to,

t ( U )= M 1 F [ 1 ] ( t,U )+ M 1 F [ 2 ] ( t,U ),

where

F [ 1 ] ( t,U )=F( t,U )+S( t,U )and F [ 2 ] ( t,U )=G( t,U ). (53)

This leads to the following scheme,

{ M K ( i ) =M U ( k ) +Δt j=1 s [ a ij [ 1 ] F [ 1 ] ( t k + c j [ 1 ] Δt, K ( j ) )+ a ij [ 2 ] F [ 2 ] ( t k + c j [ 2 ] Δt, K ( j ) ) ] , M U ( k+1 ) =M U ( k ) +Δt i=1 s [ b i [ 1 ] F [ 1 ] ( t k + c i [ 1 ] Δt, K ( i ) )+ b i [ 2 ] F [ 2 ] ( t k + c i [ 2 ] Δt, K ( i ) ) ] , M U ^ ( k+1 ) =M U ( k ) +Δt i=1 s [ b ^ i [ 1 ] F [ 1 ] ( t k + c i [ 1 ] Δt, K ( i ) )+ b ^ i [ 2 ] F [ 2 ] ( t k + c i [ 2 ] Δt, K ( i ) ) ] .

We use the PID-controller from [26] to adapt Δt with an upper-bound taken from [17] as in the hyperbolic case. The maximal time step is given by

Δt= cfl 2p+1 h c k ,

where cfl] 0,1 ] , p is the polynomial degree, h , the spacial step size and c the characteristic speed define as c k = max n 0,N1 | λ( t k , U k , x n ) | , with λ( t,u,x ) the eigenvalues of u f( t,u,x ) . An explicit Runge-Kutta scheme is used for f [ 1 ] and a diagonally implicit one for f [ 2 ] .

In this case, the scheme can be written as,

{ M K ( i ) Δt a ii [ 2 ] F [ 2 ] ( t k + c i [ 2 ] Δt, K ( i ) ) =M U ( k ) +Δt j=1 i1 [ a ij [ 1 ] F [ 1 ] ( t k + c j [ 1 ] Δt, K ( j ) )+ a ij [ 2 ] F [ 2 ] ( t k + c j [ 2 ] Δt, K ( j ) ) ] , M U ( k+1 ) =M U ( k ) +Δt i=1 s [ b i [ 1 ] F [ 1 ] ( t k + c i [ 1 ] Δt, K ( i ) )+ b i [ 2 ] F [ 2 ] ( t k + c i [ 2 ] Δt, K ( i ) ) ] , M U ^ ( k+1 ) =M U ( k ) +Δt i=1 s [ b ^ i [ 1 ] F [ 1 ] ( t k + c i [ 1 ] Δt, K ( i ) )+ b ^ i [ 2 ] F [ 2 ] ( t k + c i [ 2 ] Δt, K ( i ) ) ] . (54)

This means we have s non-linear equations to solve. We use a fix-point method here to solve those, meaning, we define the following recursion on r ,

M K r+1 ( i ) Δt a ii [ 2 ] F [ 2 ] ( t k + c i [ 2 ] Δt, K r ( i ) ) =M U ( k ) +Δt j=1 i1 [ a ij [ 1 ] F [ 1 ] ( t k + c j [ 1 ] Δt, K ( j ) )+ a ij [ 2 ] F [ 2 ] ( t k + c j [ 2 ] Δt, K ( j ) ) ] , (55)

with K 1 ( i ) = U ( k ) while K r+1 ( i ) K r ( i ) >ε for a given tolerance, ε (set to 1012 in practice).

We use the following time scheme depending on p (see Table 1) and butcher tables which can be found in [26] for instance.

Table 1. Time schemes for different values of p .

p

Time scheme

1

ARK3

2

ARK3

3

ARK4

4

ARK5

Well-Balanced Scheme for Still-Steady-States Solutions

We show in this section that one can easily obtain a well-balanced scheme without modifying the numerical method contrary to the well-known existing methods [29]-[31]. It can be achieved through a simple change of variables and the presented method can also be applied to the Saint-Venant equations with classical approximate Riemann Solver.

Let us introduce

a=A A 0 .

One can transform the system (38) into the form

t a+ x Q=0, (56)

and,

t Q+ x ( Q 2 a+ A 0 +( a+ A 0 )P ) x ( 3ν( a+ A 0 ) x ( Q a+ A 0 ) ) =P x ( a+ A 0 )+γ Q a+ A 0 . (57)

Then, we have the following property:

Proposition 1. The numerical scheme (54) preserves exactly the still-steady states solutions (see Theorem 1 and Theorem 2). Let us note U ( k ) be an approximation of U( t k ) . If U ( 0 ) =0 then U ( k ) =0 for all k>0 . More precisely, the approximation of a and Q at time t k are 0.

Proof.

We want to prove that if ( U ( k ) ) k is a sequence verifying Equation (54) such that U ( 0 ) =0 , then, U ( k ) =0 , k>0 . In this proof, we justify only the case U ( 0 ) =0 U ( 1 ) =0 since the proof at rank k , U ( k ) =0 U ( k+1 ) =0 , is a straightforward consequence.

Let us also remark that if u=0 and x u=0 , then F [ 1 ] ( t,0 )= F [ 2 ] ( t,0 )=0 for all t>0 which is the case when we consider the model (56) and (57) with f( t,x,u )= Q 2 a+ A 0 +( a+ A 0 )P , g( t,x,u )=3ν( a+ A 0 ) , s( t,x,u, x u )=P x ( a+ A 0 )+γ Q a+ A 0 with u= ( a,Q ) t through the definition of (41), (47), (48), (49), (50) and (53).

Assume that U ( 0 ) =0 , then in (54), for i=1 , we have

M K ( 1 ) Δt a 11 [ 2 ] F [ 2 ] ( t 0 + c 1 [ 2 ] Δt, K ( 1 ) )=0.

To obtain the value of K ( 1 ) , we perform a fixed-point iteration (55). For r=0 , we have M K 1 ( 1 ) =0 yielding to K ( 1 ) =0 . For i=2 , K ( 2 ) satisfies

M K ( 2 ) Δt a 11 [ 2 ] F [ 2 ] ( t 1 + c 1 [ 2 ] Δt, K ( 1 ) )=0

yielding to, as K ( 1 ) , to K ( 2 ) =0 . Then, recursively, we get K ( i ) =0 for i=1,,s . As a consequence, the second and third equation in (54), provide U ( 1 ) =0 and U ^ ( 1 ) =0 .

5. Numerical Test Cases

In this section, we present some test cases for the Discontinuous Galerkin (DG) method on convection-diffusion problems as presented in Section 3. We deal with a scalar case in Section 5.1 and the blood flow models (31) and (38) in Section 5.2. The main objectives of these test cases are to:

1) Examine the behavior of the numerical scheme in the presence of degenerating parabolic terms. This will involve testing the scheme’s performance when the diffusion component becomes negligible or zero.

2) Assess the numerical convergence of the DG method. We aim to evaluate the accuracy and stability of the method under various scenarios, including different grid resolutions and complexities.

3) Apply the DG method to the 1D blood flow models (31) and (38). This step will demonstrate the method’s practical applicability in simulating real-world scenarios in blood flow dynamics.

These test cases will provide insights into the efficacy and robustness of the DG method.

5.1. Convergence Order for Scalar Convection-Diffusion Equations

To test our numerical scheme, we consider two test cases. The first one, presented in Section 5.1.1 will highlight the robustness of the scheme in scenarios where the exact solution gets close to a discontinuous solution for diffusion coefficient smaller and smaller, with respect to the penalty parameters.

The second test case, presented in Section 5.1.2, however is made to make the diffusion tend to 0 in time to highlight how the scheme acts when the model has degenerate parabolicity.

5.1.1. Quasi-Discontinuous Solution

For this first test case, the following one-dimensional convection-diffusion problem is considered:

{ t u+ x uν xx u= 2 ν u( 1 u 2 ), u( x,0 )=tanh( x ν ) x[ 0,1 ], u( 0,t )=tanh( t ν ) t[ 0,0.5 ], u( 1,t )=tanh( 1t ν ) t[ 0,0.5 ]. (58)

The analytical solution is u( x,t )=tanh( xt ν ) (shown in Figure 2). Following the notations from Section 3, we consider:

  • f( u )=u : The convection term;

  • g( u )=ν : The constant diffusion coefficient;

  • s( u )= 2 ν u( 1 u 2 ) : The source term;

where ν is a strictly positive parameter.

Numerical Solutions

In Figure 2, for σ=100 , we observe different behavior of the numerical solution when the diffusion coefficient decreases. Indeed, as the diffusion coefficient ν decreases, the solution approaches a discontinuity leading to high error in the numerical solution and the accuracy of the solution can be improved using slope limiter [17].

Figure 2. Solution of (58) with degree p=1 and at time t= 1 2 .

In the case of ν=0.001 , we observe, as shown in Figure 3 (to compare with Figure 2), the smaller σ is, the better the results are accurate meaning that the automatization of the choice of the parameter σ is relevant (as in [16]). Moreover, in the case of large viscosity, we will see that the parameter σ is crucial to get accurate solution (see Figure 5).

Figure 3. Solution of (58) with degree p=1 and at time t= 1 2 with ν=0.001 and σ=0 .

Numerical Order

We proceed with the computation of the error ϵ to get the numerical order of convergence where ϵ= u exact u DG l 2 ( [ 0,1 ] ) with u exact the exact solution to the problem (58) and u DG the solution obtained from the numerical scheme presented in Section 3 at time t= 1 2 .

In our convergence study, the numerical solution is computed for N=16,32 , and 64. and the results are given in Figure 4 for σ=100 . We also study the order with respect to the parameter σ in Figure 5.

In Figure 4, we recover the usual numerical order no of the IIPG method (as in [16] for instance) whenever the viscosity ν is large enough, i.e.,

no=p+1 if p is odd

no=p if p is even

Whenever the viscosity is small, as shown in Figure 4, the numerical order of convergence is almost 0.5 , i.e., we recover the classical order for convection problem in the presence of discontinuity or very sharp numerical solution.

Figure 4. Numerical convergence order for different values of p and ν with σ=100 .

Figure 5. Numerical convergence order for different values of σ and ν with p=1 .

Finally, to show the importance of the choice of the penalty parameter σ , Figure 5 show the numerical order of convergence for different values of σ and ν with p=1 . For a high value of ν , a high penalty parameter is required while, for the low value of ν , the penalty parameter should be small. Automatization of the choice of the parameter σ is then relevant to get accurate numerical simulation (as in [16], done in the case of a linear problem).

5.1.2. Quasi-Degenerate Diffusion

For this second test case, the following one-dimensional convection-diffusion problem is considered:

{ t u+ x ( u 2 2 )ν e t xx u=20( 1 u 2 )( x 1 2 +( 1+40tν e t )tu ), u( x,0 )=0 forx[ 0,1 ], u( 0,t )=tanh( 10t ) fort[ 0,10 ], u( 1,t )=tanh( 10t ) fort[ 0,10 ]. (59)

The analytical solution is u( x,t )=tanh( 20t( x 1 2 ) ) (as shown in Figure 6). Following the notations from Section 3, the functions are defined as:

  • f( u )= u 2 2 : The convection term.

  • g( u )=ν e t : The diffusion term.

  • s( u )=20( 1 u 2 )( x 1 2 +( 1+40tν e t )tu ) : The source term.

For this test case, we set σ=100 and ν=0.01 . Remark that, in (59), the parabolic part vanishes exponentially, which leads to the hyperbolic part being dominant. Moreover, due to the definition of the viscous numerical flux (see (41)), the penalty term vanishes, meaning that we expect to obtain an accurate solution given the observation in Section 5.1.1.

Figure 6. Solution of (59) with degree p=1 .

As already mentioned in the previous test case Section 5.1.1, these results could be improved using slope limiters (see [17]). Finally, in Figure 7, we compute the numerical order of convergence and we obtain the order of the RKDG scheme (see [17]) (i.e., if we approximate the solution of problem (59) by a piecewise polynomial of order p , we obtain p+1 order of convergence).

Figure 7. Errors for the test case (59) at t=0.5 .

5.2. Test Case for Blood Flow Systems

To solve the second-order (viscous) one-dimensional blood flow model (see Section 2, Equations (38)), we use the DG method presented in Section 3. Our aim is to compute the numerical order of convergence for a given exact solution and to show that, under a suitable change of variable, the numerical scheme captures exactly the still-steady states solutions. Moreover, we will also compare the non-viscous model to the viscous one.

5.2.1. Convergence Order

We consider the blood flow model

{ t A+ x Q=0, t Q+ x ( Q 2 A +AP )P x A3ν x ( A x ( Q A ) )= K r Q A + S Q , (60)

for which the exact solution is

A( x,t )=2+cos( x )sin( t ),Q( x,t )=sin( x )cos( t ). (61)

In these equations, we have K r =2π Rk 1 Rk 4ν =4 22 15 πν for the friction term and the source term is given by

S Q =2cos( t )cos( x ) Q A βsin( x )sin( t ) 2 A 0 A + KrQ A +sin( x )sin( t ) +sin( x )sin( t ) Q 2 A 2 3ν( Q+2 cos( x )sin( t )Q A + Q 3 A 2 tan 2 ( t ) ),

where P=β A A 0 A 0 is the pressure.

For this test case, we consider the following initial and boundary conditions:

A( x,0 )= A 0 , Q( x,0 )=sin( x ), A( 0,t )=2+sin( t ), Q( 0,t )=0, A( 2π,t )=2+sin( t ), Q( 2π,t )=0,

and the following physical and numerical parameters in Table 2.

Table 2. Physical and numerical parameters.

Parameter

Value

β

1

A 0

2

ν

0 or 1

T

0.5

L

σ

100

cfl

0.5

We compute the error ϵ= u exact u DG l 2 ( [ 0,1 ] ) with u exact the exact solution (61) and u DG the solution obtained from the numerical scheme (presented in Section 3) at time t=T .

Non-viscous case ν=0 (see Equation (60)): In Figure 8, we show the pressure and speed for different values of N (4, 8, 16, 32) in the non-viscous case. In Figure 9, we compute the numerical order of convergence for the pressure and speed for different polynomial degree p . We obtain numerical order between p+ 1 2 and p+1 for both the pressure and the speed. As expected, those results are similar to those obtained in the RKDG case [17].

Figure 8. Convergence study for the exact solution 61 in the non-viscous case at time t=T .

Figure 9. Convergence order in the non-viscous case.

Viscous case ν>0 (see Equation (60)): As done before, in Figure 10, we show the pressure and speed for different values of N (4, 8, 16, 32) for the viscous model (60). In Figure 11, we obtain numerical order between p+ 1 2 and p+1 when p is odd and from p 1 2 to p+ 1 2 when p is even for both the pressure and the speed. Those results are similar to those obtained in the IIPG case [16].

On average, the non-linear solver required between 2 and 4 Newton iterations per stage. The fixed-point iterations were similarly efficient. The tolerance 1012 ensured robust convergence, while the CFL restriction limited excessive time-step growth. Overall, these settings balanced stability with efficiency, leading to competitive runtimes.

Figure 10. Convergence study for the exact solution (61) in the viscous case at time t=T .

Figure 11. Convergence order in the viscous case.

5.2.2. Still-Steady States Solutions

As done in subsection of Section 4, one can transform the previous system (60) into the equivalent form

t a+ x Q=0,

and,

t Q+ x ( Q 2 a+ A 0 +( a+ A 0 )P ) x ( 3ν( a+ A 0 ) x ( Q a+ A 0 ) ) =P x ( a+ A 0 )+γ Q a+ A 0 ,

where

a=A A 0 .

The main advantage of this formulation is that, as shown in subsection of Section 4, we capture exactly the still-steady states solutions. To show the ability of the scheme to capture those states, we consider the following initial and boundary conditions:

A( x,0 )= A 0 ( x ), Q( x,0 )=0, A( 0,t )= A 0 ( 0 ), Q( 0,t )=0, A( L,t )= A 0 ( L ), Q( L,t )=0

where A 0 ( x )=π ( R 0 +( R 1 R 0 ) e 2 ( x L 2 ) 2 ) 2 and

β( x )=[ E 0 + E 1 E 0 2 ( tanh( 10( x5 ) )tanh( 10( x10 ) ) ) ] h π ρ( 1 ξ 2 ) .

From a physical viewpoint, A 0 represents a stenosis (as represented in Figure 12) and β represents the elasticity distribution within the artery. We have used the physical and numerical parameters in Table 3.

Table 3. Physical and numerical parameters for the 1D steady-state solutions.

Parameter

Value

Unit

Description

E 0

3× 10 6

kg∙cm1∙s2

Minimum young modulus

E 1

3× 10 8

kg∙cm1∙s2

Maximum young modulus

h

0.05

cm

Thickness

ρ

1

kg∙cm3

Density

ξ

0.0

Poisson coefficient

R 0

0.5

cm

Maximum radius

R 1

0.3

cm

Minimum radius

ν

0.03

cm2∙s1

Kinematic viscosity

T

0.25

s

Final time

L

15

cm

Artery’s length

σ

1

Penalty parameter

cfl

0.5

Cfl

N

32

Number of sub-intervals

As expected and as shown in Figure 13, the still-steady states are exactly preserved.

Figure 12. Artery Geometry.

Figure 13. Steady state solutions at t=T=0.25 .

6. Concluding Remarks and Perspectives

In this work, we have presented the derivation of a new one-dimensional model for blood flows, including accounting for additional viscous terms in comparison with existing models in the literature. The model is derived from the axisymmetric assumption, for which the mean axis is assumed straight and the effects of the curvature and torsion are neglected. In the case of the brain arteries, those effects play an important role in the fluid dynamics of the blood and cannot be omitted and more accurate models are required. This is the main topic of a forthcoming work. Furthermore, we have presented a numerical method based on a Discontinuous Galerkin method (ARK-IIPG-RKDG) to show its robustness and accuracy. However, as done in [16], the automatization of the penalty parameter is crucial and the construction of such a method is still in progress in the case of convection-diffusion problems. It is the topic of a forthcoming paper. Finally, we stress that one-dimensional models are intrinsically limited when applied to highly complex arterial geometries, such as the cerebral circulation. In these cases, multidimensional models (2D or 3D) are better suited to capture flow separation, recirculation, and strong curvature effects.

Acknowledgements

This work has been supported by the ADEN-MED project (Adaptability to Extreme Events and Natural Risks-Application to the Mediterranean and Djibouti), funded by the Région Sud Provence-Alpes-Côte d’Azur under the AAP MEDCLIMAT “Natural Risks and Food Sovereignty”.

NOTES

1Contrary to , where they use Dirichlet boundary conditions.

2A Julia implementation of this code, written by Y. Mannes and M. Ersoy, is freely available on request, see also https://julialang.org/.

Conflicts of Interest

The authors declare no conflicts of interest regarding the publication of this paper.

References

[1] Ersoy, M. (2015) Dimension Reduction for Incompressible Pipe and Open Channel Flow Including Friction. Conference Applications of Mathematics 2015, Prague, November 2015, 17-33.
[2] Ersoy, M., Lakkis, O. and Townsend, P. (2020) A Saint-Venant Model for Overland Flows with Precipitation and Recharge. Mathematical and Computational Applications, 26, Article 1.[CrossRef
[3] Gerbeau, J. and Perthame, B. (2001) Derivation of Viscous Saint-Venant System for Laminar Shallow Water; Numerical Validation. Discrete & Continuous Dynamical SystemsB, 1, 89-102.[CrossRef
[4] Formaggia, L., Nobile, F. and Quarteroni, A. (2002) A One Dimensional Model for Blood Flow: Application to Vascular Prosthesis. In: Babuška, I., Ciarlet, P.G. and Miyoshi, T., Eds., Mathematical Modeling and Numerical Simulation in Continuum Mechanics, Springer, 137-153.[CrossRef
[5] Formaggia, L., Gerbeau, J.F., Nobile, F. and Quarteroni, A. (2001) On the Coupling of 3D and 1D Navier-Stokes Equations for Flow Problems in Compliant Vessels. Computer Methods in Applied Mechanics and Engineering, 191, 561-582.[CrossRef
[6] Čanić, S. and Kim, E.H. (2003) Mathematical Analysis of the Quasilinear Effects in a Hyperbolic Model Blood Flow through Compliant Axi-Symmetric Vessels. Mathematical Methods in the Applied Sciences, 26, 1161-1186.[CrossRef
[7] Čanić, S. (2002) Blood Flow through Compliant Vessels after Endovascular Repair: Wall Deformations Induced by the Discontinuous Wall Properties. Computing and Visualization in Science, 4, 147-155.[CrossRef
[8] Berntsson, F., Ghosh, A., Kozlov, V.A. and Nazarov, S.A. (2018) A One Dimensional Model of Blood Flow through a Curvilinear Artery. Applied Mathematical Modelling, 63, 633-643.[CrossRef
[9] Quarteroni, A. and Formaggia, L. (2004) Mathematical Modelling and Numerical Simulation of the Cardiovascular System. Handbook of Numerical Analysis, 12, 3-127.[CrossRef
[10] Ventre, J. (2020) Reduced-Order Models for Blood Flow in the Large Arteries: Applications to Cardiovascular Pathologies. Ph.D. Thesis, Sorbonne Université.
[11] Krivovichev, G.V. (2022) Computational Analysis of One-Dimensional Models for Simulation of Blood Flow in Vascular Networks. Journal of Computational Science, 62, Article ID: 101705.[CrossRef
[12] Azer, K. and Peskin, C.S. (2007) A One-Dimensional Model of Blood Flow in Arteries with Friction and Convection Based on the Womersley Velocity Profile. Cardiovascular Engineering, 7, 51-73.[CrossRef] [PubMed]
[13] Nardinocchi, P., Pontrelli, G. and Teresi, L. (2005) A One-Dimensional Model for Blood Flow in Prestressed Vessels. European Journal of MechanicsA/Solids, 24, 23-33.[CrossRef
[14] Huo, Y. and Kassab, G.S. (2007) A Hybrid One-Dimensional/Womersley Model of Pulsatile Blood Flow in the Entire Coronary Arterial Tree. American Journal of Physiology-Heart and Circulatory Physiology, 292, H2623-H2633.[CrossRef] [PubMed]
[15] Fung, Y.C. (2013) Biomechanics: Mechanical Properties of Living Tissues. Springer.
[16] Rivière, B. (2008) Discontinuous Galerkin Methods for Solving Elliptic and Parabolic Equations. Society for Industrial and Applied Mathematics.[CrossRef
[17] Cockburn, B. (2003) Discontinuous Galerkin Methods. ZAMMJournal of Applied Mathematics and Mechanics/Zeitschrift für Angewandte Mathematik und Mechanik, 83, 731-754.[CrossRef
[18] Ersoy, M. (2016) Dimension Reduction for Compressible Pipe Flows Including Friction. Asymptotic Analysis, 98, 237-255.[CrossRef
[19] Debyaoui, M.A. and Ersoy, M. (2021) A Generalised Serre-Green-Naghdi Equations for Variable Rectangular Open Channel Hydraulics and Its Finite Volume Approximation. In: Muñoz-Ruiz, M.L., Parés, C. and Russo, G., Eds., Recent Advances in Numerical Methods for Hyperbolic PDE Systems, Springer, 251-268.[CrossRef
[20] Dolejší, V. (2008) Incomplete Interior Penalty Galerkin Method for a Nonlinear Convection-Diffusion Equation. In: Kunisch, K., Of, G. and Steinbach, O., Eds., Numerical Mathematics and Advanced Applications, Springer, 457-464.[CrossRef
[21] Clément, J.B. (2021) Numerical Simulation of Flows in Unsaturated Porous Media by an Adaptive Discontinuous Galerkin Method: Application to Sandy Beaches. Ph.D. Thesis, Université de Toulon.
[22] Poussel, C., Ersoy, M., Golay, F. and Mannes, Y. (2023) Runge-Kutta Discontinuous Galerkin Method Applied to Shallow Water Equations. Topical Problems of Fluid Mechanics 2023, Prague, 22-24 February 2023, 152-159.[CrossRef
[23] Cockburn, B. and Shu, C. (2001) Runge-Kutta Discontinuous Galerkin Methods for Convection-Dominated Problems. Journal of Scientific Computing, 16, 173-261.[CrossRef
[24] Qiu, J., Khoo, B.C. and Shu, C. (2006) A Numerical Study for the Performance of the Runge-Kutta Discontinuous Galerkin Method Based on Different Numerical Fluxes. Journal of Computational Physics, 212, 540-565.[CrossRef
[25] Qiu., J. and Shu, C. (2005) Runge-Kutta Discontinuous Galerkin Method Using WENO Limiters. SIAM Journal on Scientific Computing, 26, 907-929.[CrossRef
[26] Kennedy, C.A. and Carpenter, M.H. (2003) Additive Runge-Kutta Schemes for Convection-Diffusion-Reaction Equations. Applied Numerical Mathematics, 44, 139-181.[CrossRef
[27] Xia, Y., Xu, Y. and Shu, C. (2007) Efficient Time Discretization for Local Discontinuous Galerkin Methods. Discrete & Continuous Dynamical SystemsB, 8, 677-693.[CrossRef
[28] Li, L. and Wu, S. (2020) A Hybrid Time Integration Scheme for the Discontinuous Galerkin Discretizations of Convection-Dominated Problems. Energies, 13, Article 1870.[CrossRef
[29] Perthame, B. and Simeoni, C. (2001) A Kinetic Scheme for the Saint-Venant System with a Source Term. Calcolo, 38, 201-231.[CrossRef
[30] Bourdarias, C., Ersoy, M. and Gerbi, S. (2014) Unsteady Mixed Flows in Non Uniform Closed Water Pipes: A Full Kinetic Approach. Numerische Mathematik, 128, 217-263.[CrossRef
[31] Greenberg, J.M. and Leroux, A.Y. (1996) A Well-Balanced Scheme for the Numerical Processing of Source Terms in Hyperbolic Equations. SIAM Journal on Numerical Analysis, 33, 1-16.[CrossRef

Copyright © 2026 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.