AN ANATOMICALLY BASED MODEL OF TRANSIENT CORONARY

SIAM J. APPL. MATH.
Vol. 62, No. 3, pp. 990–1018
c 2002 Society for Industrial and Applied Mathematics
AN ANATOMICALLY BASED MODEL OF TRANSIENT
CORONARY BLOOD FLOW IN THE HEART∗
N. P. SMITH† , A. J. PULLAN† , AND P. J. HUNTER†
Abstract. An efficient finite difference model of blood flow through the coronary vessels is developed and applied to a geometric model of the largest six generations of the coronary arterial network. By constraining the form of the velocity profile across the vessel radius, the three-dimensional
Navier–Stokes equations are reduced to one-dimensional equations governing conservation of mass
and momentum. These equations are coupled to a pressure-radius relationship characterizing the
elasticity of the vessel wall to describe the transient blood flow through a vessel segment. The two
step Lax–Wendroff finite difference method is used to numerically solve these equations. The flow
through bifurcations, where three vessel segments join, is governed by the equations of conservation of mass and momentum. The solution to these simultaneous equations is calculated using the
multidimensional Newton–Raphson method. Simulations of blood flow through a geometric model
of the coronary network are presented demonstrating physiologically realistic flow rates, washout
curves, and pressure distributions.
Key words. coronary blood flow, finite difference, mathematical model
AMS subject classification. 76Z05
PII. S0036139999355199
1. Introduction. The function of the coronary network is to supply blood continuously to meet the working requirements of cardiac tissue; this is critical to the
overall function of the heart. For this reason, there have been many experimental
and modeling studies aimed at increasing the understanding of many of the factors
influencing coronary blood flow. The mathematical studies of the coronary network
have almost exclusively used distributed or lumped parameter models [16, 21]. From
these types of models it is difficult to draw conclusions about the influence of specific
anatomical or physiological features of the system. Furthermore, the development of
lumped parameter models is limited by the difficulties in assigning values to the large
number of parameters in a complex model which have, at best, limited physiological
or anatomical significance.
By integrating axial velocity, the three-dimensional Navier–Stokes equations governing blood flow can be reduced to one dimension. One-dimensional models of vascular blood flow have previously been developed to model flow through relatively simple
network geometries [26, 36, 25]. By deriving a similar set of equations, but for transient flow, combined with a computational method which can exploit recent advances
in high performance parallel computing, it is now possible to model blood flow through
a complex geometric model. The anatomically accurate model of coupled ventricular
and coronary geometry of Smith, Pullman, and Hunter [34] provides such a geometric
representation of the large vessels in the coronary network. Using this geometry as
the foundation for the discrete blood flow model developed in this study the scope of
a lumped parameter model can be limited to the small vessel microcirculation net∗ Received by the editors April 26, 1999; accepted for publication (in revised form) August 21,
2001; published electronically February 6, 2002.
http://www.siam.org/journals/siap/62-3/35519.html
† Department of Engineering Science, University of Auckland, Private Bag 92019, Auckland,
New Zealand ([email protected], [email protected]). This work was supported by
the awards of the Auckland Doctoral, New Zealand Vice Chancellors Committee, and Auckland
UniServices Scholarships to N. P. Smith.
990
991
AN ANATOMICALLY BASED CORONARY MODEL
works which are distributed at fine resolution throughout the myocardium. Regional
variation at a spatial scale above this resolution is dominated by the geometry of the
discrete model.
The aim of the approach presented here is to provide a modeling foundation
combining transient coronary blood flow and vascular geometry which can be used to
investigate the regional and temporal variation of blood flow through the coronary
network. Ultimately the intention is to couple this work to models of myocardial
mechanics and cellular metabolism to further quantitatively investigate blood flow
and heart disease.
2. Model development.
2.1. Blood flow equations. There are a number of fundamental assumptions
about coronary blood flow used when deriving the governing equations for the model
presented here. The studies of Perktold, Resch, and Peter [27] and Cho and Kensey [10]
indicate no significant influence of the shear thinning properties of blood in large vessels, and thus blood viscosity is assumed constant and independent of vessel radius.
While the relative size of red blood cells to vessel diameter is large, blood can be
modeled as a continuum. The distensibility of a coronary vessel wall is assumed to
dominate any effects due to the compressibility of blood.
Thus, in this study, blood is modeled as an incompressible, homogeneous, Newtonian fluid. There are typically low Reynolds numbers throughout the coronary
circulation model, with a maximum ≈ 600 in a small number of the large epicardial
−1
, and ν = 3.2mm2 .s−1 and
vessel segments (where Re= dv
ν , d ≈ 6mm, v ≈ 320mm.s
Re 31 in the majority of vessels (d ≤ 1.0mm, v ≤ 100mm.s−1 ). Thus all flows are
assumed to be laminar and also axisymmetric.
The following equations use a cylindrical coordinate system (r, θ, x) with the x
axis aligned with the local vessel axial direction. The velocity in the circumferential
direction is assumed to be zero. This removes any dependency on θ within the model.
Using the above assumptions the Navier–Stokes equations, which govern Newtonian fluid flow, reduce to [15]
(2.1)
1 ∂p
∂vx
∂vx
∂vx
+ vr
+ vx
+
=ν
∂t
∂r
∂x
ρ ∂x
and
(2.2)
∂vr
1 ∂p
∂vr
∂vr
+ vr
+ vx
+
=ν
∂t
∂r
∂x
ρ ∂r
∂ 2 vx
∂ 2 vx
1 ∂vx
+
+
2
∂r
r ∂r
∂x2
∂ 2 vr
vr
1 ∂vr
∂ 2 vr
− 2+
+
2
∂r
r ∂r
r
∂x2
.
In (2.1) and (2.2), x and vx are the axial direction and velocity, respectively, and r
and vr are the radial direction and velocity. Pressure is denoted by p, viscosity by ν,
and density by ρ. Conservation of mass is governed by
(2.3)
∂vx
1 ∂ (rvr )
+
= 0.
∂x
r ∂r
Following the dimensional analysis given by Barnard et al. [2] each quantity is
nondimensionalized such that r = Rr∗ , x = λx∗ , vx = Vo vx∗ , vr = Uo vr∗ , t = Vλo t∗ , and
p = ρVo2 p∗ , where Vo and Uo are characteristic axial and radial velocities and λ is a
o
characteristic length defined by λ = RV
Uo , where R is the characteristic inner vessel
992
N. P. SMITH, A. J. PULLAN, AND P. J. HUNTER
radius. Using these nondimensional quantities (2.1) can be written as
(2.4)
∂v ∗
∂v ∗
∂vx∗
∂p∗
λν
+ vr∗ x∗ + vx∗ x∗ +
=
2
∗
∂t
∂r
∂x
∂x∗
Vo R
∂ 2 vx∗
1 ∂v ∗
U 2 ∂ 2 v∗
+ ∗ x∗ + o2 ∗2x
∗2
∂r
r ∂r
Vo ∂x
,
and (2.2) can be rearranged to become
(2.5)
2 ∗
∗
∗
∂p∗
∂ vr
U 2 ∂vr∗
ν
1 ∂vr∗
vr∗
Uo2 ∂ 2 vr∗
∗ ∂vr
∗ ∂vr
− ∗ = o2
.
+
v
+
v
−
+
−
+
r
x
∂r
Vo ∂t∗
∂r∗
∂x∗
r∗ ∂r∗
r∗2
Vo2 ∂x∗2
RUo ∂r∗2
By assuming that the radial velocity is small compared to axial velocity, terms in
∗
U2
(2.5) multiplied by V o2 can be neglected. Thus (2.5) reduces to ∂p
∂r ∗ = 0, or pressure
o
is constant across the vessel cross-section. As r∗ is independent of x∗ , (2.3) and (2.4)
can be rearranged to be
∂ (r∗ vx∗ ) ∂ (r∗ vr∗ )
+
=0
∂x∗
∂r∗
(2.6)
and
λν ∂
∂(r∗ vx∗ ) ∂(r∗ vr∗ vx∗ ) ∂(r∗ vx∗2 ) ∂(r∗ p∗ )
+
+
+
=
2
∗
∂t∗
∂r∗
∂x∗
∂x∗
Vo R ∂r
(2.7)
r∗
∂vx∗
∂r∗
.
Introducing the quantity R∗ as the nondimensionalized inner-vessel radius and integrating (2.6) and (2.7) from r∗ = 0 to r∗ = R∗ , we get
∗
R
∗
∂
∗
∗ ∗ ∗ ∂R
∗ ∗
∗
−
[r
r
v
dr
v
]
+ [r∗ vr∗ ]R = 0
(2.8)
x
x
R
∂x∗ 0
∂x∗
and
(2.9)
∂
∂t∗
0
R∗
r∗ vx∗ dr∗
∗
R
∗ ∗2 ∗ ∂R∗
∂R∗
∂
∗ ∗2 ∗
−
−
r vx R
+
r
v
dr
x
∂t∗
∂x∗ 0
∂x∗
∗
R
∗ ∗
∂p∗
λν
∗
∗ ∂vx
r
+ [r∗ vr∗ vx∗ ]R +
r∗ ∗ dr∗ =
.
∂x
Vo R∗2
∂r∗ R
0
∗
[r∗ vx∗ ]R
Since the wall is a stream surface,
(2.10)
∗
[vr∗ ]R =
∂R∗
∂R∗
∗
+
[v
]
∗
x R
∂t∗
∂x∗
or
(2.11)
∗
∂R∗ ∗ ∗2 ∂R∗
+ r vx
,
∂t∗
∂x∗
∗
[r∗ vr∗ vx∗ ]R = [r∗ vx∗ ]R
and by defining the average axial velocity to be
(2.12)
1
V = ∗2
R
∗
0
R∗
2r∗ vx∗ dr∗
AN ANATOMICALLY BASED CORONARY MODEL
993
and the nondimensionalized energy quantity α∗ as
(2.13)
1
α = ∗2 ∗2
R V
∗
0
R∗
2r∗ vx∗2 dr∗ ,
(2.8) and (2.9) can be written as
(2.14)
∗
∂(R∗2 V ∗ )
∗ ∂R
+
2R
=0
∂x∗
∂t∗
and
(2.15)
2
2
2
∗
∂(R∗ V ∗ ) ∂(α∗ R∗ V ∗ )
2λν ∗ ∂vx∗
∗2 ∂p
+
+
R
=
R
.
2
∂t∗
∂x∗
∂x∗
∂r∗ R∗
Vo R
By making the transformations R = RR∗ , α = α∗ , and V = Vo V ∗ , (2.13)
and (2.15) can be written in terms of dimensional quantities as
(2.16)
and
(2.17)
∂R
∂R R ∂V
+V
+
=0
∂t
∂x
2 ∂x
V ∂R
∂V
1 ∂p
2ν ∂vx
∂V
+ 2 (1 − α)
+ αV
+
=
.
∂t
R ∂t
∂x
ρ ∂x
R ∂r R
The above derivation eliminates vr , the radial component of velocity. However, it
requires the assumption that vx is solely a function of the radial coordinate r. This is
equivalent to specifying an axial velocity profile. Once a profile is determined, α and
the viscous term
2ν ∂vx
(2.18)
R ∂r R
can be determined in (2.17). A further simplification of the model is that this velocity
profile remains unchanged along the length of a vessel segment, which is equivalent
to setting α to be constant.
The velocity profile chosen for this model is of the form
(2.19)
vx =
r γ γ+2 V 1−
.
γ
R
Equation 2.19 defines a blunt axial velocity profile characteristic of oscillatory flow,
where γ is a constant for a particular profile. The shape of the profile defined by
(2.19) can potentially be varied between close to plug flow (most recently modeled by
Olufsen [25] using a piecewise function) and fully developed parabolic flow.
A value of γ = 9 is chosen to give a compromise fit to experimental data obtained
at different points in the cardiac cycle [15].
The form of (2.19) means that the boundary conditions of no-slip ((vx )r=R = 0)
x
and viscous axisymmetric flow ([ ∂v
∂r ]r=0 = 0) are automatically satisfied. The proγ+2
portionality constant being γ ensures that (2.12) is also satisfied. By substituting
994
N. P. SMITH, A. J. PULLAN, AND P. J. HUNTER
(2.19) into the expression that defines α, it follows that γ =
now be written in terms of α as
r 2−α
α
α−1
V 1−
(2.20)
.
vx =
2−α
R
2−α
α−1 .
Thus (2.19) can
να V
By substituting (2.20) into (2.18), the viscous term can now be calculated as −2 α−1
R2 .
Note that the case where α = 1 corresponds to a flat profile in which the no-slip
boundary condition is violated.
Equation (2.17) can be written as
(2.21)
V ∂R
∂V
1 ∂p
να V
∂V
+ 2 (1 − α)
+ αV
+
= −2
,
∂t
R ∂t
∂x
ρ ∂x
α − 1 R2
and, substituting (2.16) into (2.21), it can be further reduced to
(2.22)
∂V
V 2 ∂R 1 ∂p
∂V
να V
+ 2 (α − 1)
+
.
+ (2α − 1) V
= −2
∂t
∂x
R ∂x
ρ ∂x
α − 1 R2
Equation (2.22), along with the conservation of mass equation (2.16), provides
two equations in the following three unknowns: average velocity (V ), pressure (p),
and inner vessel radius (R). A third equation which describes the relationship between pressure and cross-sectional area must be established. This is dependent on
the mechanics of the vessel wall.
The wall of coronary blood vessels is assumed to be elastic within this model; the
transient or viscoelastic properties of the vessel wall are ignored. The approach used
has been to establish an empirical relationship between transmural pressure and the
radius (or cross-sectional area) of the form
β
R
p(R) = Go
(2.23)
−1 .
Ro
The form of (2.23) was chosen to provide a good fit to experimental pressure-radius
data with only a small number (2) of parameters. This pressure-area relationship is
similar to those proposed by Stergiopulos, Young, and Rogge [36] and Olufsen [25]
but has the advantage in the context of the current work that it can be used to derive
a steady state analytic solution. The constants Go and β, which define a particular
wall behavior, are fitted from the experimental data of Carmines, McElhaney, and
Stack [7] and extrapolated for each order of vessel using the vessel wall thickness
data of Chadwick et al. [8]. The values of Go and β for each Strahler-ordered [38]
generation of the arterial and venous vessels are included in Tables 2.1 and 2.2.
Now (2.16) and (2.22) form a set of two nonlinear, first order differential equations
relating velocity (V ), pressure (p), and radius (R) for pulsatile flow of blood, where
pressure is a function of radius via the nonlinear constitutive equation (2.23). The
system is hyperbolic, as will be shown in section 2.2. Initial conditions for solving
this set of equations are constant pressure, from which the radius is defined using
(2.23), and zero velocity. Boundary conditions are defined by prescribing pressure at
x = 0 and x = L, where L, is the segment length. The method for calculating velocity
values at the boundaries is outlined in section 2.2.
A steady state analytic solution for the flow through an elastic vessel can be derived from (2.21), (2.23), and the principle of conservation of mass. This provides a
AN ANATOMICALLY BASED CORONARY MODEL
995
Table 2.1
The parameter values for (2.23) used to model the arterial wall behavior.
Generation
11
10
9
8
7
6
Go (kPa)
7.971
7.966
10.455
11.482
13.284
14.760
β
6.469
6.473
6.617
6.717
6.894
7.051
Radius range (mm)
1.61-1.00
1.00-0.50
0.50-0.23
0.23-0.17
0.17-0.10
0.10-0.05
Table 2.2
The parameter values for (2.23) used to model the venous wall behavior.
Generation
11
10
9
8
7
6
Go (kPa)
1.462
1.498
1.996
2.256
2.762
3.251
β
4.291
4.291
4.291
4.291
4.291
4.291
Radius range (mm)
1.97-1.22
1.22-0.61
0.61-0.28
0.28-0.21
0.21-0.12
0.12-0.06
means of checking the implementation of the solution technique. By setting all transient terms to zero and substituting vessel area S = πR2 , the steady state description
of (2.21) reduces to
αV
(2.24)
να V
dV
1 dp
= −2π
+
.
dx
ρ dx
α−1 S
From the conservation of mass, given a constant flow rate Q, the velocity V =
Thus
Q
d
S
Q
dV
=α
αV
dx
S
dx
(2.25)
−αQ2 dS
.
=
S 3 dx
From the wall equation
(2.26)
p(S) = Go
S
So
β2
−1 ,
we get
(2.27)
β
Go β dS
1 dp
= 2 β S 2 −1 .
ρ dx
dx
ρSo2
Substituting (2.25) and (2.27) into (2.24) gives
(2.28)
β
να Q
−αQ2 dS
dS
2 Go β
2 −1
+
= −2π
.
β S
S 3 dx
dx
α
− 1 S2
ρSo2
Q
S.
996
N. P. SMITH, A. J. PULLAN, AND P. J. HUNTER
This can now be rearranged and integrated using the separation of variables technique
to get
−αQ2 ln S + (2.29)
β
2 Go
β
2
β
να
Qx + C,
β S 2 +2 = −2π
α−1
+ 2 ρSo2
where the constant C is calculated using the boundary condition of vessel area at the
entry point Si , where x = 0. Now an equation specifying the steady state relationship
between the vessel area S and the distance along a vessel x for a given flow rate Q
can be expressed as
β
2 Go
−αQ2 ln SSi +
β
β
ρSo2
S 2 +2 −
( β2 +2)
να
−2π α−1
Q
(2.30)
β
+2
β
2
2 Go Si
β
β
2
2 +2 ρSo
(
)
= x.
2.2. Single vessel solution procedure. The two step Lax–Wendroff finite
difference technique [28] is now applied to the equations governing flow. The first
step of the method applied to (2.16), (2.22), and (2.23) produces intermediate finite
difference representations. These are used to calculate velocity, pressure, and radius
at intermediate or half-step points. The expressions are
(2.31)
k+ 1
Vi+ 1 2
2
1
∆t 2α − 1
k
= (Vi+1 + Vi ) −
(Vi+1 + Vi ) (Vi+1 − Vi )
2
2∆x
2
+ (α − 1)
k
Vi+1 + Vi
α
− 2∆tν
,
α − 1 (Ri+1 + Ri )2
k
2
(Vi+1 + Vi )
1
(Ri+1 − Ri ) + (pi+1 − pi )
Ri+1 + Ri
ρ
(2.32)
k+ 1
Ri+ 12
2
1
∆t 1
k
= (Ri+1 + Ri ) −
(Ri+1 + Ri ) (Vi+1 − Vi )
2
2∆x 4
+
k
1
(Vi+1 + Vi ) (Ri+1 − Ri ) ,
2
(2.33)
k+ 1
pi+ 12 =
2
1
Goi+1
2


+ Goi 
k+ 1
2Ri+ 12
2
Roi+1 + Roi
β

 − 1
.
Final or full-step values are calculated with the following equations. These have
been obtained by applying the second step of the Lax–Wendroff method again to
AN ANATOMICALLY BASED CORONARY MODEL
(2.16), (2.22), and (2.23).
Vik+1
=
Vik
=
Rik
(2.34)
(2.35)
(2.36)
Rik+1
pk+1
i
997
∆t 2α − 1 Vi+ 12 + Vi− 12
Vi+ 12 − Vi− 12
−
∆x
2
2
Vi+ 12 + Vi− 12
+ (α − 1)
Ri+ 12 − Ri− 12
Ri+ 12 + Ri− 12
k+ 12
1
pi+ 12 − pi− 12
+
ρ

k+ 12
1
1
V
+
V
α 
i+ 2
i− 2

− 4∆tν
,

2 
α−1
Ri+ 12 + Ri− 12
∆t 1 Ri+ 12 + Ri− 12
Vi+ 12 − Vi− 12
−
∆x 4
k+ 12
1
V 1 + Vi− 12
Ri+ 12 − Ri− 21
,
+
2 i+ 2


β
k+1
R
i
= Goi 
− 1 .
Roi
The finite difference scheme outlined above provides equations relating the values
of pki , Rik , Vik for i = 1, N , where N is the total number of grid points defined on an
, Rik+1 , Vik+1 for i = 2, N − 1. Initial values
arterial segment, to the values of pk+1
i
= 0, Rik=0 = Ro , Vik=0 = 0.
for each grid point i when k = 0 are set such that pk=0
i
A boundary condition scheme is needed to calculate the end values pk+1
, Rik+1 , Vik+1
i
k+1
k+1
k+1
and pN , RN , VN .
If (2.23) is substituted into (2.22) to eliminate pressure, then, in combination with
(2.16), it can be written in a quasi-linear matrix form as
(2.37)
(2α − 1) V
1 0 ∂ V
+
R
0 1 ∂t R
2
2 (α − 1) VR +
2
V
βGo Rβ−1
ρRoβ
−2να V ∂ V
= α−1 R2 ,
0
∂x R
which can be cast in the general form
(2.38)
∂u
∂u
+ A(u, x)
= z(u, x).
∂t
∂x
For the purposes of examining the properties of the characteristic directions, we now
define x as a function of t, i.e. x = x(t), and u as the vector (V, R). Then
(2.39)
∂u
∂t
∂u (x(t), t)
∂u ∂u dx
=
+
.
∂t
∂t
∂x dt
Comparing (2.38) and (2.39) shows that if ∂x
∂t I = A, then along the path x(t),
= z (u, x(t)). Therefore, the value of u(x, t) is dependent only on its initial value
998
N. P. SMITH, A. J. PULLAN, AND P. J. HUNTER
and on the integration of ∂u
∂t along the path x(t). Thus x(t) defines the characteristic
paths along which information propagates in (x,t) space. The slope of x(t) or the
characteristic directions λ = dx
dt are thus calculated from A (u, x) = λI or
2
βGo Rβ−1 (2α − 1) V − λ 2 (α − 1) VR + ρR
β
o
(2.40)
= 0.
R
V −λ
2
Thus from (2.40) there are two characteristic directions specified by
1
βGo Rβ 2
2
λ = αV ± α (α − 1) V +
.
2ρRoβ
(2.41)
As α is always greater than one, there are two real values of λ, and thus (2.37)
represents a hyperbolic system. At each end of a vessel segment there is one characteristic path sloping toward the interior grid points i = 2, N − 1 [32]. Thus these
interior points are affected at the next time step by only two boundary values, one at
each end of the segment. These boundary values are generally chosen to be a pressure.
Using an elastic wall equation, radius is simply a function of pressure. However, a
method for calculating the velocity at the two segment endpoints needs to be found.
At the beginning of the vessel segment,
the
difference representation for the system
of equations centered at the point 32 , k + 12 is
(2.42)
V1k+1 + V2k+1 − V1k − V2k +
∆t
(2α − 1) V V2k+1 + V2k − V1k+1 − V1k
∆x
2
V
k+1
+ 2 (α − 1)
R2 + R2k − R1k+1 − R1k
R
1 k+1
k+1
k
k
p
+ p2 − p1 − p1
+
ρ 2
= −4∆tν
R1k+1
(2.43)
+
R2k+1
−
R1k
−
R2k
V
α
,
α − 1 (R )2
∆t 1 k+1
R V2
+
+ V2k − V1k+1 − V1k
∆x 2
k+1
k+1
k
k
+ V R2 + R2 − R1 − R1 = 0,
k+1
k+1
where V , R , and P refer to the points V3/2
, R3/2
, and pk+1
3/2 , respectively. Using an
elastic vessel wall equation, R1k+1 can be calculated directly from pk+1
. This means
1
that R2k+1 or V2k+1 can be eliminated, which reduces the error associated with including variables from outside the domain of dependence defined by the characteristic
directions.
Rearranging (2.43) such that
(2.44)
V2k+1 =
2∆x k
(R + R2k − R1k+1 − R2k+1 )
∆tR 1
2V
− (R2k+1 + R2k − R1k+1 − R1k ) + V1k+1 + V1k+1 − V2k
R
AN ANATOMICALLY BASED CORONARY MODEL
999
and now substituting (2.44) into (2.42) to eliminate V2k+1 and collecting terms produce
the following expression relating the boundary value of velocity V1k+1 to quantities
from the k and k + 1 time step which have been previously calculated:
(V )2 k+1
∆t
2α
R2 + R2k − R1k+1 − R1k
V1k+1 = V2k +
2∆x
R
1 k+1
k
−
−
p
p2 + pk2 − pk+1
1
1
ρ
(2.45)
V
α
− 2∆tν
α − 1 (R )2
k+1
1 ∆x
R1 + R2k+1 − R1k − R2k
+ + 2αV
R
∆t
2V − Rk+1 − R2k ,
R
where pk+1
is positive and is the prescribed variable and R1k+1 is obtained directly in
1
k+1
terms of p1 from
(2.46)
R1k+1 = Ro1
β1
pk+1
1
+1
.
Go1
To ensure the correct implementation of the single vessel finite difference scheme,
the steady state analytic function can be plotted and compared to the results obtained
from the numerical code. The sample problem is a single 50mm vessel segment which
has an unstressed radius of 1mm, an initial pressure of 5.6kPa (42 mmHg), and initial
velocity set to zero. From 0s to 0.1s pressure at the inflow is linearly increased to
10.6kPa (80 mmHg) and then held constant until a steady state solution is reached.
The relative fluid density is set at 1.05, viscosity ν at 3.2mm2 s, the wall elasticity
constants Go and β are 21.2kPa (158 mmHg) and 2, respectively, and the flow profile
parameter α is 1.1. The time step ∆t is 0.1ms, and the space step ∆x is 0.926mm. The
comparison is done using the flow rate Q and the entry radius calculated numerically
for a single vessel once a steady state solution has been reached. The steady state
solution for this comparison was defined as the solution at time t such that root mean
squared change in the velocity field at the set of difference points along the vessel
is less than 0.001% for the last 1000 time steps. The numerical and analytic steady
state solutions were compared for increasing values of β. This parameter is chosen
because it has the largest effect on pressure distribution and therefore also on radius
values. Figure 2.1 shows an extremely good match between the analytic solution of
(2.30) and the numerical results for all values of wall stiffness. The lower values of
wall stiffness show an increasingly nonlinear relationship between radius and distance
along the vessel because a more compliant wall has a larger change in radius for a given
−2ναV
pressure drop. The change in radius also effects the viscous term (α−1)R
2 , which is
dependent on radius and velocity and thus is lower at the left-hand end, where radius
∂p
is therefore also lower, and
is higher and velocity lower. The rate of pressure drop ∂x
the steady state solution thus shows an increasing pressure gradient down the vessel.
Increasing β is a movement toward the limiting case, where the vessel is completely
rigid (i.e., β = ∞) and where the relationship between radius and distance will be
constant.
1000
N. P. SMITH, A. J. PULLAN, AND P. J. HUNTER
Comparision of Analytic and Numerical Solutions
1.5
radius (mm)
1.4
1.3
1
numeric 1
analytic 1
numeric 2
analytic 2
numeric 3
analytic 3
numeric 4
analytic 4
1.2
2
3
4
1.1
1
0
10
20
30
40
distance along the vessel (mm)
50
60
70
Fig. 2.1. Comparison of the steady state numerical solution of radius values at grid points along
the vessel with the analytic solution calculated using (2.30). The β values used for each solution are
labelled beside each plot.
2.3. Bifurcation model. The equations governing fluid flow at bifurcations
within a network now need to be introduced in order to model blood flow through
branching structures such as the coronary network. Previously published one-dimensional bifurcation models have simulated flow through less complicated networks [31]
or focused on predicting changes in pressure and flow patterns in large vessels [37].
The following scheme has been developed as a computationally efficient way to couple
the boundary conditions of the individual vessel segments while ensuring conservation
of mass and momentum across each bifurcation. Furthermore, this new algorithm is
straightforward to parallelize and provides a way of calculating the pressure at each of
the grid points which surround a bifurcation once the single vessel scheme calculations
are complete.
The bifurcation model is based around approximating the junction as three short
elastic tubes. The tubes are assumed to be sufficiently short such that the velocity
along them is constant, and thus they are parallel-sided, and losses due to fluid viscosity are negligible. No fluid is assumed to be stored within the junction. The finite
difference grid point at the end of the parent vessel entering the junction is denoted
as a1 , and the point proximal to a1 is denoted as a2 . The grid points at the beginning
of the daughter vessels are labelled as b1 and c1 and the distal points as b2 and c2 ,
respectively. Fa1 , Fb1 , and Fc1 are the flows through each junction segment, and Po
is the pressure at the junction center.
Conservation of mass through the junction is thus governed by
(2.47)
− Fbk+1
− Fck+1
= 0.
Fak+1
1
1
1
The conservation of momentum for tube a is governed by the resultant axial force
being equal to the rate of change of momentum of fluid in a segment length la radius
Ra , i.e.,
∂ ρla πRa2 Va
2
πRa (pa − po ) =
(2.48)
.
∂t
Similar expressions can be written for tubes b and c. These are expanded using a
AN ANATOMICALLY BASED CORONARY MODEL
1001
central difference representation about the (k + 12 ) time step to give
2La k+1
Fa1 − Fak1 ,
∆t
2Lb k+1
Fb1 − Fbk1 ,
=
∆t
2Lc k+1
Fc1 − Fck1 ,
=
∆t
(2.49)
k
k+1
− pko =
pk+1
a1 + pa1 − po
(2.50)
k
pk+1
+ pko − pk+1
o
b 1 − pb 1
(2.51)
k
pk+1
+ pko − pk+1
o
c1 − pc1
where F = πR2 V and
La =
(2.52)
ρla
,
πRa2
Lb =
ρlb
,
πRb2
Lc =
ρlc
.
πRc2
For all calculations presented in this work, La , Lb , and Lc are set equal to 1 ×
10−9 . By adding (2.49)–(2.51) and then enforcing the conservation of mass (2.47), an
can be constructed in terms of pressures at the ends of the vessel
equation for pk+1
o
segments at time steps k and k + 1, namely
pk+1
o
(2.53)
=
−pko
+
k
pk+1
a1 +pa1
La
k
pk+1
pk+1 +pk
b1 +pb1
+ c1 Lc c1
Lb
1
1
1
La + Lb + Lc
+
.
By combining (2.16) and (2.23), assuming R = 0 and using the chain rule to write
∂R
dR ∂p
∂F
∂R
2 ∂V
∂t as dp ∂t and ∂x as 2πV R ∂x + πR ∂x , we get
1 ∂F dp
∂p
+
= 0.
∂t
2πR ∂x dR
(2.54)
Expanding this for each vessel segment using a central difference representation at
the k + 12 time step gives
∆t k+1
− Fak1 =0,
Fa2 + Fak2 − Fak+1
1
∆x
∆t k+1
k+1
k+1
k
k
Fb2 + Fbk2 − Fbk+1
− Fbk1 =0,
pb 1 + p b 2 − p b 1 − p b 2 − A b
1
∆x
∆t k+1
k+1
k
k
F
pk+1
+ Fck2 − Fck+1
− Fck1 =0,
c1 + pc2 − pc1 − pc2 − Ac
1
∆x c2
k+1
k
k
pk+1
a1 + pa2 − pa1 − pa2 − Aa
(2.55)
(2.56)
(2.57)
where

k+ 1
2
N− 1
2
2R
β Goa1 + Goa2  Ro
a1 +Roa2
Aa =
(2.58)
β−1

k+ 1 2πRN −21 Roa1 + Roa2
2
k+1
from (2.55)
with similar expressions for Ab and Ac . Using (2.49) to eliminate Fa1
produces the following expression:
(2.59)
pk+1
a1 =
k
k+1
pk+1
a1 + pa2 + pa2 +
Aa ∆t
∆x
Fak+1
+ Fak2 + 2Fak1 −
2
1+
Aa La ∆t2
2∆x
∆t
2La
pka1 − pk+1
− pko
o
.
1002
N. P. SMITH, A. J. PULLAN, AND P. J. HUNTER
This relates the pressure at the end of vessel segment a at time k + 1 to quantities at
interior points which have been previously calculated at time steps k and k + 12 using
k+1
the general scheme already presented. Expressions for pk+1
b1 and pc1 like (2.59), which
1
k+1
, and Fck+1
, can
consist only of information known at times k, k + 2 and Fa2 , Fbk+1
2
2
k+1
k+1
k+1
be obtained. Once pa1 , pb1 , and pc1 have been calculated, the variables for radius
and velocities are obtained from the boundary scheme ((2.42) and (2.43)). The use
of points Fak+1
, Fbk+1
, and Fck+1
introduces a small error because information lying
2
2
2
outside the domain of dependence has now been included in the solution. This error
is demonstrated by calculating the conservation of mass Fa1 − Fb1 − Fc1 for a junction
which from (2.47) should be zero. The introduced error means that this expression
quickly grows to be larger than the total flow and thus needs to be controlled.
Starting from the pressures calculated in the explicit scheme above, the error
is then reduced using a Newton–Raphson iterative scheme. The scheme seeks to
simultaneously satisfy the nonlinear system formed from (2.47) and (2.49)–(2.51),
i.e.,
(2.60)
(2.61)
(2.62)
−2 2 La Fak1 + Lb Fbk1 + pkb − pka ,
La Fak+1
+ Lb Fbk+1
=
1
1
∆t
∆t
−2 2 k+1
k+1
k+1
k+1
La Fa1 + Lc Fc1
La Fak1 + Lc Fck1 + pkc − pka ,
pa1 − pc1 −
=
∆t
∆t
k+1
k+1
Fak+1
−
F
−
F
=0.
c1
b1
1
k+1
pk+1
a1 − pb1 −
All terms in (2.60)–(2.62) either are constants that are calculated at time k or are
, Pbk+1
, and Pck+1
. Thus (2.60)–(2.62) can be approximated with
functions of Pak+1
1
1
1
a first order Taylor series which is rearranged to form a matrix equation from which
the Newton step s = (s1 , s2 , s3 ) can be calculated:


k+1
∂Fbk+1
2Lb
2La ∂Fa1
1
−1 − ∆t
0

1 − ∆t
 

∂pk+1
∂pk+1
a1
b1


k+1
k+1  s1

∂F
∂F
a1
c1
2Lc
 s2 
1 − 2La
0
−1 − ∆t


∆t
∂pk+1
∂pk+1
 s3

a1
c1
k+1


k+1
k+1
∂Fb1
∂Fa1
∂Fc1
(2.63)


−
−
k+1
k+1
k+1
∂pa1
∂pb1
∂pc1
2L k+1
 2La k+1

k
k
k
k+1
k
b
− Fa1 + ∆t Fb1 − Fb1 + pk+1
b1 + pb1 − pa1 − pa1
∆t Fa1
k+1
k+1
k
k+1
k 
a
c
=  2L
− Fak1 + 2L
− Fck1 + pk+1
c1 + pc1 − pa1 − pa1 ,
∆t Fa1
∆t Fc1
k+1
k+1
k+1
Fc1 + Fb1 − Fa1
where
∂Fak+1
1
∂pk+1
a1
∂Fak+1
1
(2.64)
∂Vak+1
1
∂pk+1
a1
∂pk+1
a1
2 ∂Vak+1
∂Rak+1
1
1
= π Rak+1
+ 2π Rak+1
Vak+1
;
1
1
1
k+1
∂pa1
∂pk+1
a1
is calculated from differentiating (2.45) with respect to pk+1
a1 :
(2.65)
∂Vak+1
1
∂pk+1
a1
is calculated using the chain rule

=
V
2
∆t 
2α
2∆x
R

∂Rak+1
1
∂pk+1
a1
1
1
− + ρ
R
−∆x
+ 2αV
∆t
∂Rak+1
1
∂pk+1
a1
−
2V ∂Rak+1
1
;
R ∂pk+1
a1
AN ANATOMICALLY BASED CORONARY MODEL
and, finally,
k+1
∂Ra
1
∂pk+1
a1
∂Fbk+1
1
∂pk+1
b
1
is obtained by differentiating (2.46) with respect to pk+1
a1 :
∂Rak+1
1
(2.66)
∂pk+1
a1
and
∂Fck+1
1
∂pk+1
c1
1003
Ro
=
βGo
( β1 −1)
pk+1
a1
+1
.
Go
are derived in a similar manner.
The Newton–Raphson iterations are now performed by solving (2.63) and updating the pressures via
(2.67)
 k+1new   k+1old   
pa1
pa1
s1
pk+1new  = pk+1old  + s2  .
b1
b1
new
old
s3
pk+1
pk+1
c1
c1
The process is then repeated calculating a new vector s = [s1 , s2 , s3 ]t with each set of
updated pressure values until the process has converged to within a specified tolerance.
The initial starting solution as calculated using (2.59) is sufficiently close to satisfying
(2.60)–(2.62) such that the scheme converges under all flow conditions tested.
A converged solution is usually achieved in less than three iterations. This method
proved to be an extremely efficient and stable way to achieve a solution that satisfied
the governing conservation equation at bifurcation points within the finite difference
grid.
2.4. Microcirculation model. The microcirculation network formed by the
arterioles, capillaries, and venules, defined for the purposes of this work as vessels
with radii less than 100µm, is both topologically and functionally different from the
network of large conduit vessels. At this spatial scale, blood increasingly can no longer
be considered a homogeneous Newtonian fluid. The flow properties are strongly influenced by the individual red blood cells it contains in suspension [30]. This affects fluid
viscosity (known as the Fahraeus effect), flow profiles, and distribution of flow at bifurcations [29]. Thus the equations used to model flow through the larger vessels in this
study are no longer valid. The large number of microcirculation networks connecting
each small artery to a small vein also makes the method of discretely modeling individual vessel segments for each microcirculation network computationally prohibitive.
To overcome these problems, a lumped parameter model of microcirculation is developed based on the intramyocardial pump of Spaan, Breuls, and Laird [35]. This is
used to reproduce the observed flow responses to arteriole and venule pressure of an
anatomically based model combining nonlinear resistive and capacitive elements. This
is a computationally efficient way of reproducing experimentally observed behavior
while maintaining some of the fundamental physics of the problem. The five element
lumped parameter model is shown schematically in Figure 2.2. Ra , Rc , and Rv are
arterial, capillary, and venule resistances, respectively, and C1 and C2 represent the
1004
N. P. SMITH, A. J. PULLAN, AND P. J. HUNTER
Ra
Rv
Rc
C1
C2
Arterioles
Capillaries
Venules
Fig. 2.2. Schematic of the lumped parameter microcirculation model.
proximal and distal capacitances of the microcirculation model.
(2.68)
(2.69)
(2.70)
(2.71)
(2.72)
pa − p 1
,
Ra
p1 − p 2
Fc =
,
Rc
p2 − p v
,
Fv =
Rv
dp1
C1
= Fa − F c ,
dt
dp2
= Fc − F v .
C2
dt
Fa =
(2.68)–(2.70) govern the flow through the resistive elements Ra , Rc , and Rv ,
and the fluid volume stored in the capacitive elements of the microcirculation bed
is described in (2.71) and (2.72). Using a central difference approximation of (2.71)
and (2.72) about the k + 12 time step and a forward difference approximation of
(2.68)–(2.70) about the k + 1 time step produces the following set of simultaneous
equations:
− pk+1
pk+1
a
1
,
Rak+1
pk+1 − pk+1
= 1 k+12 ,
Rc
− pk+1
pk+1
= 2 k+1v ,
Rv
(2.73)
Fak+1 =
(2.74)
Fck+1
(2.75)
Fvk+1
1005
AN ANATOMICALLY BASED CORONARY MODEL
(2.76)
(2.77)
pk+1
− pk1
1
= Fak+1 + Fak − Fck+1 − Fck ,
∆t
k+1
pk+1 − pk2
C2 + C2k 2
= Fck+1 + Fck − Fvk+1 − Fvk .
∆t
C1k+1 + C1k
To couple the lumped parameter model to the arterial/venous network finite difference model requires finding the pressures Pa and Pv which simultaneously satisfy
the conservation equations in both models. This is done by calculating the simultaneous solution to (2.73)–(2.77) and the boundary condition (2.45)–(2.46).
Defining the variables Ψ1 and Ψ2 to be functions of pressures pa and pv and using
(2.73)–(2.75) to eliminate p1 , p2 , and Rc , we can write (2.76) and (2.77) as
(2.78)
+ Fak+1 + Fak − Fck+1 − Fck
Ψ1 (pa , pv ) ≡Fak+1 Rak+1 − pk+1
a
+ pka − Fak Rak = 0,
(2.79)
Ψ2 (pa , pv ) ≡Fvk+1 Rvk+1 + pk+1
− Fck+1 + Fck − Fvk+1 − Fvk
v
− pkv − Rvk Fvk = 0,
∆t
C1k+1 + C1k
∆t
+ C2k
C2k+1
where
(2.80)
Fck+1 =
− Fak+1 Rak+1 − Fvk+1 Rvk+1 − pk+1
pk+1
a
v
.
Rck+1
The equations governing the variation of Ra and C1 , fitted from an anatomically
based model described below, are cast solely in terms of pa . Likewise, Rv and C2
are expressed solely in terms of pv . The boundary condition (2.45) can be used to
express Fa as a function of pa , and, likewise, Fv can be expressed solely as a function
of pv using (2.46). The equations for Fa and Fv in terms of pa and pv are the same
as those used for the bifurcation model. Thus, using (2.80), Ψ1 and Ψ2 are also solely
functions of pa and pv . The simultaneous solution to (2.78) and (2.79) is found by
iteratively applying the Newton–Raphson method. The system of equations solved at
each iteration is


∂Ψ1
∂Ψ1 −1
  ∂pk+1
∂pk+1
v
Ψ1
∆pa

 a
(2.81)
= −
.

∆pv
Ψ2
 ∂Ψ2
∂Ψ2 
∂pk+1
a
∂pk+1
v
pa and pv are then incremented to pa + ∆pa and pv + ∆pv . The derivatives in (2.81)
are calculated from
(2.82)
k+1
∂Ψ1
∆t
∂Fak+1 k+1 ∂Rak+1 k+1
∂Fa
∂Fck+1
=
−
1
+
R
+
F
+
−
a
k+1
k+1
k+1 a
k+1
k+1
k+1
∂pa
∂pa
∂pa
∂pa
∂pa
C1 + C1k
∂C1k+1
−∆t
+ Fak+1 + Fak − Fck+1 − Fck ,
2
k+1
C1k+1 + C1k ∂pa
1006
N. P. SMITH, A. J. PULLAN, AND P. J. HUNTER
(2.83)
∂Ψ1
∂Fck+1
−∆t
= k+1
,
k+1
∂pv
C1 + C1k ∂pk+1
v
(2.84)
∂Ψ2
∂Fck+1
−∆t
=
,
∂pk+1
C2k+1 + C2k ∂pk+1
a
a
k+1
∂Ψ2
∆t
∂Fvk+1 k+1 ∂Rvk+1 k+1
∂Fc
∂Fvk+1
=1 +
Rv +
F
−
−
k+1
k+1
k+1 v
k+1
k+1
k+1
∂pa
∂pv
∂pv
∂pv
∂pv
C2 + C2k
(2.85)
k+1
∂C2
−∆t
− Fck+1 + Fck − Fvk+1 − Fvk ,
2
k+1
C2k+1 + C2k ∂pv
(2.86)
k+1
k+1
∂Fck+1
k+1 ∂Ra
k+1 ∂Fa
Rck+1
=
1
−
F
−
R
a
a
k+1
k+1
∂pk+1
∂p
∂p
a
a
a
k+1
k+1
2
k+1 k+1
k+1 k+1
k+1 ∂Rc
/ Rck+1 ,
− p a − Fa R a − Fv R v − p v
k+1
∂pa
(2.87)
k+1
k+1
∂Fck+1
k+1 ∂Rv
k+1 ∂Fv
Rck+1
=
−1
−
F
−
R
v
v
∂pk+1
∂pk+1
∂pk+1
v
v
v
k+1
2
k+1 k+1
k+1 k+1
k+1 ∂Rc
/ Rck+1 .
− pk+1
−
F
R
−
F
R
−
p
a
a
a
v
v
v
k+1
∂pv
Because of the elasticity of the vessel segments, the value of the resistive and
capacitive components are dependent on blood pressure. The relation between the
value of each component and pressure is determined using an anatomically based
microcirculation model. Using the data of Kassab et al. [19, 20, 18], the topology
of the arterioles, capillary, and venule networks is reconstructed. The relationships
proposed by Chadwick et al. [8] are used to define the values and variation in vessel
distensibility, collapsibility, and recruitment with blood pressure. To account for the
shear thinning properties of blood flow in small vessels, the empirical relationship
developed by Pries et al. [29] is used to determine the value of blood viscosity as a
function of vessel size. The flow through each of the arteriole, capillary, and venule
networks is initially calculated for a given proximal and distal pressure using the
explicit technique proposed by Mayer [22] assuming fully developed Poiseuille flow.
From the pressure values in each vessel segment, the values of viscosity, radius, and
recruitment are then updated, and the process is repeated until a converged solution
is obtained. Using this method, the anatomically based model can be used to estimate
Ra , Rc , Rv , C1 , and C2 for any given pressure values. However, while accurate to
the morphology and accounting for many of the physical phenomena, they are too
computationally expensive to include in the whole organ model. For computational
efficiency, empirical relationships are fitted to the more detailed model results to
provide a more efficient way of evaluating the resistance and compliance values. Each
of the relationships is modelled using a rational polynomial of the form
(2.88)
R=
N1 + N2 q + N3 s + N4 qs + N5 q 2 + N6 s2
,
D1 + D2 q + D3 s + D4 qs + D5 q 2 + D6 s2
AN ANATOMICALLY BASED CORONARY MODEL
1007
Table 2.3
The variables associated with x and y for each component in the lumped parameter model and
the RMS error in fitting (2.88) to the physically based model.
Variable
Ra
Rc
Rv
C1
C2
Units
kPa.s.ml−1
kPa.s.ml−1
kPa.s.ml−1
ml.kPa−1
ml.kPa−1
q
Pa
P1
Pv
Pa
Pv
s
Fa
P2
Fv
P1
P2
RMS error
5.157
13.371
9.056
3.123e-05
3.615e-06
Table 2.4
The fitted nominator values for (2.88) for each component in the lumped parameter model.
Variable
Ra
Rc
Rv
C1
C2
N1
0.00051137
1.0
0.0034779
3.0104e-05
0.00020578
N2
-7.3677e-05
-0.11236
-0.00066418
3.2133e-06
1.3136e-05
N3
0.0035752
-0.083349
-0.0047076
-1.2763e-05
-4.428e-05
N4
-0.0021702
0.0055689
-0.0125
-8.6688e-07
-2.3643e-06
N5
4.2085e-06
0.0082348
7.4907e-05
6.9337e-08
5.2479e-06
N6
1.0
0.0069464
1.0
3.3129e-06
8.2425e-06
Table 2.5
The fitted denominator values for (2.88) for each component in the lumped parameter model.
Variable
Ra
Rc
Rv
C1
C2
D1
3.1192e-07
0.00043352
7.6075e-06
1.0
1.0
D2
-1.0483e-08
1.9563e-05
3.276e-07
0.069804
0.001729
D3
-3.17e-05
3.2255e-05
-0.00046939
-0.74405
-0.36117
D4
-5.0848e-07
2.4147e-06
-2.8796e-05
-0.023532
-0.0062574
D5
2.2473e-09
9.9149e-06
2.1416e-07
0.0015796
0.0443551
D6
0.0010545
1.2144e-05
0.0027147
0.16945
0.05926
where q and s are the input variables, Nn are the polynomial coefficients in the
numerator, and Dn are the coefficients in the denominator of (2.88). The values of
the constants Nn and Dn are calculated using the minimax fitting technique [28]
which seeks to minimize the maximum deviation between the two models.
The form of (2.88) provides an adequate number of degrees of freedom such that a
close approximation to the physical model can be achieved. The value and derivatives
of (2.88) are also computationally inexpensive to evaluate, and the Newton–Raphson
method converges quickly to the solution of (2.78) and (2.79). Table 2.3 presents the
variables q and s used in (2.88) to fit each component relationship and the root mean
squared (RMS) error in each fit. Tables 2.4 and 2.5 present the values of Nn and
Dn for each fit. The q and s variables used to fit Ra and Rv are the inlet pressure
and the flow rather than the inlet pressure and the outlet pressure. This is done to
avoid having to form an implicit relationship. Using the boundary conditions (2.45)
and (2.46) from the finite difference scheme, we can express Fa solely as a function of
pa . Thus Ra = Ra (pa , Fa (pa )), and
(2.89)
dRa
∂Ra
∂Ra dFa
=
+
.
dpa
∂pa
∂Fa dpa
If Ra is fitted with pa and p1 , then Ra (pa , p1 ) = Ra (pa , pa − Ra Fa ), which defines
Ra implicitly and thus becomes a more expensive relationship to evaluate. Similarly,
pv and Fv are used for fitting Rv . Once the values of Ra and Rv have been determined,
1008
N. P. SMITH, A. J. PULLAN, AND P. J. HUNTER
p1 and p2 can be calculated from
(2.90)
p 1 = p a − R a Fa
and
(2.91)
p 2 = p v + R v Fv .
Now the values of C1 , C2 , and Rc can be evaluated. The derivatives
c
and ∂R
∂pv are given by
(2.92)
dC1
∂C1
∂C1
=
+
dpa
∂pa
∂p1
(2.93)
dC2
∂C2
∂C2
=
+
dpv
∂pv
∂p2
(2.94)
∂Rc
∂Rc
=
∂pa
∂p1
(2.95)
∂Rc
∂Rc
=
∂pv
∂p2
1 − Ra
1 + Rv
1 − Ra
1 + Rv
∂Fa
∂Ra
− Fa
∂pa
∂pa
∂Fv
∂Rv
+ Fv
∂pv
∂pV
∂Fa
∂Ra
− Fa
∂pa
∂pa
∂Fv
∂Rv
+ Fv
∂pv
∂pv
dC1 dC2 ∂Rc
dpa , dpv , ∂pa ,
,
,
,
.
Each of the five elements of the lumped parameter model is now cast in a form such
that (2.78) and (2.79) can be solved using the numerical scheme outlined above.
3. Results. A finite difference grid is generated on the finite element geometric
model of the coronary vessels of Smith, Pullan, and Hunter [34]. Grid points are
spaced equally in the ξ space of each element. The number of grid points contained
in each element is such that ∆x is approximately equal throughout the finite difference
grid.
The transient coronary blood flow equations are solved using this finite difference
grid with the kinematic viscosity ν set at 3.2mm2 .s−1 [24]. The space step ∆x is set
at approximately 0.926mm such that each vessel element contains at least three grid
points. The time step ∆t is set at 0.1ms such that the finite difference scheme is both
converged and stable for this value of ∆x. Initially the pressure and velocity at each
grid point are set to zero, and thus initial radius values are equal to the unstressed
radius values Ro . Pressure at the arterial inflow is linearly increased from 0kPa (0
mmHg) to 12.63kPa (95 mmHg) (pressure at the beginning of diastole) over 0.3s and
then is held constant until a steady state flow solution is reached. Pressure at the
venous outflow is held constant at 0kPa (0 mmHg).
The change in pressure through time for the full arterial and venous tree is shown
on the six generation coronary mesh in Figures 3.1 and 3.2.
These results show that the numerical scheme is performing stably with conservation of mass and momentum and continuity of pressure across all bifurcation points.
The delay in flow transmission through the microcirculation network is because of the
capacitance in the lumped parameter model.
The high vessel compliance at zero transmural pressure means that the vessel
wave speed is relatively slow. Thus large pressure gradients are set up as the pressure
AN ANATOMICALLY BASED CORONARY MODEL
(a)
(b)
(c)
(d)
(e)
(f)
1009
Fig. 3.1. The calculated blood pressure solutions in the coronary network through time. The
surface of the ventricular endocardium of the heart model is shaded red, while the coronary network
embedded in the myocardium is exposed. The shaded vessels indicate arterial (left) and venous
(right) pressures at 100ms (a), (b), 200ms (c), (d), and 300ms (e), (f).
1010
N. P. SMITH, A. J. PULLAN, AND P. J. HUNTER
(a)
(b)
(c)
(d)
(e)
(f)
Fig. 3.2. The calculated blood pressure solutions in the coronary network through time. The
surface of the ventricular endocardium of the heart model is shaded red, while the coronary network
embedded in the myocardium is exposed. The shaded vessels indicate arterial (left) and venous
(right) pressures at 400ms (a), (b), 500ms (c), (d), and 600ms (e), (f).
1011
AN ANATOMICALLY BASED CORONARY MODEL
at arterial inflow is quickly increased. These pressure gradients create large arterial
velocities shifting fluid from the larger vessels into the smaller vessels. Once the
pressure wave has reached the high resistance microcirculation network, the coronary
slosh phenomenon is demonstrated [13], where the velocities in the larger vessels
are reduced by the high pressures in the smaller vessels created by the increased
myocardial fluid volume. As pressure at the arterial inflow continues to increase until
0.3s, the reverse pressure gradient is overcome, and flow at the arterial inflow increases
again. When inflow pressure stops increasing, the same slosh phenomenon can be seen
again although with smaller changes in velocity.
The steady state solution is reached after 1.2s when the venous outflow equals 99%
of the arterial inflow. Figure 3.3 shows steady state pressure as a function of vessel
size comparable with those reported by Defily et al. [11] for a vasodilated coronary
network. The total steady state flow of 20ml.s−1 for the 200cm3 ventricular model
also compares well with the range of 0.075ml.s−1 g−1 to 0.15ml.s−1 g−1 reported by
Chilian [9] for similar arterial venous pressure difference. This indicates that the
global hemodynamics are modeling coronary blood flow in the absence of contraction
effectively.
Statistical Distribution of Pressures with Segment Radius
arterial pressure
venous pressure
Defily et. al.
14
pressure (kPa)
12
10
8
6
4
2
0
0
0.2
0.4
0.6
0.8
1
radius (mm)
1.2
1.4
1.6
1.8
Fig. 3.3. The mean, upper, and lower quartiles of segment pressure grouped by segment radius.
Flows through the myocardium have been reported to be spatially heterogeneous
[4, 5]. Relative dispersion (RD) is used to measure flow heterogeneity for spatial
resolution or tissue sample volume and is defined as the standard deviation of flow σf
divided by the mean myocardial flow µf into each sample measured as flow per ml
tissue, i.e.,
(3.1)
RD =
σf
.
µf
For a fractal distribution in space RD scales with tissue sample size v, according to
1012
N. P. SMITH, A. J. PULLAN, AND P. J. HUNTER
Probability Density Functions of Normalized Flow
0.2
volume=0.2073
volume=0.4144
volume=0.8289
volume=1.6579
volume=3.3156
density function of flows
0.18
0.16
0.14
ml
ml
ml
ml
ml
0.12
0.1
0.08
0.06
0.04
0.02
0
0
0.5
1
1.5
2
2.5
relative flow
3
3.5
4
Fig. 3.4. The probability density functions of relative flow ( ffi for different sample sizes,
av
where fi is the flow into a given tissue sample and fav is the average flow for that sample size).
Plot of Normalized RD as a Function of Normalized Tissue Volume
calculated values
fitted relationship
0.4
RD
log( RD
)
o
0.3
0.2
0.1
0
-3
-2.5
-2
Fig. 3.5. The log log plot of RD
-1.5
RD
RDo
-1
log( VVo )
-0.5
0
versus normalised sample volume
0.5
V
Vo
1
and the least squares
RD
= (1 − D) log VV . RDo is calculated at Vo equal to 3.3156ml, and
linear fit of these points log RD
o
o
D (the fractal dimension) is fitted as 1.124 within a 68% confidence interval of ±0.0128. The linear
relationship indicates that a fractal model may be appropriate.
AN ANATOMICALLY BASED CORONARY MODEL
1013
[4],
(3.2)
RD = RDo
v
vo
1−D
,
where RDo is the RD measured at reference volume vo and D is the fractal dimension.
The RD is calculated by first refining the heart host mesh along lines of constant ξ
into equal volume blocks. Regional flow into each block is then determined by adding
the flows from terminal arterial segments contained within the block.
Figure 3.4 shows the flow probability density functions for average tissue sample
volumes of 3315.6mm3 , 1657.9mm3 , 828.9mm3 , 414.4mm3 , and 207.3mm3 , where each
volume has an RD value of 1.17, 1.34, 1.41, 1.67, and 1.72, respectively.
The regional variation in flow is determined using only six of the eleven generations
of the coronary arterial network. The RD calculated is significantly higher than the
experimentally observed value; Bassingthwaighte, Liebovitch, and West [5] report an
RD of 0.135 for 1.0g tissue samples compared with the calculated RD of 1.41 for
a similar (0.8289mm3 ) volume size. The discrepancy exists because the number of
terminal arterioles feeding into a given volume is greatly reduced from that of a full
coronary network. Thus, at a given tissue sample size, the calculated RD is much more
susceptible to variation between blocks of tissue. This indicates that to model the
whole organ transport properties of the coronary network, regional distribution below
the level currently included in the six generation model may need to be accounted
for.
The relationship between RD and tissue sample size can still be calculated and
fitted to (3.2) to test the fractal behavior of the model. The log log plot of RD verses
tissue sample size in Figure 3.5 shows a near linear relationship indicating that a
fractal model with a fractal dimension D = 1.124 may be appropriate.
Literature exists detailing experiments in which tracer wash-out from the heart
has been measured [3, 33]. These provide a useful comparison between experimental
data and results from a flow simulation using the full coronary mesh which have been
run until a steady state is achieved.
When a unit impulse of a flow-limited tracer is applied at the inflow to the coronary network, the normalized dilution time curve measured at the venous outflow is
equivalent to the probability density function of transit times h(t) [6]. Bassingthwaighte and Beard [3] have contended that the tail of such a wash-out curve can be
fitted as a power law in the form of
(3.3)
h(t) = AαD tαD −1 .
For our model, h(t) was calculated from the steady state flow results. Each flow path
was determined by tracing back proximally from a terminal arterial segment up to
the inflow/outflow segment in the tree. The transit times ttransi for each grid point
i are determined by calculating the sum of the Euclidean distance from the current
grid point to the proximal and to the distal grid points and then dividing this value
by twice the velocity value (Vi ) at the grid point, i.e.,
xi − xp 2 + xi − xd 2
ttransi =
(3.4)
,
2Vi
where xi , xp , and xd are the Cartesian positions of the current, proximal, and distal
grid points. These grid point transit times were summed for both venous and arterial
1014
N. P. SMITH, A. J. PULLAN, AND P. J. HUNTER
Relative tracer concentration
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0
0.5
1
1.5
2
time (s)
2.5
3
3.5
4
Fig. 3.6. Tracer outflow concentration as a function of time after a unit step in concentration
at time 0s.
velocities for all grid points along a given flow path to find that path’s total transit
time tp . h(t) is plotted by summing all flow along paths which have transit times
δt
within a specific time interval (t − δt
2 , t + 2 ) divided by the total flow.
Figure 3.6 shows the outflow concentration function O(t) in response to an inflow
with a unit step in concentration. This outflow concentration curve O(t) is calculated
as a cumulative frequency graph of transit times for each flow path corresponding to
a terminal grid point i weighted by the fraction of total flow through that terminal
segment, i.e.,
(3.5)
O(t) =
ttransi ≤t
πRi (Vi )2
,
Ftot
where Ftot is the total inflow (which is equal to the outflow in steady state) and Ri
and Vi are the radius and velocity through the terminal grid point i.
Figure 3.7 plots the normalized dilution time curve h(t), which can also be thought
of as the derivative of the curve in Figure 3.6 with respect to time. As transit time
through the microcirculation bed is not considered, the delay in the response in outflow
concentration is much smaller than in reported experiments. The fundamental form
should not, however, be different.
The tracer is assumed to be flow limited, and thus no diffusion or dispersion of the
concentration is modeled. The lack of diffusion, combined with the aliasing effects
of measuring discrete transit times using a small time interval, probably accounts
for the scatter shown in Figure 3.7. However, Beard and Bassingthwaighte [6] have
shown that the power law form of the tail of h(t) is unaffected by the diffusion of
concentration.
The tail of h(t) is plotted on a log log scale in Figure 3.5, and the data is fitted with
a linear function using the Marquardt–Levenberg least squares regression algorithm.
1015
AN ANATOMICALLY BASED CORONARY MODEL
0.5
0.45
0.4
0.35
h(t)
0.3
0.25
0.2
0.15
0.1
0.05
0
0
2
4
6
time (s)
8
10
12
14
Fig. 3.7. The normalized outflow dilution curve as a function of time after a unit step in
concentration at time 0s.
The linear fit has an χ2 value of 8.76, which is within the 99% confidence interval for
the sample size. From (3.3) A was fitted with 0.753 within a 68.3% confidence interval
of 0.0928. More significantly, αD was fitted with −2.98 within a 68.3% confidence
interval of 0.123, which compares well with the value of −3.0 reported by Beard and
Bassingthwaighte [6] and Bassingthwaighte and Beard [3]. This shows that the model
simulates the observed tracer wash-out process and indicates that it may indeed be
approximately fractal.
4. Summary and model limitations. The major contribution of this study
is the development and application of a blood flow model that accounts for much
of the fundamental physiology of vascular blood flow while retaining the efficiency
required for implementation on large vascular networks. A lumped parameter model
of the microcirculation is coupled with the terminal segments of the discrete model
to simulate flow in vessels with radius less than 100µm. Below 100µm, many of the
fundamental physical properties of the models are altered, and a discrete model of
the network becomes computationally prohibitive. Using a geometric representation
of the coronary network, blood flow simulations have been performed and compared
with experimental data to verify the coronary model. The major results from these
simulations show (1) realistic pressure distributions through arterial and venous vessel
segments, (2) a fractal relationship between spatial heterogeneity of blood flow and
tissue sample size, and (3) a power law behavior for the tails of simulated wash-out
curves.
The major assumptions included in the blood flow model concern the pressure
radius relationship, the radial velocity profile, and pressure loss at vessel bifurcations. The effect of vascular smooth muscle is not included in the pressure radius
relationship, and thus vessels are assumed to be in a maximally dilated state. This
may approximate ischaemic conditions, where coronary flow reserve is substantially
1016
N. P. SMITH, A. J. PULLAN, AND P. J. HUNTER
reduced. However, since regional flows show marked differences between dilated and
auto regulated states [1], it will be important to include vasoregulatory mechanisms
to further investigate many clinically relevant phenomena using this model. A second assumption inherent in (2.23) is that the vessel wall behavior is purely elastic.
While the study of Giezeman et al. [12] indicates that an elastic model is suitable, the
viscoelastic properties of the vessel wall may also have an effect [14].
Recently, Kajiya et al. [17] have reported blunt velocity profiles in epicardial
vessels typical of the form defined by (2.20). However, in some instances, these profiles
were not axisymmetric, and their form changed throughout the cycle developing a
temporary “M” shape during early and/or mid-diastole. The significance of a phasic
change in the form of the velocity profile is as yet undetermined. However, such an
“M”-shaped profile could be accounted for by acceleration of the vessel wall relative
to blood flow due to deformation of the heart wall. Moore et al. [23] have produced a
preliminary model which indicates that blood vessel movement may have a significant
effect on coronary blood flow. The effect of vessel movement would be incorporated
into the current model by determining the flow profile constant α as a function of
vessel movement relative to blood flow velocity.
While losses due to viscous and flow separation effects at bifurcations have been
ignored on the basis of low Reynolds numbers in coronary blood flow, such losses may
become more significant when investigating pathologies such as vessel stenosis. The
work of Stettler, Niederer, and Anliker [37] provides potential directions to incorporate
these effects in the current model.
The determination of the effect of vessel movement and heart contraction point
clearly to the next step in the development of the coronary blood flow model presented
in this study. This is the inclusion of pressure exerted by the contraction of the
heart on the coronary vessels in the blood flow model. Coupling heart contraction to
coronary blood flow will allow the magnitude and regional and temporal variation of
systolic flow impediment to be investigated.
Acknowledgment. The authors would like to acknowledge the detailed and
constructive comments of the journal referees.
REFERENCES
[1] R. J. Bache and F. R. Cobb, Effect of maximal coronary vasodilation on transmural myocardial perfusion during tachycardia in the awake dog, Circ. Res., 41 (1977), pp. 648–653.
[2] A. C. L. Barnard, W. A. Hunt, W. P. Timlake, and E. Varley, A theory of fulid flow in
compliant tubes, Biophys. J., 6 (1966), pp. 717–724.
[3] J. B. Bassingthwaighte and D. A. Beard, Fractal o-labelled water washout from the heart,
Circ. Res., 77 (1995), pp. 1212–1221.
[4] J. B. Bassingthwaighte, R. B. King, and S. A. Roger, Fractal nature of regional myocardial
blood flow heterogeneity, Circ. Res., 65 (1989), pp. 578–590.
[5] J. B. Bassingthwaighte, L. S. Liebovitch, and B. J. West, Fractal Physiology, Oxford
University Press, Oxford, UK, 1994.
[6] D. A. Beard and J. B. Bassingthwaighte, The fractal nature of myocardial blood flow
emerges from a whole-organ model of arterial network, J. Vasc. Res., 37 (2000), pp. 282–
296.
[7] D. V. Carmines, J. H. McElhaney, and R. Stack, A piece-wise non-linear elastic stress
expression of human and pig coronary arteries tested in vitro, J. Biomech., 24 (1991), pp.
899–906.
[8] R. S. Chadwick, A. Tedgul, J. B. Michel, J. Ohayon, and B. I. Levy, Phasic regional
myocardial inflow and outflow: Comparison of theory and experiments, Am. J. Physiol.,
258 (1990), pp. 1687–1698.
AN ANATOMICALLY BASED CORONARY MODEL
1017
[9] W. Chilian, Microvascular pressures and resistances in the left ventricular subepicardium and
subendocardiun, Circ. Res., 69 (1991), pp. 561–570.
[10] Y. I. Cho and R. Kensey, Effects of the non-Newtonian viscosity of blood flows in a diseased
arterial vessel, Biorheology, 28 (1991), pp. 241–262.
[11] D. V. Defily, L. Kuo, M. J. Davis, and W. M. Chilian, Segmental Distribution and Control
of Coronary Microvascular Resistance, Springer-Verlag, New York, 1993, pp. 270–282.
[12] M. J. M. M. Giezeman, E. VanBavel, C. A. Grimbergeb, and J. A. E. Spaan, Compliance
of isolated porcine coronary small arteries and coronary pressure-flow relations, Am. J.
Physiol., 267 (1994), pp. 1190–1198.
[13] M. Goto, A. Kimura, K. Tsujioka, and F. Kajiya, Characteristics of coronary artery inflow
and its significance in coronary pathophysiology, Biorheology, 30 (1993), pp. 323–331.
[14] K. Hayashi, Experimental approaches on measuring the mechanical properties and constitutive
laws of arterial walls, J. Biomed. Engrg., 115 (1993), pp. 481–488.
[15] P. J. Hunter, Numerical Solution of Arterial Blood Flow, Master’s thesis, University of Auckland, Auckland, New Zealand, 1972.
[16] R. M. Judd, D. A. Redberg, and R. E. Mates, Diastolic coronary resistance and capacitance
are independent of duration of diastole, Am. J. Physiol., 260 (1991), pp. 943–952.
[17] F. Kajiya, S. Matsuoka, Y. Ogasawara, O. Hiramatsu, S. Kanazawa, Y. Wada, S.
Tadaoka, K. Tsujioka, T. Fujiwara, and M. Zamir, Velocity profiles and phasic flow
patterns in the non-stenotic human left anterior descending coronary artery during cardiac
surgery, Cardiovasc. Res., 27 (1993), pp. 845–850.
[18] G. S. Kassab, D. H. Lin, and Y. C. Fung, Morphometry of pig coronary venous system, Am.
J. Physiol., 267 (1994), pp. 2100–2113.
[19] G. S. Kassab, C. A. Rider, N. J. Tang, and Y. C. Fung, Morphometry of pig coronary
arterial trees, Am. J. Physiol., 265 (1993), pp. 350–365.
[20] G. S. Kassab, C. A. Rider, N. J. Tang, and Y. C. Fung, Topology and dimensions of pig
coronary capilary network, Am. J. Physiol., 267 (1994), pp. 319–325.
[21] J. Lee, D. E. Chambers, S. Akizuki, and J. M. Downey, The role of vascular capcitance in
coronary arteries, Circ. Res., 55 (1984), pp. 751–762.
[22] S. Mayer, On the pressure and flow-rate distributions in tree-like and arterial-veneous networks, Bull. Math. Biol., 58 (1996), pp. 753–785.
[23] J. E. Moore, N. Guggenheim, A. Delfino, P. Doriot, P. Dorsaz, W. Rutishauser, and
J. Meister, Preliminary analysis of the effects of blood vessel movement on blood flow
patterns in the coronary arteries, J. Biomed. Engrg., 116 (1994), pp. 302–306.
[24] W. W. Nichols and M. F. O’Rourke, McDonalds Blood Flow in Arteries: Theoretic, Experimental and Clinical Principles, 3rd ed., Hodder and Stoughton, London, 1990, pp.
85–87.
[25] M. S. Olufsen, Structured tree outflow condition for blood flow in larger systemic arteries,
Am. J. Physiol., 276 (1999), pp. 257–268.
[26] T. J. Pedley, The Fluid Mechanics of Large Blood Vessels, Cambridge University Press,
Cambridge, UK, 1980, pp. 317–318.
[27] K. Perktold, M. Resch, and R. O. Peter, Three-dimensional numerical analysis of the
pulsatile flow and wall shear stress in the carotid artery bifurcation, J. Biomech., 24 (1991),
pp. 409–420.
[28] W. H. Press, S. A. Teukolsky, W. T. Vetterling, and B. P. Flannery, Numerical Recipes
in FORTRAN. The Art of Scientific Computing, 2nd ed., Cambridge University Press,
Cambridge, UK, 1992.
[29] A. R. Pries, K. Ley, M. Claasen, and P. Gaehtgens, Red cell distribution at microvascular
bifurcations, Microvasc. Res., 38 (1989), pp. 81–101.
[30] A. R. Pries, D. Neuhaus, and P. Gaehtgens, Blood viscosity in tube flow: Dependence on
diameter and hematocrit, Am. J. Physiol., 263 (1992), pp. 1770–1778.
[31] J. Raines, M. Jaffrin, and A. H. Shapiro, A computer simulation of arterial dynamics in
the human leg, J. Biomech., 7 (1972), pp. 77–91.
[32] R. D. Richtmyer and K. W. Morton, Difference Methods for Initial Value Problems, 2nd
ed., Wiley-Interscience, New York, 1967.
[33] S. Sideman and R. Beyar, Imaging Measurements and Analysis of the Heart, Hemisphere,
New York, 1992, pp. 230–235.
[34] N. P. Smith, A. J. Pullan, and P. J. Hunter, The generation of an anatomically accurate
geometric coronary model, Ann. Biomed. Engrg., 28 (2000), pp. 14–25.
[35] J. A. E. Spaan, N. P. W. Breuls, and J. D. Laird, Diastolic-systolic coronary flow differences
are caused by intramyocardial pump action in the anesthetised dog, Circ. Res., 49 (1981),
pp. 584–593.
1018
N. P. SMITH, A. J. PULLAN, AND P. J. HUNTER
[36] N. Stergiopulos, D. F. Young, and T. R. Rogge, Computer simulation of arterial flow with
applications to arterial and aortic stenoses, J. Biomech., 25 (1992), pp. 1477–1488.
[37] J. C. Stettler, P. Niederer, and M. Anliker, Theoretical analysis of arterial hemodynamics
including the influence of bifurcations, Ann. Biomed. Engrg., 9 (1981), pp. 145–164.
[38] A. N. Strahler, Quantitative analysis of watershed geomorphology, Am. Geophys. Union
Trans., 38 (1957), pp. 913–920.