Download Minimal haemodynamic modelling of the circulation

Document related concepts

Jatene procedure wikipedia , lookup

Quantium Medical Cardiac Output wikipedia , lookup

Dextro-Transposition of the great arteries wikipedia , lookup

Transcript
Minimal haemodynamic
modelling of the circulation
P.C.I. Spelde
Master Thesis in Applied Mathematics
April 2008
Minimal haemodynamic
modelling of the circulation
P.C.I. Spelde
First supervisors: A.E.P. Veldman and G. Rozema
Second supervisor: A.J. van der Schaft
External supervisor: N.M. Maurits (UMCG)
Institute of Mathematics and Computing Science
P.O. Box 407
9700 AK Groningen
The Netherlands
Abstract
The knowledge of the flowstructures in the human arteries is limited. The medical staff have
the wish to have a better side to this phenomenon. In a specific mathematical research of the
flow through the carotid bifurcation there is attention for this problem. To make it possible to
do this research a mathematical model of the whole cardiovascular system (CVS) is needed.
Models found in literature simulate specific areas of the CVS while others are either overly
complex, difficult to solve, and/or unstable. This thesis develops a minimal model with the
primary goal of having the possibility to reflect accurately a small part of the cardiovascular
system. The focus is just on the simplicity of the overall structure, with a reasonable reflection
of the heartfunction. A novel mixed-formulation approach to simulating blood flow in lumped
parameters CVS models is outlined that adds minimal complexity, but significantly improves
physiological accuracy.
The minimal model is shown to match a Wiggers’ diagram and was also verified to simulate
different heartdiseases. The model offers a tool that can be used in conjunction with experimental
research to improve understanding of the blood flow.
i
ii
Contents
1 Introduction
1.1 Physiology of the blood circulation system
1.1.1 The blood circulation system . . .
1.1.2 The bloodvessels . . . . . . . . . .
1.1.3 Heart . . . . . . . . . . . . . . . .
1.1.4 Cardiac function . . . . . . . . . .
1.2 Cardiovascular System Modelling . . . . .
1.2.1 Finite Elements Approach . . . . .
1.2.2 The Pressure-Volume Approach . .
1.2.3 Windkessel circuit . . . . . . . . .
1.2.4 Wiggers’ diagram . . . . . . . . . .
1.3 Summary . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
2 Literature study
2.1 Minimal Heamodynamic Modelling of the Heart & Circulation for Clinical Application [SMITH] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.1 General description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.2 Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.3 Mathematical Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.4 Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1.5 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Reduced and multiscale models for the human cardiovascular system; one dimensional model [FORVEN] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.1 General description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.2 Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.3 Mathematical model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.4 Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2.5 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 Reduced and multiscale models for the human cardiovascular system;lumped parameters for a cylindrical compliant vessel [FORVEN] . . . . . . . . . . . . . . .
2.3.1 General description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.2 Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.3 Mathematical model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3.4 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4 Computational modeling of cardiovascular response to orthostatic stress [HSKM]
2.4.1 General description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
iii
1
1
2
2
3
4
6
6
6
6
9
11
13
13
13
14
16
16
19
20
20
20
21
22
22
22
22
23
24
25
25
25
2.5
2.6
2.7
2.4.2 Mathematical Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.3 Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4.4 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
An identifiable model for dynamic simulation of the human cardiovascular system
[KRWIWAKR] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5.1 General description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5.2 Mathematical model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5.3 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Interaction between carotid baroregulation and the pulsating heart: a mathematical model [URS] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.6.1 General description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.6.2 Mathematical model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.6.3 Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.6.4 Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.6.5 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.7.1 Overview Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.7.2 Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.7.3 Final Choises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 Model description
3.1 The derivation of a mathematical model . . . . . . . . . . . . .
3.2 The 0D model for the circulation system, bottum-up approach
3.2.1 Conservation of mass . . . . . . . . . . . . . . . . . . . .
3.2.2 Conservation of momentum . . . . . . . . . . . . . . . .
3.3 The 0D model for the circulation system, Top-Down approach .
3.4 Hydraulical analog . . . . . . . . . . . . . . . . . . . . . . . . .
3.5 Simplification of the model . . . . . . . . . . . . . . . . . . . .
3.6 Simulating the heart with an active compartment . . . . . . . .
3.7 Valve simulation . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8 Compartment coupling . . . . . . . . . . . . . . . . . . . . . . .
3.8.1 The 6 compartment model . . . . . . . . . . . . . . . .
3.8.2 The 3 compartment model . . . . . . . . . . . . . . . .
3.9 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4 Numerical Model
4.1 A passive compartment without inertia . . . . . . . . . . . .
4.1.1 Discretisation, Jacobi like method . . . . . . . . . .
4.1.2 Discretisation, Gauss-Seidel like method . . . . . . .
4.1.3 Stability analysis of the Jacobi and Gauss-Seidel like
4.2 A passive compartment with inertia . . . . . . . . . . . . .
4.3 An active compartment . . . . . . . . . . . . . . . . . . . .
4.4 Testing the single compartment model . . . . . . . . . . . .
4.4.1 The initial conditions . . . . . . . . . . . . . . . . .
4.4.2 Including the inertial term? . . . . . . . . . . . . . .
4.5 A 3 compartment model . . . . . . . . . . . . . . . . . . . .
4.6 A 6 compartment model . . . . . . . . . . . . . . . . . . . .
iv
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. . . . .
. . . . .
. . . . .
method
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
25
27
28
29
29
29
30
30
30
31
32
34
35
36
36
38
39
.
.
.
.
.
.
.
.
.
.
.
.
.
41
41
42
43
45
47
52
54
54
56
57
57
58
58
.
.
.
.
.
.
.
.
.
.
.
61
62
62
62
63
66
66
68
68
69
69
71
4.6.1
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5 Testing the models
5.1 Verification of the models . . . . . . . . . .
5.1.1 A six compartment model . . . . . .
5.1.2 A three compartmentmodel . . . . .
5.2 Testing the model with some extreme cases
5.2.1 Heart Failure . . . . . . . . . . . . .
5.2.2 Shock . . . . . . . . . . . . . . . . .
5.3 Summary . . . . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
71
73
73
73
74
76
77
79
80
6 Conclusions
85
7 Future Work
7.1 Possible improvements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2 Investigation of a small part of the human CVS . . . . . . . . . . . . . . . . . . .
87
87
88
A Dictionary
89
v
vi
List of Figures
1.1
1.2
1.3
1.4
1.5
1.6
1.7
2.1
2.2
2.3
2.4
2.5
2.6
2.7
2.8
A schematic picture of the organs in the circulation system . . . . . . . . . . . .
The blood circulation through the heart . . . . . . . . . . . . . . . . . . . . . . .
An example of a pressure volume diagram together with the ESPVR and the
EDPVR lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
The aorta and its hydraulic and electrical representation . . . . . . . . . . . . . .
a: A modelling lab which consider only the simplest Windkessel method. b: A
three elements Windkessel circuit . . . . . . . . . . . . . . . . . . . . . . . . . . .
2-element Windkessel circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A Wiggers’ diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A simple CVS of a human . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
A closed loop model of a simple CVS of a human, see figure 2.1 . . . . . . . . . .
A possible choice of a cardiac driver function, a = 1, b = 80, c = 0.27, N = 1 . . .
A small part of an artery free of bifurcations . . . . . . . . . . . . . . . . . . . .
A simple cylindrical artery as a part of the vascular system, where the Γw is the
wall of the artery, Γ1 and Γ2 are the interfaces with the rest of the system. . . .
Single compartment circuit representation, P pressure, R resistance, C capacitor,
Q flow rates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
The entire model with in total 12 coupled single compartments . . . . . . . . . .
Hydraulic analog of the cardiovascular system. A bifurcation in the systemic
circulation is made into a splanchnic and an extrasplanchnic circulation. . . . . .
3.1
3.2
3.3
3.4
3.5
3.6
3.7
A simple model of the CVS . . . . . . . . . . . . . . . . . . . . . .
A tube free of bifurcations . . . . . . . . . . . . . . . . . . . . . . .
A cross section of a small artery free of bifurcations . . . . . . . .
A small part of the cross section . . . . . . . . . . . . . . . . . . .
Force balance in the axial direction . . . . . . . . . . . . . . . . . .
An electrical circuit, including a resistor, inductor and capacitor .
A simple cardiac driver function, with parameter values: A = 1,
C = 0.27s and N = 1 . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8 sin2 cardiac driver function . . . . . . . . . . . . . . . . . . . . . .
3.9 sin cardiac driver function . . . . . . . . . . . . . . . . . . . . . . .
3.10 A 6 compartment model . . . . . . . . . . . . . . . . . . . . . . . .
3.11 A 3 compartment model . . . . . . . . . . . . . . . . . . . . . . . .
4.1
4.2
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
B = 80s−1 ,
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
The convergence by different time steps with the Jacobi like method . . . . . . .
The convergence for different time steps with the Gauss Seidel like method. In
this figure only the 25t h heartbeat is depicted. . . . . . . . . . . . . . . . . . . .
vii
2
3
5
7
8
9
10
14
14
15
20
23
26
27
31
41
42
44
45
46
53
55
56
56
57
59
64
65
4.3
4.4
4.5
The difference in result by using different driverfunctions . . . . . . . . . . . . . .
Starting with different initial conditions has no influence on the final results . . .
The difference in the results by using inertia . . . . . . . . . . . . . . . . . . . . .
5.1
5.2
Simulation results from the closed loop model without inertia with our own program
Simulation results from the closed loop model with inertia and ventricular interaction, Results from [SMITH] . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3 A Wiggers’ diagram from a 6 compartment model . . . . . . . . . . . . . . . . .
5.4 A Wiggers’ diagram from a 3 compartment model . . . . . . . . . . . . . . . . .
5.5 Simulating a dystolic disfunction . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.6 Effect of diastolic dysfunction causing an increase in ventricle elastance on a PV
diagram of the left ventricle [BRWD] . . . . . . . . . . . . . . . . . . . . . . . . .
5.7 Simulating a systolic disfunction . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.8 Effect of systolic dysfunction causing a drop in cintractility on a PV diagram of
the left ventricle [BRWD] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.9 Simulating aortic stenosis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.10 A theoretical figure. On the left a normal left ventricle pressure, in the middle a
left ventricle pressure caused by aortic stenosis and on the right a left ventricle
pressure diagram caused by valvular insufficiency . . . . . . . . . . . . . . . . . .
5.11 Simulating valvular insufficiency . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.12 Simulating a heart block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
viii
68
69
70
74
75
76
78
79
80
81
81
82
82
83
84
Nomenclature
a
1. constant to define the exponential cardiac driver function
2. acceleration
A cross sectional area
b constant to define the exponential cardiac driver function
BH compensation term
c constant to define the exponential cardiac driver function
C Capacitance
d constant related to the physical properties of the vascular tissues
dx longitudinal displacement
dφ infinitesimal angle
e(t) cardiac driver function
er unit vector in radial direction
E Elastance
EW stress
f axisymmetric function
F force
h wall thickness
HFB compensation term
HFC described threshold
I current
l artery length
k1 constant
Kr friction parameter
ix
KHC constant
KHG constant
L inductance
m mass
p̂ mean pressure over the whole compartment
P Pressure
Q
1. intantaneous charge on the capacitor
2. blood flow
Q̂ mean flow rate over the whole district
r internal radius
r0 reference radius
r̂ radial direction
R Resistance
s velocity profile
t time
T time interval
THF constant
u velocity
ū mean velocity
x axial direction
y variable
V Voltage
Volume
wp wave propagation
β0 constant
β set of coefficients related to the mechanical and physical properties
γ constant
Γw wall of the artery
Γ1,2 interface with the rest of the system
x
ǫ rate of change
η vessel wall displacement
θ circumferential coordinate
λ constant
µ viscosity
ν
1. kinematic viscosity
2. Poisson ratio of the artery wall
ρ density
σ surface stress
Φ C 1 function
ψ momentum flux correction coefficient
ω heart rate
ωr interaction between fluid and wall
A general axial section
P portion of the tube
S general axial section
V the whole district
CO Cardiac Output
CVS CardioVascular System
EDPVR End Diastolic Pressure Volume relationship
ESPVR End Systolic Pressure Volume relationship
FE Finite Elements
HR Heart Rate
PRU Peripheral Resistance Unit
PV Pressure-Volume
SV Stroke Volume
ZPFV Zero Pressure Filling Volume
xi
xii
Chapter 1
Introduction
Death cause number one in the Western world is cardiovascular disease [WE]. Therefor, there
is a growing interest in the mathematical and numerical modelling of the human CVS (cardiovascular system). Cited to this interest, much research is devoted to complex three dimensional
simulations able to provide sufficient details of the flow field to extract local data such as wall
shear stresses. However, these computations are still quite expensive in terms of human resources needed to extract the geometry and prepare the computational model and computing
time. Since bioengineers and medical researchers do not need the flow in such detail everywhere and less detailed models have demonstrated their ability to provide useful information at
a reasonable computational cost, further research is done in the description of the CVS in less
detailed models. In the less detailed models there must be the possibility to include a small
piece of the CVS as a three dimensional model.
In this thesis we do research to a model which
1. Is simple,
2. Needs little computational time and
3. Can accurately reflect a small part of the human CVS.
To create such a model, we start with a literature study to other CVS models. Next the knowledge of others will be used to create a minimal model. Finally, this minimal model will be tested
by using the outcomes of models of others and a standard Wiggers’ diagram.
Before starting with the research to different models, we give an introduction in the physiology
and in the modelling techniques of blood circulation systems.
1.1
Physiology of the blood circulation system
In the blood circulation system the blood flows through the bloodvessels and is pumped around
by the heart. In this section in short there will be an introduction in the physiology of the blood
circulation system.
1
Figure 1.1: A schematic picture of the organs in the circulation system
1.1.1
The blood circulation system
The blood circulation system consists of a pulmonary- or lungcirculation and a systemic- or
bodycirculation. The lungcirculation starts in the heart and provides the lungs of oxygenpoor
blood and returns back, with oxygenrich blood, to the heart. Next, the heart pumps the blood
into the bodycirculation and provides all the organs of blood before the blood returns to the
heart as oxygenpoor blood. One circulation takes about 0.8sec.
1.1.2
The bloodvessels
In the circulation system blood flows through a system of bloodvessels, the vascular system. The
bloodvessels are divided into three different groups, the arteries, the capillaries and the veins.
Arteries
After the heart pumps blood away, all of the blood pumped out of the heart (SV - stroke volume)
flows into the main artery, the aorta. Most of the SV flows at once into the arterial system to all
the organs (see fig 1.1.1). A small part of the SV will be stored in the aorta. Hereby the elastic
wall of the aorta will be stretched. When the heart is at rest the aorta contracts and pumps
the rest of the SV away. The heart pumps the blood into the arterial system with a pressure of
about 120 mmHg (systole). The pressure generated by the aorta is about 80mmHg (diastole).
The blood flows with a velocity of about 4m/sec out of the heart. The velocity in the
legs is about 10m/sec. This difference can be explained by the decreasing elasticity of the
arteries. Further, the pressure can be influenced by the lumen through narrowing and enlarging
(resistance regulation).
2
Capillaries
When the blood flows through the organs, the arteries split up in a large system of small arteries,
called the capillaries. Because of the large system of small arteries, there is a low presure and
a small velocity in the capillaries. The velocity in the cappilaries is about 0.3mm/sec. The
advantage of this low pressure and small velocity is that the walls can be thin and the transfer
of nutrients with the organs is easy. After the split the capillaries come together in the veins.
Veins
In the veins the flow resistance and pressure drop is small. There are three kinds of mechanisms
to pump the blood back to the heart.
• A musclepump For the veins which receive blood from the muscles, there is the muscle
pump. By the contraction of the muscle, the vein will be suppressed. By means of a valve
the blood in the vein will be pressed in the right direction.
• Arterial-Vein coupling When an arterie and a vein are close to each other the same happens
as with a musclepump, but now with an artery which applies pressure on the vein.
• Breath By the underpressure in the chest, the hollow veins are working as a suction-pipe.
1.1.3
Heart
Figure 1.2: The blood circulation through the heart
The heart is a muscle which contains four chambers. By the periodic contraction and relaxation
of the muscle, the heart can function as a pump. The four chambers can be split up in two
3
contraction time
atrium-ventricle valve
closed
aorta valve
closed
ejection time
closed
open
relaxation time
closed
closed
filling time
open
closed
systolic phase
cardiaccycle
diastolic phase
Table 1.1: Summary of the working of the valves
separate atrium-ventricle couples, a left and the right part. The left atrium-ventricle pair pumps
blood through the bodycirculation and the right atrium-ventricle pair pumps blood through the
lungcirculation. The left and the right part are working synchron.
Working of the heart
The process of periodic contraction and relaxation of the muscle can be divided in four time
periods:
• Contraction time The contraction of the heartmuscle causes a strong increase of the pressure in the ventricle. At this moment, the atrium-ventricle valve and aorta valve are closed.
The volume will be the same (iso-volumetric contraction).
• Ejection time The bloodpressure will be the same as in the artery. The pressure in the
ventricle is still increasing. The aorta valve is open. The muscle of the ventricle is contracting, the volume will decrease. The valve closes as soon as the blood flows in the wrong
direction.
• Relaxation time Relaxation of the heartmuscle. The atrium-ventricle valve is still closed.
There is no change in volume (iso-volumetric relaxation).
• Filling time When the bloodpressure of the ventricle drops beneath the bloodpressure of
the atrium, then the atrium-ventricle valve opens.
The contraction time and the ejection time together are called the systolic phase. The relaxation
time and the filling time are called the diastolic phase.
1.1.4
Cardiac function
The performance of the heart is indicated by the cardiac function. Three of the most common
indicators are the pressure-volume diagram, the cardiac output and preload and afterload. These
indicators are used by health professionals to study the patient condition.
The pressure-volume diagram
The pressure-volume (PV) diagram is used to explain the pumping mechanics of the ventricle.
4
The two main characteristics of the PV diagram are the lines plotting the End Systolic PressureVolume relationship (ESPVR) and the End Diastolic Pressure-Volume relationship (EDPVR),
which define the upper and lower limits of the cardiac cycle, respectively.
The cardiac cycle is divided in four parts. In the cardiac cycle, the four time periods of the
Figure 1.3: An example of a pressure volume diagram together with the ESPVR and the EDPVR
lines
pumping process can be recognized.
The EDPVR is a measure of the capacitance (C) of the ventricle. The capacitance, defined
as the inverse of the elastance (E), is the common term used to describe the PV relationship
of an elastic chamber. The ESPVR gives a measure of cardiac contractility, or the strength
of contraction, which is defined as the rate at which the heartmuscle reaches peak wall stress.
When there is a diastolic failure, the compliance of the heart wall decreases. Even so, when
there is a reduction in contractility the slope of the ESPVR line decreases.
Cardiac Output
The main measure of blood flow on a beat by beat basis is the stroke volume (SV). The SV is
defined as the amount of blood pumped from the ventricle during one heart beat. For a more
general measure, the cardiac output (CO), is defined as the amount of blood pumped into the
aorta, from the left ventricle, in litres per minute. Therefore, the CO is equal to the product of
the SV and heart rate (HR):
CO = SV × HR
(1.1)
The CO is used to define the capability of the heart to pump nutrient rich blood to the
peripheral tissues. The equation for the CO highlights the important dependence on the SV
and the HR. While the HR is driven by the sympathetic nervous system, the stroke volume is
dependent on the function of the heart muscle as well as on the ventricle preloads and afterloads.
5
Preload and Afterload
Preload and afterload are generally intended to be measures of ventricular boundary conditions,
indicating the state of the ventricle before and after contraction, respectively. Preload is a
measure of the muscle fibre length, immediately prior to contraction, while afterload is a measure
of the cardiac muscle stress required to eject blood from a ventricle.
1.2
Cardiovascular System Modelling
Most of the modelling systems for the human CVS can be divided into Finite Element (FE)
or Pressure-Volume (PV) approaches. The FE approach involves breaking down parts of the
CVS in great detail and utilizing FE calculations to simulate these parts. The PV approach is
a simpler method, by grouping parameters and making assumptions to simplify the model as
much as possible, while still attempting to simulate the essential dynamics.
1.2.1
Finite Elements Approach
With FE techniques it is possible to get micro-scaled results that can theoretically be very accurate both in trend and magnitude. This kind of approach needs a micro-scale measurement of the
mechanical properties such as the elastic properties and dimensions. With this measurements,
FE equations can simulate the dynamics of the component being modelled on a micro-scale.
The FE approach on micro-scale is helping to improve understanding. Examples of models
using FE techniques are the micro-scale structures of the heart in [NIGRSMHU], [LEHUSM]
and [STHU], or the attempts to model the complex fluid flow dynamics in the heart, particularly
around the heart valves in [PEQU] and [GLHUMC]. Although these micro-scale results exists,
FE techniques have a lack of flexibility which make them not suitable for patient-specific, rapid
diagnostic feedback. Further, it is not feasible to obtain the detailed specific measurements from
a living patient, so a model of a specific patient is difficult. Finally, these micro-scale calculations
require significant computation time, making these models unsuitable for immediate feedback.
1.2.2
The Pressure-Volume Approach
PV methods are lumped parameter modelling methods where the CVS is divided into a series of
elements simulating elastic chambers and blood flow, separately. The elastic chamber elements
model the PV relationship in a section of the CVS, such as a ventricle, an atrium, or a peripheral
section of the circulation system such as the arteries or veins. All these separate elastic chamber
elements are connected by the fluid flow elements which represent blood flow through different
parts of the circulation system.
For the modelling of the CVS there exist hydraulic and electrical analogs, see figure 1.4. In
the next sections we tell something more about the connection between the electric and hydraulic
analog. For the explanation of the hydraulic analogs Windkessel circuits are used. The usage of
Windkessel circuits is because most of the PV approaches utilize these circuits.
1.2.3
Windkessel circuit
For most of the calculations the hydraulic formulas are used. To show the connection between the
hydraulic formulas and the electrical formulas we use Windkessel circuits. Windkessel circuits
6
Figure 1.4: The aorta and its hydraulic and electrical representation
circulation
element
blood flow
blood pressure
pumping function
vessels
large arteries
hydraulic
analog
flow rate
pressure
compliance
viscosity
inertia
electrical
analog
current
voltage
capacitance
resistance
inductance
Table 1.2: The hydraulic and electric analogs
are circuits which describe the load faced by the heart in pumping blood through the systemic
arterial system and the relation between blood pressure and blood flow in the aorta.
One of the first descriptions of a Windkessel circuit was given by the German physiologist
Otto Frank in the article ”Die Grundform des Arteriellen Pulses”, published in 1899. In this
article Frank compared the heart and systemic arterial system with a closed hydraulic circuit
comprised of a waterpump connected to a chamber. The hydraulic circuit is completely filled
with water, except for a pocket of air in the chamber. When water is pumped into the system, the
water compresses the air in the pocket and pushes water back in the pump. The compressibility
of the air in the pocket simulates the elasticity and extensibility of the major artery. This is
known as the arterial compliance. The resistance which the water encounters by flowing through
the Windkessel and returning back to the pump, simulates the resistance which the blood flow
encounters by the blood flowing through the arteries. This process is known as the peripheral
resistance.
A Windkessel circuit can consist of a varying number of elements. The simplest model
consists of two elements (see figure 1.2.3), namely a compliance and a peripheral resistance. By
using the basic laws of an electrical circuit (Ohm’s law and Kirchhof’s laws), the Windkessel
7
Figure 1.5: a: A modelling lab which consider only the simplest Windkessel method. b: A three
elements Windkessel circuit
model can be described by a mathematical model.
According to Ohm’s law, the drop in electrical potential across the resistor is IR R and the
drop in electrical potential across the capacitor is Q/C, where Q is the instantaneous charge on
the capacitor and dQ
dt = IC . From Kirchhof’s voltage law, the net change in electrical potential
around each loop of the circuit is zero; therefor V (t) = IR R and V (t) = Q/C. From Kirchhof’s
current law, the sum of currents into a junction must equal the sum of currents out of the same
junction: I(t) = IC + IR . By now, the current in the capacitor is given by IC = C(dV /dt). If we
now substitute IC and IR from above into Kirchhof’s current law then we finally get an electric
mathematical model which describes the 2-element Windkessel model:
I(t) = C
dV (t) V (t)
+
dt
R
(1.2)
In terms of the physiological system, I(t) is the blood flow from the heart to the aorta, V (t) is
the blood pressure in the aorta, C is the arterial compliance and R is the peripheral resistance
in the arterial system. In physiological terms the hydraulic mathematical model reads:
Q(t) = C
dP (t) P (t)
+
dt
R
(1.3)
Now, we use the hydraulic equivalent to evaluate what happens during diastole. During diastole,
there is no inflow, so Q(t) = 0 and an exact solution exists:
P (t) = P (0)e−RCt
8
(1.4)
Figure 1.6: 2-element Windkessel circuit
A modification of the 2-element Windkessel circuit is obtained by including an inductor in the
main branch of the circuit, as can be seen in figure (1.5b). This inductor simulates inertia of the
fluid in the hydrodynamic model. The mathematical model of this 3-element Windkessel circuit
can be found by using that the drop in electrical potential across an inductor with inductance
equals VL = L(dIL (t)/dt) and Kirchhof’s law, IL = IR + IC :
L
L)
+ C d(V (t)−V
=
IL (t) = IR (t) + IC (t) = VRR + C dVdtC = V (t)−V
R
dt
2
dV (t)
d IL (t)
V (t)
L dI(t)
= R − R dt + C dt − CL dt2
V (t)
R
−
VL
R
L
+ C dVdt(t) − C dV
dt
⇔
IL (t) +
L dIL (t)
R dt
2I
+ CL d
L (t)
dt2
=
V (t)
R
+ C dVdt(t)
In this case, the hydraulic equivalent reads:
Q(t) +
1.2.4
d2 Q
dP (t)
P (t)
L dQ
+ LCp 2 =
+ Cp
R dt
dt
R
dt
(1.5)
Wiggers’ diagram
The Wiggers’ diagram depict the pressure and volume in the heart and the ejecting activity of
the heart:
• The first diagram shows the electrocardiogram (ecg). We will not use this ecg.
9
Figure 1.7: A Wiggers’ diagram
• The second diagram represents the pressure in the left atrium, left ventricle and in the
aorta.
The top at a of the left atrium and ventricle is the result of the contraction of the atrium.
Next the ventricle contraction occurs. During ventricle ejection, the atrium is pulled. The
result of this pulling is a pressure drop in the atrium, showed at the x-top. Right before
the x-top, a c-top in the pressure of the left atrium is denoted. This c-top is caused by
the opening of the aortic valve. In the second part of the ejection of the left ventricle,
the pressure in the atrium is increasing due to the filling with blood until the mitral valve
is opened for a fast filling of the ventricle during the isometric relaxation. This opening
causes the y-top.
• The third diagram depicts the volume in the left ventricle and the flow velocity in the aorta.
10
• The fourth diagram is similar to the second diagram, with the difference that this diagram
depicts the values for the right atrium and ventricle. As can be seen, the pressure in the
right side of the heart is lower then in the left side of the heart.
• In the last diagram a phonocardiogram is showed. The first (I) noise reflects the closing of
the mitral valve, the second (II) noise reflects the closure of the aortic valve. The first and
second noise give exactly the duration of the relaxation and contraction. The systolic phase
starts at the beginning of the first noise till the beginning of the second noise. The diastolic phase starts at the beginning of the second noise till the beginning of the first noice.
What is the connection with our reseach? As said before, we want to use the Wiggers’ diagram
as reference material for a specific person. The phonocardiogram can be used to measure the
time needed for the different heart periods. The other three graphs can be used as reference for
our own model.
1.3
Summary
In this section the main goals of this report have been outlined, namely creating a human CVS
model on a low level. Further it must be possible to describe a small part of the CVS detailed.
To make it possible to create a good model for the human CVS, we gave an introduction in the
physiology of the circulation system. Finally, we gave an introduction about the possibilities of
CVS modelling. We introduced two approaches, a FE approach and a PV approach, together
with their advantages and disadvantages.
11
12
Chapter 2
Literature study
In this literature study we are going to search for existing models. The models found in literature,
which at a first glance satisfy the requirements mentioned in the introduction, will be described.
Based on the summaries we will make decisions about the model we will use in further studies.
Every section contains the summary of one model. The conclusions will be presented in the final
section.
2.1
2.1.1
Minimal Heamodynamic Modelling of the Heart & Circulation for Clinical Application [SMITH]
General description
This is the title of the thesis that is presented by Bram W. Smith for the degree of Doctor
of Philosophy in Mechanical Engineering at the University of Canterburry, Christchurch, New
Zealand. In this thesis Smith has the intention to make a model which contains:
• A closed-loop, stable model with minimal complexity and physiologically realistic inertia
and valve effects.
• A model parameters that can be relatively easily determined or approximated for a specific
patient using standard, commonly used techniques.
• A model that can be run on a standard desktop computer in reasonable time (eg. in the
order of 1-5 minutes)
• Accurate prediction of trends
The model presented a hydraulic, 0D, 6 compartment model, which intends to simulate the
essential haemodynamics of the CVS including the heart, and the pulmonary and systemic
circulation systems. Figure 2.1 shows a simplified diagram of the human circulation system
with in the middle the human heart. Figure 2.2 presents a closed-loop model of the same human
CVS. As can be seen in figure 2.2, the closed-loop model contains compartments which are
connected by resistors and inductors in series and can be seen as a Windkessel circuit.
For the pulsation of the heart, Smith uses a cardiac driver function e(t). This cardiac driver
function utilizes the ESPVR and EDPVR (see 1.1.4) as the upper and lower limits of cardiac
13
Figure 2.1: A simple CVS of a human
Figure 2.2: A closed loop model of a simple CVS of a human, see figure 2.1
chamber elastance. The profile of the driver function represents the variance of elastance between
minimum and maximum values during a single heart beat:
e(t) =
N
X
2
ai e−bi (t−ci ) ,
(2.1)
i=1
where the ai , bi , ci and N are parameters that determine the shape of the driver profile. For his
simple model he takes a = 1, b = 80s−1 , c = 0.27s and N = 1. See for the shape figure 2.3.
With respect to the heart Smith makes some assumptions, which will be described below.
2.1.2
Assumptions
The first assumption that Smith makes, is that blood, which flows through the CVS, is approximated as flow through a tube. The flow rate equations have directly been derived from the
14
profile of the cardiac driver function
1
0.9
0.8
0.7
e(t)
0.6
0.5
0.4
0.3
0.2
0.1
0
0
0.1
0.2
0.3
0.4
Time t (sec)
0.5
0.6
0.7
Figure 2.3: A possible choice of a cardiac driver function, a = 1, b = 80, c = 0.27, N = 1
Navier-Stokes equations in cylindrical coordinates:
1 ∂
∂ux uθ ∂ux
∂ux
1 ∂P
∂ux
1 ∂ 2 ux ∂ 2 ux
∂ux
+ ur
+
+ ux
=−
+ν
+
r
+ 2
∂t
∂r
r ∂θ
∂x
ρ ∂x
r ∂r
∂r
r ∂θ 2
∂x2
(2.2)
where ux , ur and uθ are the longitudinal, radial and angular velocities, respectively, P is the
modified pressure relative to hydrostatic, ρ is the density and ν is the kinematic viscosity.
The next assumptions are standard assumptions, which will be applied to all equations
governing fluid flow.
• Blood is assumed to be incompressible, so ρ is constant.
• For the heart, the fluid is assumed to behave in a continuous, Newtonian manner with
constant viscosity (µ is constant).
∂r
= 0). This
• The arteries are assumed to be rigid with a constant cross sectional area ( ∂x
assumption fits with standard Windkessel circuit design involving a rigid pipe and an
elastic compartment in series. The rigid tube simulates the fluid dynamics, while the
elastic compartment simulates the compliance of the artery walls.
x
• Laminar uni-directional axi-symmetric flow is assumed (ur = 0, uθ = 0 and ∂u
∂θ = 0).
Although turbulence can occur around the valves, it takes time to develop, and is assumed
not to affect the flow profile significantly.
• The flow is assumed to be fully developed along the length of the tube meaning the velocity
x
profile is constant with respect to x ( ∂u
∂x = 0).
• Pressure is assumed constant across the cross-sectional area and the pressure gradient is
constant along the length of each section so that the pressure gradient is a function of time
only ( ∂P
∂x (t)).
With these assumptions equation (2.2) reduces to the following equation
∂u(r, t)
∂P
µ ∂
∂u(r, t)
ρ
=−
(t) +
r
,
∂t
∂x
r ∂r
∂r
15
(2.3)
where µ is the viscosity (µ = νρ) and u(r, t) is the velocity in the x-direction (ux (r, t)) as a
function of radius and time only.
2.1.3
Mathematical Model
For the description of the compartments Smith has the choice between two different equations.
Both equations are derived from equation (2.3). The first equation used is Poiseuille’s equation
for flow rate, assuming constant resistance and no inertial effects:
Q(t) =
where R =
resistance
8µl
πr04
P1 (t) − P2 (t)
,
R
(2.4)
is the resistance. The second equation includes inertial effects and constant
L
dQ
= P1 − P2 − QR,
dt
(2.5)
ρl
8µl
where L = πr
2 is inertia and R = πr 4 constant resistance. Around the heart where are big flow
0
0
differences the second equation will be used. Far from the heart flows a nearly constant flow, so
the first equation will be used.
2.1.4
Parameters
Smith uses the following parameters for his tests.
16
Description
Symbol
Blood properties
Blood Density
ρ
Blood Viscosity
µ
Blood Kinematic Viscosity
ν
Stressed Volume of blood in CVS
Vtot
Unstressed Volume of blood in CVS
Artery properties
Internal Artery Radius
r0
Artery length
l
Compartment properties
Chamber Elastance
Ees
EDPVR Volume Cross-over
V0
ESPVR Volume Cross-over
Vd
Constant
λ
Heart Rate
ω
Constant
a
Value
1050kg/m3
0.004N S/m2
3.8 10−6 m2 /s
1500ml
4000ml
0.0125m
0.2m
1N/m5
0m3
0m3
23000m−3
1.33beats/sec
15N/m2
Table 2.1: Constants used in a single compartment simulation
PARAMETERS
Units
Left Ventricle free wall (lvf)
Right ventricle free wall (rvf)
Septum free wall (spt)
Pericardium (pcd)
Vena-cava (vc)
Pulmonary Artery (pa)
Pulmonary Vein (pu)
Aorta (ao)
Ees
6
10 N/m5
Vd
−6
10 m3
V0
−6
10 m3
100
54
6500
1.3
72
1.9
98
0
0
2
0
0
0
0
0
0
2
200
-
λ
m−3
33000
23000
435000
30000
-
P0
N/m2
10
10
148
66.7
-
Table 2.2: Mechanical properties of the heart and circulation system
17
Parameter
Mitral Valve (mt)
Aortic Valve (av)
Tricuspid Valve (tc)
Pulmonary Valve (pv)
Pulmonary Circulation System (pul)
Systemic Circulation System (sys)
Resistance
N s/m5
6.1 106
2.75 106
1 106
1 106
9.4 106
170 106
Inertance
N s2 /m5
1.3 104
5 104
1.3 104
2 104
N/A
N/A
Table 2.3: Hydraulic properties for flow between compartments
Description
Elastance of Vena-cava
Elastance of Left Ventricle
Elastance of Pulmonary Artery
Elastance of Pulmonary Vein
Elastance of Right Ventricle
Elastance of Aorta
Resistance of Tricuspid Valve
Resistance of Pulmonary Valve
Resistance of Pulmonary Circulation
Resistance of Mitral Valve
Resistance of Aortic Valve
Resistance of Systemic Circulation
Contractility of Left Ventricle
Contractility of Right Ventricle
Symbol
Evc = 1.29 106 N/m5
P0,lvf = 9.07N/m2
Epa = 44.5 106 N/m5
Epu = 0.85 106 N/m5
P0,rvf = 20.7N/m2
Eao = 98 106 N/m5
Rtc = 3.3 106 N s2 /m5
Rpv = 1 106 N s2 /m5
Rpul = 19.3 106 N s2 /m5
Rmt = 2.33 106 N s2 /m5
Rav = 5.33 106 N s2 /m5
Rsys = 139.6 106 N s2 /m5
Ees,lvf = 377 106 N/m5
Ees,rvf = 87.8 106 N/m5
Table 2.4: Parameter values for the closed loop model
18
2.1.5
Conclusions
Smith performs different tests to verify all the specific possibilities of his model. One of the
tests is the comparison with a Wiggers’ diagram (for explanation of a Wiggers’ diagram see
paragraph 1.2.4). In table 2.5, Smith compares his results with the Wiggers’ diagram. After
Model
Target
Variable
Value
Value
Pressure in Aorta
Amp Pao
40mmHg
41.407
Avg Pao
100mmHg 119.168
Pressure in Pulmonary Artery
Amp Ppa
17mmHg
20.414
Avg Ppa 16.5mmHg
20.314
Volume in Left Ventricle
Amp Vlv
70ml
69.508
Avg Vlv
80ml
84.042
Volume in Right Ventricle
Amp Vrv
70ml
69.569
Avg Rrv
80ml 121.185
Pressure in Pulmonary Vein
Avg Ppu
2mmHg
10.112
Pressure in Vena-cava
Avg Pvc
2mmHg
1.050
% Error
3.5%
19.2%
20.1%
23.1%
−0.7%
5.1%
−0.6%
51.5%
405.6%
−47.5%
Table 2.5: Comparison of the results with the Wiggers’ diagram
doing different tests, Smith comes with the following conclusions:
• The blood flow rate is primarily dependent on the pressure gradient across the resistor.
If the effects of inertia are either ignored or negligible, the equation for flow rate can be
calculated using Poiseuilles equation (2.4). Poiseuilles equation assumes incompressible,
Newtonian, laminar, axi-symmetric, fully developed flow through a rigid tube of constant
cross-section.
• Tests prove the stability of the closed loop CVS model.
• The model is seen to capture the major dynamics of the CVS including the variations in
left ventricle pressure, aortic pressure and ventricle volume.
• The decrease in cardiac output is in good agreement with readily available clinical data.
• The results show the capability of the presented approach to create patient specific models.
19
2.2
2.2.1
Reduced and multiscale models for the human cardiovascular system; one dimensional model [FORVEN]
General description
Formaggia and Veneziani wrote this report as collection of the notes of the two lectures given
by Formaggia at the 7th VKI Lecture Series on ”Biological fluid dynamics” held on the Von
Karman Institute, Belgium, on May 2003. They give a summary of some aspects of the research
aimed at providing mathematical models and numerical techniques for the simulation of the
human CVS.
At first they derive an one dimensional model. Hereto, they start with the mathematical
Figure 2.4: A small part of an artery free of bifurcations
description of a small part of an artery free of bifurcations. They assume that the small part
of the artery can be described by a straight cylinder with a circular cross section. For the
description of the flow through this straight cylinder the Navier-Stokes equations are used and
integrated over a generic cross section. Starting parameters are the time interval T = (0, t1 ) and
the vessel length x = (0, l).
2.2.2
Assumptions
Describing a small part of the artery as a straight cylinder with the Navier-stokes equations is
too expensive, so some simplifying assumptions are made:
1. All quantities are independent of the angular coordinate θ. As a consequence, every axial
section x = const remains circular during the wall motion. The tube radius r is a function
of x and t.
2. The wall displaces along the radial direction solely, thus at each point at the tube surface
they may write η= ηer , where η = r − r0 is the displacement with respect to the reference
radius r0 .
3. The vessel will expand and contract around its axis, which is fixed in time. This hypothesis is indeed consistent with that of axial symmetry. However, it precludes the possibility
20
of accounting for the effects of displacements of the artery axis such as occuring in the
coronaries because of the heart movement.
4. The pressure P is constant on each section, so it only depends on x and t.
5. The body forces are neglected.
6. The velocity components orthogonal to the x axis are negligible compared to the component along x. The latter is indicated by ux and its expression in cylindrical coordinates is
supposed to be of the form
ux (t, r̂, x) = ū(t, x)s(r̂r −1 (x))
(2.6)
where ū is the mean velocity on Reach axial section and s : R → R is a velocity profile,
1
which must be chosen such that 0 s(y)ydy = 12 . The fact that the velocity profile does
not vary in time and space is in contrast with experimental observations and numerical
results carried out with full scale models. However, it is a necessary assumption for the
derivation of the reduced model. One may then think of s as being a profile representative
of an average flow configuration.
Finally, a momentum-flux correction coefficient is defined by:
R 2
R 2
S s dσ
S ux dσ
=
.
ψ=
Aū2
A
where A is the cross sectional area and S the general axial section.
2.2.3
Mathematical model
With all these assumptions, the main variables are:
• Q the mean flow, defined as
Q=
Z
ux dσ = Aū;
S
• A the surface area of an axial section;
• P the pressure.
When ψ is taken constant, the reduced model looks like
(
∂Q
∂A
∂t + ∂x = 0
Q
∂Q
∂ Q2
A ∂P
∂t + ψ ∂x ( A ) + ρ ∂x + Kr ( A ) = 0
(2.7)
for x ∈ (0, l), t ∈ T , where Kr = −2πνs′ is a friction parameter and s′ the derivative of the
velocity profile.
21
FLUID
STRUCTURE
parameter
input pressure amplitude
viscosity, ν
Density, ρ
Wall Thickness, h
Reference Radius, r0
20 × 103 dyne/cm2
0.035poise
1.021kg/m3
0.05cm
0.5cm
Table 2.6: Parameters used in the one dimensional model
2.2.4
Parameters
For the model specific parameters see [FORVEN, page 1.37].
2.2.5
Conclusions
Before a test can be done, a velocity profile has to be chosen. Hereto several options exist.
Formaggia and Veneziani chose for the parabolic profile s(y) = 2(1−y 2 ). This profile corresponds
with the Poisseuille solution characteristic of steady flow in circular tubes. The parabolic profile
is a variant of the profile most used: s(y) = γ −1 (γ + 2)(1 − y γ ). This power law profile is most
used, since it has been found experimentally that the velocity profile is, on average, rather flat.
Now that a velocity profile has been selected, three sets of tests are distinguished. The first
series of tests are focussed on the single artery, the second series of tests are done with a coupling
of 55 main arteries and the last series of tests are an improvement of the second series of tests.
The improvements in the third test are made by taking inertia of the wall into account. For the
results see [FORVEN].
Comparing the results with literature, Formaggia and Veneziani conclude that there is little
agreement with reality. This can be explained by the chosen model. The model is namely formed
by a closed network with a high-level of inter-dependency. In this model the flow dynamics
of the blood in a specific vascular district is stricly related to the global, systemic dynamics.
However, in [ARFEL], it is shown that even a strong reduction in the vascular lumen in a carotid
bifurcation does not mean a relevant reduction of the blood supply to the brain.
So, to make the results more realistic another way of coupling parts of a high inter-dependence
model must be found. The next section describes how Formaggia and Veneziani make use of a
Windkesselcircuit to accomplish this.
2.3
2.3.1
Reduced and multiscale models for the human cardiovascular system;lumped parameters for a cylindrical compliant
vessel [FORVEN]
General description
In the previous section Formaggia and Veneziani developed a 1D model. After doing different
tests they conclude that the model has a high level of interdependency and that there is little
agreement reflecting reality. So, they continu their research aimed at providing mathematical
models and numerical techniques for the simulation of the human CVS, by focussing on coupling
techniques. In this section Formaggia and Veneziani are describing a mathematical model of
the CVS which couples a local system with a systemic model. The local system is based on the
22
solutions of the incompressible Navier-Stokes equations possibly coupled with the dynamics of
the vessel wall, while the systemic model is based on a one-dimensional system or on a lumped
parameters model. The lumped parameters model is based on the solution of a system of ordinary differential equations for the average mass flow and pressure.
For the systemic model, a choice can be made between a one dimensional model and a
lumped parameters model. As one dimensional model you can think of a model like the one
described in section 2.2. A lumped parameters model is described below.
A lumped parameter models
A lumped parameters model provides a systemic description of the main phenomena related to
the circulation at a low computational cost. An effective description of this model is by dealing
with separate ’compartments’ and their interaction. To develop a lumped parameters model
Figure 2.5: A simple cylindrical artery as a part of the vascular system, where the Γw is the
wall of the artery, Γ1 and Γ2 are the interfaces with the rest of the system.
they start with a seperate compartment, for which they consider a simple cylindrical artery, see
figure 2.5. In this circular cylindrical domain, the axial section equals A(t, x) = πr 2 (t, x) where
r(t, x) is the radius of the section at x. With this consideration they want to form a simplified
model, therefor some assumptions have been introduced, as described next.
2.3.2
Assumptions
As in the one dimensional model of section 2.2, Formaggia and Veneziani start with the NavierStokes equations and make the same standard assumptions. After these standard assumptions
a 1D model is left.
( ∂A ∂Q
∂t + ∂x = 0 (2.8)
Q2
Q
∂Q
∂
+ Aρ ∂P
∂t + ψ ∂x
A
∂x + Kr A = 0
In order to close the system, a further equation, which is provided by the constitutive law for
the vessel tissues, is needed. So another assumption is made:
• The vessel wall displacement η is related to the pressure P by an algebraic linear law. By
following [FOVE], they take:
√
√
A − A0
(P − Pext ) = d(r − r0 ) = β0
,
(2.9)
A0
where Pext is a constant reference pressure, A0 = πr02 a constant reference area, d is a
√
constant related to the physical properties of the vascular tissues and β0 = A0 d/ π.
23
Now, the one dimensional model (2.8) will be integrated along x ∈ (0, l):

 k1 l dp̂
dt + Q2 − Q1 = 0
i
h 2
i R h
2
 l dQ̂ + ψ Q2 − Q1 + l A ∂P + KR Q dx = 0
dt
A2
A1
A
0 ρ ∂x
(2.10)
In this system, p̂ is the mean pressure over the whole compartment and k1 a constant. Since
this is not a satisfactory model, because it is not linear, some more assumptions are needed.
2
Q
Q2
• The quantity A22 − A11 is so small compared to the other terms in short pipes that it
can be discarded.
• The variation of A with respect to x is small compared to that of P and Q, so the integral
in 2.10 will be approximated
Z l
Z l
A ∂P
Q
Q
A0 ∂P
+ KR
+ KR
dx
dx ≈
ρ ∂x
A
ρ ∂x
A0
0
0
2.3.3
Mathematical model
With all these assumptions Formaggia and Veneziani end op with a system for the lumped
parameters description of the blood flow in the compliant cylindrical vessel. It involves the
mean values of the flow rate and the pressure over the domain, as well as the upstream and
downstream flow rate and pressure values:

 k1 l dp̂
dt + Q2 − Q1 = 0
(2.11)
 ρl dQ̂ + ρK2R l Q̂ + P2 − P1 = 0
A0 dt
A
0
The final system (2.11) will be represented by a hydraulic analog. In this analog three parameters
are used, namely:
• R the resistance induced by the blood viscosity is represented by R =
parabolic velocity profile gives
8µl
R= 4
πr0
ρKR l
.
A20
Assuming a
(2.12)
• L the inductance of the flow represents the inertial term in the momentum conservation
law and is given by
ρl
L= 2
(2.13)
πr0
• C the capacitance of the vessel represents the coefficient of the mass storage term in the
mass conservation law and is given by
C=
3πr03 l
2Eh
With this notation equation (2.11) becomes
( dp̂
C dt + Q2 − Q1 = 0
L ddtQ̂ + RQ̂ + P2 − P1 = 0
24
(2.14)
(2.15)
2.3.4
Conclusions
In an analytical test case a completely lumped parameters description of the circulation, providing a reference solution to the systemic level, is given. The aim of this test is to model blood
flow behaviour in Ω by the Navier-Stokes equations coupled with the lumped description of the
remaining network. Formaggia and Veneziani expect from this test that the presence of a local
accurate submodel does not have to modify significantly the results at the systemic level. This
is exactly what they obtain numerically. The heterogeneous model is able to compute accurately
the velocity and pressure fields in the domain of interest.
In a test case where a 3D-1D coupling is made, it could be concluded that the coupling between a 3D fluid structure model and a 1D reduced model is an effective way to greatly reduce
numerical reflections of the pressure waves.
In a last test of clinical interest, the methodology was in particular applied to a reconstructive procedure, the systemic-to-pulmonary shunt, used in cardiovascular paediatric surgery
to treat a group of complex congential malformations. The 3D-model includes the shunt, the
innominate artery (through which blood flows in) and the pulmonary, carotid and subclavian
arteries (through which blood flows out). In this case the lumped model is composed by different
blocks describing the rest of the pulmonary circulation, the upper and lower body, the aorta,
the coronary system and the heart. This application to the systemic-to-pulmonary shunt, gives
a clear idea of what can be obtained using the multiscale methodology.
2.4
2.4.1
Computational modeling of cardiovascular response to orthostatic stress [HSKM]
General description
The objective of this study is to develop a model of the cardiovascular system capable of simulating the short term (< 5min) transient and steady state heamodynamic responses to head-up tilt
and lower body negative pressure. A subobjective of this study is to develop and test a general
0D, 12 compartment model of a CVS that contains the essential features associated with the
effects of gravity. The development of the model is not completely their own, but they use the
knowledge and formulas of other investigators.
2.4.2
Mathematical Model
The model of [WHFICR] and [DAMA] is based on a closed-loop lumped parameters heamodynamic model with local blood flow to major peripheral circulatory branches. This heamodynamical model is mathematically formulated in terms of a hydraulic analog model in which inertial
effects are neglected. A single compartment circuit representation which has been used is given
in figure 2.6. The equations read
Pn−1 − Pn
Rn
Pn − Pn+1
Q2 =
Rn+1
Q1 =
Q3 =
d
[Cn × (Pn − Pbias )]
dt
25
(2.16)
(2.17)
(2.18)
Figure 2.6: Single compartment circuit representation, P pressure, R resistance, C capacitor, Q
flow rates
The flow Q1 at node Pn splits up like Q1 = Q2 + Q3 . Combining these expressions for the flow
rates leads to
dCn
Pn+1 − Pn Pn−1 − Pn Pbias − Pn
d
d
Pn =
(2.19)
+
+
·
+ Pbias
dt
Cn Rn+1
Cn Rn
Cn
dt
dt
In total 12 such first order differential equations are used to describe the entire model, see figure
2.7. To solve this model, the authors used a fourth order Runge-Kutta integration routine. The
pumping action of the heart is realized by varying the right and the left ventricular elastances
according to a predefined function of time (Er and El )


Esys −Edias
t

√
Edias +
1 − cos π
0 ≤ t ≤ Ts

2

(n−1)

0.3 T √
t−0.3 T (n−1)
(2.20)
e(t) =
E −E
√
Ts < t ≤ 32 Ts
 Edias + sys 2 dias 1 + cos 2π

0.3 T (n−1)



3
Edias
2 Ts < t ≤ T (n)
In this equation Edias and Esys represent the end-diastolic and end-systolic elastance values,
respectively. Further T (i) denotes the cardiac cycle length of the ith beat and t denotes the
time measured with resect to the onset of ventricular
p contraction. The systolic time interval,
Ts , is determined by the Bazett formula, Ts (n) ≈ 0.3 T (n − 1). The atria are not represented,
because their function is partially absorbed into the function of adjacent compartments.
For the change of volume in the compartments the authors refer to experimental observations
of [LUD]. In accordance to these observations they model the functional form of the pressurevolume relationships of the venous compartments of the legs, the splanchnic circulation and the
abdominal venous compartment with
πC0
2∆V
arctan
∆Ptrans ,
(2.21)
∆V =
π
2∆Vmax
where ∆V represents the change in compartment volume due to a change in transmural pressure ∆Ptrans , ∆Vmax is the maximal change in compartment volume and C0 represents the
compartment capacitance at the baseline transmural pressure. Finally, the total blood volume
26
Figure 2.7: The entire model with in total 12 coupled single compartments
is modified as a function of time to simulate fluid sequestration into the interstitium during
orthastatic stress.
2.4.3
Parameters
The parameters given in this section are the resistance, volume and capacitance values for the
12 different compartments.
In this tables the writers make use of the P RU = mmHg.s/ml (peripheral resistance unit) and
ZP F V (zero pressure filling volume). Further all values compound with a 71 − 75kg normal
male subject and a body surface area of 1.7 − 2.1m2 with a total blood volume of 5700ml.
27
Rlo
0.006
Rll2
0.3
Rup1
3.9
Rsup
0.06
Resistance values [P RU ]
Rkid1 Rsp1 Rll1
Rup2
4.1
3.0
3.6
0.23
Rab
Rinf
Rro
Rp
0.01
0.015 0.003 0.08
Rkid2
0.3
Rpv
0.01
Rsp2
0.18
Table 2.7: Resistance values
Compartment
Right ventricle
Pulmonary arteries
Pulmonary veins
Left ventricle
Systemic arteries
Systemic veins
Upper body
Kidney
Splanchnic
Lower limbs
Abdominal veins
Inferior vena cava
Superior vena cava
ZPFV
ml
50
90
490
50
715
Capacitance
ml/mmHg
1.2-20
4.3
8.4
0.4-10
2.0
650
150
1300
350
250
75
10
8
15
55
19
25
2
15
Table 2.8: Volume and capacitance values
2.4.4
Conclusions
After several tests have been done, it shows that all major heamodynamic parameters generated
by the model are within the range of what is considered as physiologically normal in the general
population. Representative simulated pressure waveforms are made, too. The conclusions the
authors draw after these tests are
1. They assume that the dynamics of the system can be simulated by restricting their analysis
to relatively few representative points within the CVS. Although this approach is incapable
of simulating pulse wave propagation, it does reproduce realistic values of beat-to-beat
heamodynamic parameters.
2. One potential limitation of the heamodynamic system in its present form might be the
lack of atria, which are thought to contribute significantly to ventricular filling at high
heart rates.
3. The model generates steady state and transient heamodynamic responses that compare
well to population-averaged and individual subject data.
28
2.5
2.5.1
An identifiable model for dynamic simulation of the human
cardiovascular system [KRWIWAKR]
General description
The authors describe the mathematical model in their paper as a hapy medium one. The idea
was to keep the model as exact as needed and to make it as easy as possible. For this model
they combine a compartment model with a dynamic (time and space dependent) model of the
arterial vascular system to simulate mainly the arterial part of the CVS. Both parts of the model
are calculated separately and connected afterwards by a feedback control mechanism.
2.5.2
Mathematical model
The compartment model
models the whole CVS including the heart, the systemic and the pulmonary part. This model is
divided in six compartments with a feedback control mechanism. Further it takes into account
outer influences on the system like changes in hydrostatic pressure and external exposures. Here,
centered curves of the beat volume, the heart rate, the peripheral resistance and the systemic
blood pressure are computed. These four variables are the main characteristics of the CVS and
are directly controlled through the model.
The feedback control mechanism for modelling the baro-receptor mechanism is based on
measured data. The examples show that the mechanism which increases the heart rate does not
depend linear anymore on the stress when a critical level is reached. Nevertheless, to a certain
level the authors model the behavior linearly and define a threshold for the nonlinear part of
control. With this approach there is still a partially linear model:
−KHG(ω−HF C)
BH =
( KHC − KHCe
ω
B
− T HF
+ KHF EWT+HF
HF
ω̇ =
+HF B)
ω
+ KHF (1−BH )(EW
− T HF
T HF
for
ω < HF C
(2.22)
else
Here ω (heartrate), BH, HF B (compensation terms) and EW (stress) are time dependent, the
rest are constants. HF C is the described threshold.
Dynamic model of the arterial tree
For the simulation of the human CVS a one-dimensional blood flow model is used, which had
been developed by [WIB].
(
At + Qx = 0
2
(2.23)
∂
φ QA + E = Kr Q
Qt + ∂x
A
For the connection between the dynamic model and the control mechanism two aspects have to
be considered:
• A function for the aortic flow has to be created that depends on the cardiac output.
• The dynamic blood flow simulation uses a Windkessel circuit as outflow condition, so the
peripheral complex resistances (impedances) have to be calculated before. Doing this, the
29
Womersley solution of the one dimensional Navier-Stokes equation to compute impedances
in any arterial segment has to be used. With this method it is possible to compute the
Windkessel data at any end node of the modelled arterial tree. A static model is used to
compute impedances at bifurcations of the vascular system.
In a simplified model, this is done by using the solution of the axisymmetric Navier-Stokes equations with equations that describe the motion of the vessel wall and solving a Bessel equation.
This leads to
Z a
ωr 2πrdr,
(2.24)
Q=
0
where ωr is the interaction between fluid and wall and given through a term which depends on
blood density, the Womersley number, the kinematic viscosity and the complex wave-propagation
velocity. Integration over the cross sectional area yields
Q=
A0 Ec wp
(1 − Fj ),
c0 ρ
(2.25)
where Fj depends on the Womersley number and wp is the complex wave-propagation velocity.
Using this the momentum and continuity equations can be solved and give an exact solution for
the impedances at any arterial segment.
2.5.3
Conclusions
Comparison of the simulation results with measured data shows that with this model the behavior of the human CVS can be described very well. The measurements are done with ultrasound
techniques whereby each point is measured twice: once with a standing person and once with
a lying person. After the test they can conclude that the nonlinear reaction of the heartrate
caused by stress can be modelled very well with an easy compartmental approach for modelling
shorttime control of the human CVS.
Further they have considered the reaction of the CVS caused by changes of hydrostatic pressure (tilting table test). Again the results were very satisfying. The most satisfying of these two
tests is that under the circumstances given above all the parameters needed can be identified
with an ergometer and a tilting table. In addition to the compartment results there are some
results of the complex dynamic model which can be compared with measured data, too. The
ultrasound measured flow velocity and the computed flow velocities confirm the validity of the
model in a qualitative manner. Some tests have been carried out, but they were not finished
when this paper was published.
Finally, after the tests allready done, they conclude that the model is a good approximation for the human CVS and that combining a compartment model with a model for pulsatile
blood flow in arteries provides a distributed model which is dynamic in time and space, feedback
controlled, identifiable and verifiable through measured data.
2.6
2.6.1
Interaction between carotid baroregulation and the pulsating heart: a mathematical model [URS]
General description
Ursino presents in his paper a mathematical model of short-term arterial pressure control by
the carotid baroreceptors in pulsatile conditions. The model includes an elastance variable de30
scription of the left and the right heart, the systemic and the pulmonary circulation, the afferent
carotid baroreceptor pathway, the sympethatic and vagal efferent activities and the action of
several effector mechanisms. The model is used to simulate the interaction among the carotid
baroreflex, the pulsating heart and the effector responses in different experiments.
2.6.2
Mathematical model
Figure 2.8: Hydraulic analog of the cardiovascular system. A bifurcation in the systemic circulation is made into a splanchnic and an extrasplanchnic circulation.
Ursino uses a 0D, 12 compartment model. This model is a generalization of the model
presented by [URANBE], see figure 2.8, based on a Windkessel circuit.
The vascular components
Equations relating pressure P and flow Q in all points of the vascular system have been written
by enforcing conservation of mass at the capacities in figure 2.8 and equilibrium of forces at the
inertances.
dP
dt
dQ
dt
=
=
1
C (∆Q)
1
L (∆P −
31
RQ)
(2.26)
The heart as a pump
Since the vascular system is split into a pulmonary and a systemic part, the heart is split,
in a right and a left part. Further the left and right part are split into an atrium and a
ventricle. The models for the left and right part are the same except for parametervalues. The
atrium is modelled by a linear capacity characterized by constant values of capacitance and
unstressed volume. The blood flow between the atrium and the ventricle is modelled by an
atrioventricular valve, mimicked as the series arrangement of an ideal unidirectional valve with
a constant resistance:
0
if Pla ≤ Plv
(2.27)
Qi,l =
Pla −Plv
if Pla > Plv
Rla
The contractile activity of the ventricle is described by means of a Voigt viscoelastic model.
Plv
dVlv
dt = Qi,l
Pmax,lv (t)
e(t)
u(t)
− Q0,l
= Pmax,lv − Rlv Q0,l
λlv Vlv − 1)
= e(t)E
max,lv
i Vu,lv ) + [1 − e(t)]P0,lv (e
h (Vlv −
(
(t)
u 0 ≤ u ≤ Tsys /T
sin2 TπT
sys (t)
=
0h
Tsysi/T ≤ u ≤ 1
Rt 1
= frac t0 T (τ ) dτ + u(to )
0 ≤ e(t) ≤ 1
(2.28)
In these equations Emax,lv is the ventricle elastance at the instant of maximum contraction, Vu,lv
is the corresponding ventricle unstressed volume, Q0,l is the cardiac output from the left ventricle
and P0,lv and kE,lv are constant parameters that characterize the exponential pressure-volume
function at diastole.
In the Voigt viscoelastic model a linear pressure-volume function at end-systole is adopted
and at diastole an exponential pressure-volume function. This is done to reflect the varying elastance during the cardiac cycle. The shifting between the end-systole and diastole is governed
by a pulsating activation function e(t), with period T equal to the heart period. In this work a
sin-square function for e(t) has been used. In this equation T equals the heart period and Tsys
stands for the duration of systole.
Since e(t) only must take values between 0 (complete relaxation) and 1 (maximum contraction), an expression for u(t) has been obtained by means of an ”integrate and fire” model. In
this expression the function f rac() resets the variable u(t) to zero as soon as it reaches the value
+1.
2.6.3
Parameters
All parameters used by Ursino are taken from literature, suitably rescaled for a subject with a
70kg body weight. The total blood volume is taken as 5300ml.
32
Capacitance
[ml/mmHg]
Csa = 0.28
Csp = 2.05
Cep = 1.67
Csv = 61.11
Cev = 50.0
Cpa = 0.76
Cpp = 5.80
Cpv = 25.37
Unstressed Volume
[ml]
Vu,sa = 0
Vu,sp = 274.4
Vu,ep = 336.6
Vu,sv = 1.121
Vu,ev = 1.375
Vu,pa = 0
Vu,pp = 123
Vu,pv = 120
Hydraulic Resistance
[mmHg.s.ml−1 ]
Rsa = 0.06
Rsp = 3.307
Rep = 1.407
Rsv = 0.038
Rev = 0.016
Rpa = 0.023
Rpp = 0.0894
Rpv = 0.0056
Inertance
[mmHg.ml.ml−2 ]
Lsa = 0.22 10−3
Lpa = 0.18 10−3
Table 2.9: Parameters characterizing the vascular system in basal condition
Left Heart
Cla = 19.23ml/mmHg
Vu,la = 25ml
Rla = 2.5 10−3 mmHg.s.ml−1
P0,lv = 1.5mmHg
λlv = 0.014ml−1
Vu,lv = 16.77ml
Emax,lv = 2.95mmHg/ml
kR,lv = 3.75 10−4 s/ml
Right Heart
Cra = 31.25ml/mmHg
Vu,ra = 25ml
Rra = 2.5 10−3 mmHg.s.ml−1
P0,rv = 1.5mmHg
λrv = 0.011ml−1
Vu,rv = 40.8ml
Emax,rv = 1.75mmHg/ml
kR,rv = 1.4 10−3 s/ml
Table 2.10: parameters describing the right and left heart
33
Carotid sinus afferent pathways
Pn = 92mmHg
fmin = 2.52spikes/s
fmax = 47.78spikes/s
ka = 11.758mmHg
τz = 6.37s
τp = 2.076s
Sympathetic efferent pathway
fes,inf = 2.10spikes/s fes,0 = 16.11spiks/s
kes = 0.0675s
fes,min = 2.66spikes/s
Vagal efferent pathway
fev,0 = 3.2spikes/s
fev,inf = 6.3spikes/s
kev = 7.06spikes/s
fcs,0 = 25spikes/s
Effectors
−1
−1
GEmax,lv = 0.475mmHg.ml .v
τEmax,lv = 8s DEmax,lv = 2s Emaxlv,0 = 2.392mmHg/ml
GEmax,rv = 0.282mmHg.ml−1 .v −1 τEmax,rv = 8s DEmax,rv = 2s Emaxrv,0 = 1.412mmHg/ml
GR,sp = 0.695mmHg.s.ml−1 .v −1
τR,sp = 6s
DR,sp = 2s
Rsp,0 = 2.49mmHg.s/ml
GR,ep = 0.53mmHg.s.ml−1 .v −1
τR,ep = 6s
DR,ep = 2s
Rep,0 = 0.78mmHg.s/ml
GVu,sv = −265.4ml/v
τVu,sv = 20s
DVu,sv = 5s
Vusv,0 = 1435.4ml
GVu,ev = −132.5ml/v
τVu,ev = 20s
DVu,ev = 5s
Vuev,0 = 1537ml
GT,s = −0.13s/v
τT,s = 2s
DT,s = 2s
T0 = 0.58s
GT,v = 0.09s/v
τT,v = 1.5s
DT,v = 0.2s
Table 2.11: Basal values of parameters for regulatory mechanisms
2.6.4
Tests
Numerical integration of differential equations is performed using the fifth order Runge-KuttaFehlberg method with adjustable step length. During the simulations the integration and memorization steps were as low as 0.01s. Several tests have been carried out.
The series of tests done by Ursino are tests to see if there are satisfying results. Ursino
compare his results with [KCYSTN] which has results of a dog CVS. There are similar patterns
observed.
34
2.6.5
Conclusions
After all these tests, Ursino made some interesting conclusions:
1. A new feature of the present model is the characterization of the heart as a pulsatile pump.
2. Despite the unavoidable limitations involved in modeling a complex physiological system,
the model is able to reproduce several aspects of carotid baroreflex control rather well.
Further he gave the main limitations and simplifications of the model:
1. The absence of local autoregulation mechanisms in the control of peripheral systemic
resistance.
2. The dependence of heart contractility on the carotid baroreflex and on other heamodynamic influences.
3. The present model neglects the effect of changes in coronary perfusion on the end-systolic
pressure-volume function.
4. The absence of vagal afferents in the model, especially cardiopulmonary baroreceptors.
5. The description of the central neural processing system, which was simply mimicked by
means of monotonic exponential functions linking activity in the afferent and efferent
neural pathways.
35
2.7
Summary
There are a lot of papers written about the computational model for the human cardiovascular
system. The papers summarized were selected because we expected that they could satisfy the
requirements.
• Is simple,
• Needs little computional time and
• Can accurately reflect a small part of the human CVS.
The big difference between all models is the number of compartments which are needed to simulate the human CVS and the way of simulating the heart. What can be said is that every
author is satisfied with his own model and concludes that his model is good for simulation.
2.7.1
Overview Table
In the scheme below we will present an overview table of the models discussed. Finally, we will
conclude which model or combination of models we will use for further investigation. In this
table the comparence of the parametervalues are missing. This because it is very difficult to
compare the parameters, since all the models use compartments which reflects different parts of
the CVS.
36
2.1
0D/1D
0D
2.2
1D
2.3
0D
2.4
2.5
0D
1D
2.6
0D
Table 2.12: Overview table from all summarized articles
equation
including inertia
=
P
−
P
−
QR
L dQ
in
the large arteries
1
2
dt
1 dV
dP
dt = C dt
∂Q
∂A
not relevant
∂t + ∂x = 0
2
Q
∂Q
∂ Q
A ∂P
∂t + α ∂x ( A ) + ρ ∂x + Kr ( A ) = 0
C dp̂
yes
dt + Q2 − Q1 = 0
L ddtQ̂ + RQ̂ + P2 − P1 = 0
d P = Pn+1 −Pn + Pn−1 −Pn + Pbias −Pn ·
dt n
Cn Rn+1
Cn Rn
Cn
dC n
dt
d P
+ dt
bias
At + Qx = 0
2
∂
Qt + ∂x α QA + p = K Q
A
1
dP
=
(∆Q)
dt
C
dQ
1
=
(∆P
− RQ)
dt
L
2.1
2.2
2.3
2.4
2.5
2.6
# compartments
6
no compartments
5
12
6
12
circuit type
Windkessel like circuit
one closed system
Windkessel circuit
Windkessel circuit
Windkessel circuit
Windkessel circuit
2.1
2.2
2.3
2.4
2.5
2.6
driverfunction
P
−Bi (t−Ci )2
e(t) = N
i=1 Ai e
different sine waves
none
cos
none
sin2
in the large arteries
heart simulation
veins+ra,rv,lungs+la,lv
1 ventricle
rv,lv
rv,lv
heartrate input
ra,rv,la,lv
parameter values
given, from literature
given, from literature
not given
given, from literature
not given
given, from literature
37
no
not relevant
solution method
ODE15s (Matlab)
Taylor Galerkin scheme
finite difference scheme
RK4 integration routine
not applicable
5th order Runge-Kutta-Fehlberg method
most important conclusion
2.1
2.2
2.3
2.4
The results show the capability of the presented approach to create patient specific models
All these tests gave interesting outputs, but there is no comparence with the reality
the heterogeneous model is able to compute accurately the velocity and pressure fields in the domain of interest
The model generates steady state and transient hemodynamic responses that compare well to population-averaged
and individual subject data
2.5
Comparison of the results of simulation with measured data show that with this model the behavior of the human
cardiovascular system can be modeled very well
2.6
2.7.2
The model is able to reproduce several aspects of carotid baroreflex control rather well
Discussion
In this discusion we will make a decision which model we are going to use to create a satisfying
model. The first question we have to answer is:
• Are we going to use a 0D or 1D model?
In the summarized papers, both 0D and 1D models are used. The 1D model has the advantage
of being a detailed model. The 1D model has as disadvantage that it has a high level of
interdependency between the used equations in the summarized models. Further, the 1D model
has no realistic results.
The 0D model has the advantage of being a model which can be solved easily and the
solutions do have connections with reality. The disadvantage of the 0D model is that it is only
detailed in a small part of the circulation system.
With these advantages and disadvantages in mind plus our own demands, we choose for a 0D
model. We make this choise, because the advantage of the 0D model is exactly what we wanted.
Further, the test cases in the papers show good results and less computational time. Finally,
the disadvantage of the 0D model is an advantage for us, because we want a small detailed part
of the CVS and a less detailed part for the rest of the system.
By now we know that we use a 0D model, there are some questions about the way of
modelling:
• What number of compartments do we need?
• What is a good driver function?
• Do we need a lung circlation in our model?
• How to model the body circulation, such that a small part of the can be included?
• Do we need inertia in our model, if so, do we always need it?
When we are looking to the number of compartments, the various models make use of 5, 6 or 12
compartments. Section 2.3 (with five compartments) concluded that the heterogeneous model
is able to compute accurately the velocity and pressure fields in the domain of interest, but has
the problem that it doesnot give the parameter values used. Following the conclusion of 2.3,
6 compartments must be enough to compute accurately the velocity and pressure fields in the
domain of interest. So to get feeling with modelling a circulation system, we start with a model
like presented in section 2.1. In this paper all parameters needed are given.
However, Smith concluded in 2.1 that his model is not ready to compute the velocity and
38
pressure in the domain of interest. Following the conclusion of 2.1, 6 compartments are not
enough. Although this remark, we think it is possible to create a model with only 3 compartments which satisfy our demands. We think this is possible, because the circulation system is a
single closed loop and a compartment reflects a part of the circulation what can be considered
as a whole. In our 3 compartment model, the heart is reflected by a compartment, the aorta by
a compartment and the rest of the circulation system reflected as a compartments. The results
of our 3 compartment model will be compared with the results of the 6 compartment model and
the Wiggers’ diagram.
The next question is about a good driver function. However, each model analized uses another driver function so we cannot say anything about a good one for our model. Therefor, we
will test different driver functions. After choosing a good driver function, this function will be
used in the other tests.
The third and fourth question can be seen as what part of the circulation system can be
considered as a whole. In the 6 and 12 compartment models of section 2.1 and section 2.6 a right
ventricle plus a lungcirculation is included as compartment. In the model with 3 compartments
we will include the lungcirculation, because by following one blood element through the circulation, then you will see that the whole circulation is one closed circle. Simply said, when we
take out the lung circulation we will miss a piece of the whole circulation. We will only include
it as a part of the systemic resistance.
The last question is about including inertia. As shown in section 2.1 inertia is only needed
in the large arteries. However, we will do some tests to see if inertia is needed in our model.
2.7.3
Final Choises
For our research we are going to use the 0D equations to model a human cardiovascular system.
We are going to make two different models. The first model, based on section 2.1, reflects the
CVS with 6 compartments. This model will be used to test the system of equations. These
tests will give us the reference figures for the results of the 3 compartment model. Before we
test the 6 and 3 compartment model, we will use a not coupled single compartment to find the
best cardiac driver function and if we include inertia.
39
40
Chapter 3
Model description
Several numerical models for the human CVS are summarized in section 2. Every model has his
own advantage and disadvantage. These advantages are dependent of the specific goal of the
model. The model we want to create must be able to calculate the pressure and flow on every
point of the CVS. We use a 0D model, such as the models in section 2.1, 2.3 and 2.6.
3.1
The derivation of a mathematical model
We start with a very simple model of the CVS. This simple model (figure 3.1) contains one
Figure 3.1: A simple model of the CVS
41
central artery free of bifurcations. This central artery represents the pumpingfunction of the
heart, the aorta, the cappilairies and the veins. It will not be easy to describe all these parts in
one single equation. So we split up the central arterie in different parts, called compartments.
Every compartment posesses a variable pressure and at the interfaces with the rest of the system
an inflow and an outflow. The compartments are coupled to from a Windkesselcircuit.
Since we deal with one single artery free of bifurcations, the artery can be reflected by a
tube. We start with a stiff tube, later we will include the elasticity of the arterie in the model.
In this tube we take an oriented length-axis x, with a length l. For every x, a general axial
Figure 3.2: A tube free of bifurcations
section A(t, x) will be defined. Furthermore, the sections Γ1 and Γ2 are the interfaces with the
rest of the system, while Γw is the artery wall.
We will give two different approaches to derive our model of the human CVS. The first
approach is a bottum-up consideration, the second approach is a top-down approach which
make use of the Navier-Stokes equations.
3.2
The 0D model for the circulation system, bottum-up approach
The system which will be derived consists of two equations. One equation for the conservation
of mass and one equation for the conservation of momentum.
42
3.2.1
Conservation of mass
We start the derivation of this equation with the statement that the change of volume in time
equals the difference of inflow and outflow.
dV
= Q = Qin − Qout
dt
(3.1)
We want to use this statement to find a relation between the pressure and the flow in a small
artery. Therefor, we have to find a relation between the pressure and the volume in a small
artery.
Since the internal radius of a small artery is influenced by the internal and external pressure
on the wall and the wall is not very flexible, we can use the linear elastic law.
σ=
E
ǫ
1 − ν2
(3.2)
0
In this formula σ is the surface stress, ǫ = r−r
r0 the rate of change caused by the stress to the
original state of the object, E the Young modulus and ν the Poisson ratio of the artery wall
(we take ν = 21 , as for incompressible tissue). So we have the following linear elastic law for a
cylindrical vessel:
4E r − r0
σ=
.
(3.3)
3 r0
However, we do not know anything about the surface stress, but only know the pressure P on
the artery wall. So, we have to look for a relation between the pressure and the surface stress.
Consider a cross section of a small artery free of bifurcations. This cross section has an
internal radius r, a wall thickness h, an internal pressure Pint and an external pressure Pext . We
define the transmural pressure P as the difference between the internal and external pressure
P = Pint − Pext . Further, we take as reference values the radius r0 and a surface stress σ = 0
when there is no pressure on the wall (P = 0). We take a part of the cross section and define on
this cross section a surface element by an infinitesimal angle dφ and longitudinal displacement
dx. The area of this element equals rdφdx and the force on this element equals
P rdφdx.
(3.4)
The force in the radial direction can be calculated by measuring the angle difference between
two points before and after stretching times the stress times the surface area to which the stress
is applied.
dφ
(3.5)
2hσ sin( )dx
2
After equating both forces we come to the following equation.
P rdφdx = 2hσ sin(
dφ
)dx.
2
(3.6)
dφ
By letting dφ → 0, sin( dφ
2 ) ≈ 2 and divide everything by dφdx. We end-up with a stresspressure relation for a small artery.
rP = hσ.
(3.7)
43
Figure 3.3: A cross section of a small artery free of bifurcations
This stress-pressure relation is substituted in the linear elastic law (3.3), yielding:
P =
4Eh r − r0
3
rr0
(3.8)
a pressure-radius relation.
This is a non-linear equation. Because we want a linear equation, we will linearize equation
(3.8) with a Taylor series. Since
d 4Eh(r − r0 )
4Eh
dP
=
(3.9)
=
dr
dr
3rr0
3r 2
and
P (r0 ) = 0
4Eh
dP
(r0 ) =
dr
3r02
(3.10)
(3.11)
The linearized equation equals
P =
4Eh(r − r0 )
3r02
(3.12)
With equation (3.12) we have a linear pressure-radius relation. This relation can be rewritten
into a pressure-volume relation by substituting
V − V0 = πl(r 2 − r02 ) ≈ 2πlr0 (r − r0 )
44
Figure 3.4: A small part of the cross section
into equation (3.12). What we get is a pressure-volume relation
V =
3πlr03
P + V0 .
2hE
(3.13)
Taking the derivative of V finally gives the equation for the conservation of mass
3πlr03 dP
dV
=
= Q = Qin − Qout
dt
2hE dt
3.2.2
(3.14)
Conservation of momentum
The second equation for a small artery free of bifurcations is the equation for the conservation
of momentum. To find this equation, we start again with the small artery free of bifurcations
(figure 3.1) in which axial symmetric flow is assumed. This flow is driven by a pressure difference
Pin − Pout between x = −l/2 and x = l/2. Further, we assume stationairy flow without radial
velocity. For the derivation we start with a force balance in the axial direction (see figure 3.2.2).
Equating all the forces results in the following equation:
du
du
(3.15)
(P (x) − P (x + dx)) 2πrdr + 2πµ (r )r+dr − (r )r dx = 0
dr
dr
In this equation the velocity u(r) satisfies a normal differential equation of second order with
the standard solution:
1 dP 2
r + C1 ln(r) + C2
(3.16)
u(r) =
4µ dx
From the fact that u must be limited, it follows that C1 = 0 and from the no-slip condition on
1 dP 2
the wall r = r0 it follows that C2 = − 4µ
dx r0 . This yields a parabolic velocity profile
u(r) = −
1 dP 2
(r − r 2 )
4µ dx 0
45
(3.17)
Figure 3.5: Force balance in the axial direction
With this velocity profile, the mass flow through the artery, by use of the Poiseuille-Hagenformula, equals
Z r0
πρr04
−πρr04 dP
=
(Pin − Pout )
(3.18)
rudr =
Q = 2πρ
8µ dx
8µl
0
This equation is the equation for the conservation of momentum for a stationairy flow.
Around
the heart there is an instationary flow. So we have to look for the force needed to move a column
of blood in the artery. Again, we use figure (3.1) to derive the force needed for the movement.
To find this force, we make use of Newtons second law F = ma. The force on the blood in
the artery equals:
F = (Pin − Pout )πr02
(3.19)
The mass of the blood in the artery equals:
m = lπr02 ρ
(3.20)
and the velocity of the blood through the artery equals:
ū =
Q
πr02
(3.21)
Using equations (3.19), (3.20) and (3.21) in Newtons second law results in
(Pin − Pout )πr02 = lπr02 ρ
Pin − Pout
d(Q/πr02 )
dt
lρ dQ
= 2
πr0 dt
(3.22)
(3.23)
Accounting for this term in the momentum equation results in the momentum equation for
instationary blood flow
lρ dQ
8µl
(3.24)
Pin − Pout = 4 Q + 2
πr0
πr0 dt
46
Final model
Combining the mass equation (3.14) and the momentum equation (3.24) results in the final
system for a small artery free of bifurcations:

3
 3πlr0 dP = Qin − Qout
2hE dt
(3.25)
 Pin − Pout = 8µl4 Q + lρ2 dQ
dt
πr
πr
0
3.3
0
The 0D model for the circulation system, Top-Down approach
Besides the mathematical bottum-up aproach for the derivation of the model of an arterie free
of bifurcations, the Navier-Stokes equations can be used to find the same mathetical model, too.
We will use a reduced model of the Navier-Stokes equations for an incompressible fluid for the
mathematical model of the description of the blood flow in the artery. To come to a reduced
model, we are integrating the Navier-Stokes equations on a generic section A. Therefor, at first
we introduce some simplifying assumptions:
1. The blood flows only in the axial direction, so we assume independence of all quantities
involved from the circumferential coordinate θ. As a consequence r is a function of x and
t.
2. The flexible artery wall can move in radial direction only. So, if η is the wall displacement,
er the unit vector in the radial direction and r0 the reference radius, then η = (r − r0 )er
is the wall displacement with respect to the reference radius r0 .
3. Since the expansion and contraction of the vessel is only in radial direction, we assume
that the x−axis is fixed is time.
4. Next we assume that the artery has an ideal wall, and there is no pressure loss at the wall.
So on each section the pressure P is constant and only dependent on x and t.
5. By the ideal wall, the velocity fields orthogonal to the x−axis are negligible compared to
the axial one. The axial component of the velocity will be denoted by ux . The expression
of ux in cylindrical coordinates is supposed to be of the form
ux (t, r̂, x) = ū(t, x)s(r̂r −1 (x)),
(3.26)
where ū is the mean velocity on each axial section and s : R → R is a velocity profile. One
may think of s as being a profile representative of an average flow configuration.
6. We neglegt the body forces, such as gravity.
and at second give some expressions:
• A general axial section A will be measured by:
Z
dσ = πr 2 (t, x) = π(r0 (x) + η(t, x))2 ;
A(t, x) =
A
47
(3.27)
• The mean velocity can now be defined by:
ū = A−1
• It follows from equation (3.26) that
ū = A−1
⇒
⇒
R
A ux dσ
=
1
πr 2
Rr
0
Rr
y= r̂
r2
−1 )dr̂ =r
=
r̂s(r̂r
2
0
R1
1
0 s(y)ydy = 2
R1
0
0
ux dσ;
(3.28)
A
s(y)ydy = 12 .
1
πr 2
2πr̂ux dr̂ =
R1
Z
Rr
0
2πr̂ūs(r̂r −1 )dr̂ =
rys(ryr −1 )rdy
Rr
2
ū 0
r2
r̂s(r̂r −1 )dr̂
For the sake of simplicity, we will choose s(y) = 2(1 − y 2 ), which corresponds to the
Poiseuille solution characteristic of steady flows in circular tubes.
• Next we indicate by ψ the momentum flux correction coefficient, defined as
R 2
R 2
s dσ
A ux dσ
ψ=
= A
2
Aū
A
(3.29)
In general ψ will vary in time, but as consequence of equation (3.26) in our model it will
be constant.
• The mean flux is defined as
Q=
Z
ux dσ = Aū
(3.30)
A
Under the previous assumptions, the momentum and continuity equations, in the hypothesis of
constant viscosity, are
div(u) = 0
(3.31)
∂ux
1 ∂P
∂t + div(ux u) + ρ ∂x − ν∆ux = 0
with on the tube wall the kinematic condition
u = η̇
, where η̇ =
∂η
∂t
=
∂η
∂t er
on Γw
t
(3.32)
is the vessel wall velocity and with the following boundary conditions:
Qin (t) = Q(t, 0), Pin (t) = P (t, 0), Qout (t) = Q(t, l), Pout (t) = P (t, l)
dx
l l
Consider the portion P of the tube between x = x̄ − dx
2 and x = x̄ + 2 , with x̄ ∈ (− 2 , 2 ) and
w
dx > 0 small enough. The part of δP laying on the tube wall is indicated by ΓP . The reduced
model is derived by integrating system (3.31) on P and passing to the limit as dx → 0, assuming
that all quantities are smooth enough.
Before we start with integrating, we will introduce a useful theorem, which has been proven
in [QUFO].
48
Theorem 3.3.1 Let f : Ωt × I → R be an axisymmetric function, i.e. ∂f
∂θ = 0. Let us indicate
¯
by fw the value of f on the wall boundary and by f its mean value on each axial section, defined
by
Z
−1
¯
f =A
f dσ.
A
We have the following relation
that
∂
¯
∂t (Af )
=
¯
A ∂f
∂t
∂A
= 2πr η̇
∂t
We start with the continuity equation.
Using the divergence theorem, we get
Z
Z
Z
Z
ux +
ux +
0 = div(u) = −
Γw
P
A+
A−
P
+ 2πr η̇fw . In particular taking f = 1 we recover
(3.33)
u·n =−
Z
ux +
A−
Z
A+
ux +
Z
Γw
P
η̇ · n
(3.34)
where n is the outwardly oriented normal. Since η̇ = η̇er , we deduce
Z
∂
η̇ · n = [2η̇πr(x̄)dx + o(dx)] = A(x̄)dx + o(dx).
w
∂t
ΓP
Substituting into equation (3.34), using the expression of Q and passing to the limit as dx → 0,
we finally obtain
∂A ∂Q
+
=0
(3.35)
∂t
∂x
On the same way we are going to integrate every term of the momentum equation over P and
consider the limit as dx tends to zero.
•
Z
Z
Z
d
d
∂Q
∂ux
ux g · n =
=
ux −
ux =
(x̄)dx + o(dx)
(3.36)
dt P
dt P
∂t
δP
P ∂t
In order to eliminate the boundary integral we have exploited the fact that ux = 0 on Γw
P
and g = 0 on A− and A+
Z
•
R
= ψ[A(x̄
By using again
•
R
∂P
P ∂xR
=−
2
2
ux g · n
δP ux u · n = − A− ux + A+ ux + Γw
P
∂ψAū2
dx
dx 2
dx
2
+ dx
2 )ū (x̄ + 2 ) − A(x̄ − 2 )ū (x̄ − 2 )] =
∂x (x̄)dx
ux = 0 on Γw
P.
P div(ux u)
A−
= A(x̄ +
⇒
R
P+
R
A+
dx
2 )P (x̄
=
R
P+
+
R
dx
2 )
Γw
P
R
R
R
+ o(dx)
(3.37)
P nx
− A(x̄ −
dx
2 )P (x̄
−
∂P
P ∂x
dx
dx
= A(x̄ + dx
2 )P (x̄ + 2 ) − A(x̄ − 2 )P (x̄ −
∂A
∂AP
= ∂x (x̄)dx − P (x̄) ∂x (x̄)dx + o(dx)
= A ∂P
∂x (x̄)dx + o(dx)
49
dx
2 ) + Γw
P
R
dx
2 )−
P nx
P (x̄)[A(x̄ +
(3.38)
dx
2 )−
A(x̄ −
dx
2 )]
+ o(dx)
Since
R
δP nx
= 0 and so
R
Γw
P
P nx = P (x̄)
−P (x̄)(A(x̄ +
•
Z
∆ux =
P
R
Γw
P
dx
2 )−
Z
δP
nx + o(dx) = −P (x̄)
A(x̄ −
dx
2 ))
∇ux · n = −
Z
+ o(dx)
A−
∂ux
+
∂x
R
Z
δP\Γw
P
A+
nx + o(dx) =
∂ux
+
∂x
Z
Γw
P
∇ux · n
(3.39)
By assuming that the variation of the change of velocity along the x-axis is small compared
x
to the other terms, we neglect the term ∂u
∂x . Using this assumption and splitting n into
two vector components, nr = nr er and nx = n − nr , we may write
Z
Z
(∇ux · nx + ∇ux · er nr )dσ
(3.40)
∆ux =
Γw
P
P
Again, we neglect ∇ux · nx which is proportional to
and the fact that nr dσ = 2πrdx to get
Z
∆ux =
P
Z
Γw
P
nr ∇ux · er dσ =
Z
Γw
P
ūr
−1 ′
∂ux
∂x .
s (1)n · er dσ = 2π
Finally, we use equation (3.26)
Z
x̄+ dx
2
x̄− dx
2
ūs′ (1)dx ≈ 2π ū(x̄)s′ (1)dx
(3.41)
Substituting all these calculated integrals in the momentum equation, dividing all terms by dx
and passing to the limit as dx → 0, we can write as the reduced momentum equation:
∂Q ∂ψAū2 A ∂P
+
+
+ Kr ū = 0
∂t
∂x
ρ ∂x
(3.42)
where Kr = −2πνs′ (1) is a friction parameter. By choosing a parabolic profile, Kr = 8πν.
The reduced system we have after all assumptions is the following one dimensional model for
x ∈ (0, l) and t ∈ (0, T ]
(
∂Q
∂A
∂t + ∂x = 0
(3.43)
∂Q
Q
∂ Q2
A ∂P
∂t + ψ ∂x ( A ) + ρ ∂x + Kr ( A ) = 0
For closing the system, we must find a relation between the pressure and the vessel wall displacement. Therefor, we adopt a commonly used hypothesis for the wall mechanics, namely
that the inertial terms are neglegible and that the elastic stresses in the circumferential direction are dominant. With this assumption, the only normal stress acting on the wall is that due
to the pressure. This is possible because we neglected the viscous contribution. In the most
general setting, the pressure relation looks like P (t, x) = Φ(A(t, x); A0 (x), β(x)). In this expression, we have outlined that the pressure also depends on A0 = πr02 and on a set of coefficients
β = (β0 , β1 , · · · , βq ) related to the mechanical and physical properties. In this relation we require
that Φ is a C 1 function of all its arguments and is defined for all A > 0 and A0 > 0. Furthermore
∂Φ
> 0 and Φ(A0 ; A0 , β) = 0.
we require that ∂A
For this relation in literature different possibilities are given. We choose to use a linearized
pressure-radius relation 3.12
4Eh r − r0
( 2 )
(3.44)
P (t, x) =
3
r0
50
By using (r − r0 ) =
√
√
A−
√ A0
π
we have the following relation for Φ:
Φ(A; A0 , β0 ) = β0
√
√
A − A0
A0
√
4 πhE
where β0 =
3
(3.45)
It is simply to verify that indeed all requirements are satisfied.
By observing that
∂r
∂r
3r 2 ∂P (t, x)
3πr03 ∂P (t, x)
∂A
= 2πr
≈ 2πr0
= 2πr0 ( 0
)=
∂t
∂t
∂t
4Eh
∂t
2Eh
∂t
we will assume
∂P
∂A
= k1
,
∂t
∂t
where k1 =
3πr03
2Eh
(3.46)
Still we have to deal with an one dimensional model. To find a 0D model, we must perform a
further averaging of the system (3.43) in combination with equation (3.46). At first we introduce
the following notation:
• The mean flow rate over the whole district V
Z
Z Z
Z
1 l
1 l
1
ux dV =
ux dσdx =
Qdx
Q̂ =
l V
l 0 A(x)
l 0
• The mean pressure over the whole compartment
Z
1 l
P dx
p̂ =
l 0
(3.47)
(3.48)
To average further we integrate system (3.43) over x ∈ (0, l). Integration of the first equation
gives:
Z l
Z l
Z l
Z l
∂A
∂Q
∂Q
∂P
dp̂
k1
dx +
dx =
dx +
dx = k1 l + Qout − Qin = 0
∂t
∂x
∂t
∂x
dt
0
0
0
0
Integration of the second equation gives:
2
Z l
Z l
Qout Q2in
∂ Q2
A ∂P
Q
Q
A ∂P
dQ̂
∂Q
+ψ ( )+
+ Kr
+ψ
+ Kr
−
+
dx = l
dx = 0
∂t
∂x A
ρ ∂x
A
dt
A2
A1
ρ ∂x
A
0
0
Since the integrated system is not linear we introduce the following two assumptions:
Q2
Q2
1. Since we deal with short pipes, the quantity ( Aout
− Ain
) is small compared with the other
2
1
terms. So in the rest of the calculations we neglect the contribution of the convective
terms.
2. The variation of A with respect to x is small compared with that of P and Q, so in the
second equation we can rewrite the integral by saying
Z l
Z l
Q
Q
lKr
A0 ∂P
A0
A ∂P
+ Kr
+ Kr
(Pout − Pin ) +
Q̂
dx =
dx ≈
ρ ∂x
A
ρ ∂x
A0
ρ
A0
0
0
51
With the last two assumptions we finally have the following zero dimensional model
(
k1 l dp̂
dt + Qout − Qin = 0
ρl dQ̂
A0 dt
+
ρlKr
Q̂
A20
+ Pout − Pin = 0
(3.49)
We are still not finished, since in this equation we have 6 unknowns and 2 equations, so we need
some more assumptions.
1. At first, we will assume that two values are given, for instance Qin and Pout .
2. Secondly, the dynamics of the system is represented by p̂ and Q̂, i.e. by the unknowns
that are under the time derivative, so it is reasonable to approximate the unknowns on
the upstream and the downstream sections with the state variables, that is
p̂ = Pin ,
Q̂ = Qout
With these last assumptions we have the following system
(
k1 l dPdtin + Qout = Qin
ρl dQout
ρlKr
A0 dt + A2 Qout − Pin = −P0ut
(3.50)
0
Similarly, we can assume that the Qout and the Pin are given. Then we have
(
k1 l dPdtout − Qin = −Qout
ρl dQin
ρlKr
A0 dt + A2 Qin + Pout = Pin
(3.51)
0
This system represents a lumped parameters description of the blood flow in the compliant
cylindrical vessel and involves the mean values of the flow rate and the pressure over the domain, as well as the upstream and downstream flow rate and pressure values. This model can
be considered as an elementary compartment for the description of a more complex system.
3.4
Hydraulical analog
The model above is a mathematical model. In this section we are creating a hydraulic analog
of the system. Therefor we start with an electrical circuit depicted in figure 3.4. By using the
standard formulas for an electrical circuit, we can calculate the voltage differences around the
inductor and the resistor.
• The voltage drop over de inductor equals:
dI
;
dt
(3.52)
VR = IR;
(3.53)
VL = L
• The voltage drop over de resistor equals:
52
Figure 3.6: An electrical circuit, including a resistor, inductor and capacitor
• And the voltage drop over the inductor and the resistor in total equals:
VT = V L + V R = L
dI
+ IR.
dt
(3.54)
On the same way we can calculate the charge that the capacitor will store as a function of the
voltage difference between the two plates
•
Iin − Iout = C
dVC
.
dt
By placing these two equations (3.54) and (3.55) in an electrical system
dVC
C dt = Iin − Iout
VT = L dI
dt + iR
(3.55)
(3.56)
and comparing this system with our two final systems (3.25) and (3.50), then it can be seen
that by grouping parameters, there is a comparison between both systems.
• By comparing the voltage difference with the pressure difference, we can say that
VC = Pin ; VT = Pin − Pout ;
(3.57)
• The current can be compared with the flow rate
I = Q;
(3.58)
rl
representing the resistance induced to the flow by the blood
• Further, we set R = ρK
A20
viscosity. When we use a parabolic velocity, we have
R=
53
8µl
;
πr04
(3.59)
• We set
ρl
(3.60)
A0
L represents the inertial term in the momentum conservation law and will be called the
inductance of the flow;
L=
• Finally, we set
3πr03 l
(3.61)
2Eh
C represents the coefficient of the mass storage term in the mass conservation law, due to
the capacitance of the vessel.
C=
Using the resistance, inductance and capacitance in the systems (3.50) and (3.25) we have the
following hydraulic system:
dPin
C dt + Qout = Qin
(3.62)
L dQdtout + RQout + Pout = Pin
3.5
Simplification of the model
In the creation of the final model, nothing is said about the small variation in velocity. Assuming
x
that the steady flow is fully developed, we can say that the term du
dt = 0. When applying this
assumption to the momentum equation the first term can be neglected. This has as result that
in the final model there is no inertial term
dPin
C dt + Qout = Qin
(3.63)
out
Qout = Pin −P
R
However, significant changes in velocity will occur around the heart valves and the flow probably
cannot be assumed steady during the course of a heart beat. In the next chapter we will figure
out if we can use the simple model everywhere.
3.6
Simulating the heart with an active compartment
In the model above we derived a passive circulation system. However, the circulation needs a
pump, so we need an active compartment. For the active compartment, we still make use of
the momentum equation of system (3.62) or system (3.63), but the continuity equation will be
replaced by an active pressure relation. We will use a Voigt viscoelasticity model to find an
active pressure or pump relation.
The elastance varies during the cardiac cycle as a consequence of the contractile activity of
the ventricle. At diastole when the muscle fibers are relaxed, the ventricle fills according to an
exponential PV function (the EDPVR graph), which reflects the elasticity both of the relaxed
muscle and of its external constraints.
Pedpvr (V ) = P0 (eλ(V −V0 ) − 1)
(3.64)
In this exponential function P0 , λ and V0 define gradient, curvature and volume at zero pressure,
respectively. For the active pressure relation we only need the end-diastolic point. We measure
this point with the linearized function of Pedpvr .
Ped = P0 λ(V − V0 ) = Eed (V − V0 )
54
(3.65)
The end-systolic point will be measured by a linear PV relation (ESPVR graph), where the
slope (usually called the end-systolic elastance) is denoted by Ees .
Pes (V ) = Ees (V − V0 )
(3.66)
These two relations are plot in figure (1.3). The shifting from the end-diastolic to the endsystolic relationship is governed by a pulsatating activation function (e(t)), called a cardiac
driver function.
P (V, t) = e(t)Pes (V ) + (1 − e(t))Ped (V ) 0 ≤ e(t) ≤ 1
P (V, t) = e(t)Ees (V − V0 ) + (1 − e(t))Eed (V − V0 )
(3.67)
(3.68)
The profile of the cardiac driver function represents the variance of elastance between minimum
and maximum values over a single heart beat. A cardiac driver function value one means
elastance is defined by the ESPVR and a value of zero uses the EDPVR to define elastance. In
literature there are different cardiac driver functions proposed. In Section 2.1 an exponential
cardiac driver function is used:
N
X
2
(3.69)
Ai e−B1 (t−Ci )
e(t) =
i=1
, which has the following shape:
profile of the cardiac driver function
1
0.9
0.8
0.7
e(t)
0.6
0.5
0.4
0.3
0.2
0.1
0
0
0.1
0.2
0.3
0.4
Time t (sec)
0.5
0.6
0.7
Figure 3.7: A simple cardiac driver function, with parameter values: A = 1, B = 80s−1 ,
C = 0.27s and N = 1
In Section 2.6 a sin2 cardiac driver function is used:
e(t) = sin2 (
πT (t)
)
Tsys (t)
(3.70)
where T is the heart period and Tsys the duration of the systolic phase which has the following
shape:
In Section 2.2 and 2.3 a sin function is used:
e(t) = sin(
πT (t)
)
Tsys
(3.71)
Writing down the system which has to be solved for an active compartment,
P (V, t) = e(t)Ees (V − Ves,0 ) + (1 − e(t))Eed (V − Ved,0 )
Qout =
Pin −Pout
R
55
(3.72)
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
Figure 3.8: sin2 cardiac driver function
1
0.9
0.8
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
Figure 3.9: sin cardiac driver function
Notice that the volume is included as an extra unknown.
By choosing the Volume such that Ves,0 = Ved,0 = 0 we can rewrite the equation for the
pressure to
C(t)P (V, t) = V (t) where C(t) = 1/(e(t)Ees + (1 − e(t))Eed )
(3.73)
Taking the derivative on both sides and using equation (3.1) gives
dC(t)P (t)
= Qin − Qout
dt
(3.74)
By eliminating the volume the system which has to be solved for an active compartment equals
dCP
dt
= Qin − Qout
out
Qout = Pin −P
R
(3.75)
Comparing this system with (3.63) the system for a passive compartment without inertia, it
can be seen that the only difference is the time dependance of the capacitance in the active
compartment.
3.7
Valve simulation
The heart ejects blood in a small time of one heart beat. The rest of the time the heart relax,
contracts or fills. The four periods are scheduled by the valves. When we are calculating the
pressure, the flow is calculated by Qout = (Pin − Pout )/R. If we use the theory, then the valves
56
opens when Pin > Pout and the valves close when Pin ≤ Pout . So for closing and opening the
valves we have the following relation:
0
if Pin ≤ Pout
(3.76)
Qout =
(Pin − Pout )/R if Pin > Pout
3.8
Compartment coupling
In section 3 we create a hydraulic model for a passive compartment and for an active compartment. Now, we must describe a whole human CVS. Therefor, we have to couple compartments.
For the coupling of the compartments, we make use of a Windkessel circuit, as described in
section 1.2.3. To solve the Windkessel circuit we use a PV method (section 1.2.2). In chapter 2
we make the choice to create a 6 and a 3 compartment model.
3.8.1
The 6 compartment model
The 6 compartment model we propose contain two active compartments and four passive compartments. The two active compartments describe the right and left ventricle (subscript rv and
lv), two passive compartments decribe the lung circulation (subscript pa and pu) and two passive
compartments decribe the body circulation (subscript ao and vc). Further, all the compartments
are coupled by a resistor (subscripts pv, pul, mt, av, sys, tc). The figure below reflects such a
6 compartment model. By coupling the different elements in the system, we have the following
Figure 3.10: A 6 compartment model
57
system of equations:
(CP˙ rv ) = Qtc − Qpv
Ṗpa =
1
Cpa (Qpv − Qpul )
1
Cpu (Qpul − Qmt )
Ṗpu =
˙ lv ) = Qmt − Qav
(CP
1
Cao (Qav − Qsys )
Ṗvc = C1vc (Qsys − Qtc )
rv
Qtc = PvcR−P
if Pvc > Prv otherwise Qtc = 0
tc
Prv −Ppa
Qpv = Rpv if Prv > Ppa otherwise Qpv = 0
P −P
Qpul = paRpulpu
P −P
Qmt = puRmt lv if Ppu > Plv otherwise Qmt = 0
ao
if Plv > Pao otherwise Qav = 0
Qav = PlvR−P
av
Ṗao =
Qsys =
(3.77)
Pao −Pvc
Rsys
with the statevector [Plv , Pao , Pvc , Prv , Ppa , Ppu , Qtc , Qpv , Qpul , Qmt , Qav , Qsys ].
3.8.2
The 3 compartment model
In the 3 compartment model we only include the important compartments. We use one active
compartment for the left ventricle (subscript lv), one passive compartment for the aorta (subscript ao) and one passive compartment for the rest of the body circulation (subscript bc). The
compartments are coupled by a resistor (subscript av, sys, mt). See further the reflection below.
The 3 compartment model has the following system of equations:
˙ lv ) = Qmt − Qav
(CP
1
Cao (Qav − Qsys )
Ṗbc = C1bc (Qsys − Qmt )
ao
if Plv > Pao
Qav = PlvR−P
av
−Pbc
Qsys = Pao
Rsys
lv
if Pbc > Plv
Qmt = PbcR−P
mt
Ṗao =
otherwise Qav = 0
(3.78)
otherwise Qmt = 0
with the following statevector [Plv , Pao , Pbc , Qav , Qsys , Qmt ]
3.9
Summary
In this section we derive, on a bottum-up and a top-down approach, two hydraulic systems for
one compartment of the circulation system,
• One without inertia
dCPin
dt
+ Qout = Qin
out
Qout = Pin −P
R
58
(3.79)
Figure 3.11: A 3 compartment model
• and one with inertia
dCPin
+ Qout = Qin
dt
dQout
L dt + RQout − Pin
= −Pout
(3.80)
The difference between a passive and an active compartment lies in the time dependance of the
capacity. For the active pressure relation we propose three different cardiac driver functions.
•
e(t) =
N
X
2
Ai e−B1 (t−Ci )
(3.81)
i=1
•
•
e(t) = sin2 (
πT (t)
)
Tsys (t)
(3.82)
e(t) = sin(
πT (t)
)
Tsys
(3.83)
Finally, the valve regulation is described by
0
if Pin ≤ Pout
Qout =
(Pin − Pout )/R if Pin > Pout
With the system of equations we have built a 3 and a 6 compartment model.
59
(3.84)
60
Chapter 4
Numerical Model
In the previous chapter we derived a mathematical model for the human CVS. This model is
built with a number of compartments that are connected. In this section we are going to describe
how to solve the mathematical model for different single compartment models. Next, we look
to the influence of different initial values and we are going to do some tests to give answer on
the questions we stated in section 2.7.2.
• What is a good driver function?
• Do we need inertia in our model,if so, do we always need it?
With the answers on these questions we give a numerical model for an ideal 3 and 6 compartment
model and describe how to solve these models.
Therefor, we start with a numerical method for solving a single compartment model. We
have three types of the single compartments, the passive compartment without inertia, the
passive compartment with inertia and the active compartment. For each single compartment
we will give a discretisation.
For the tests we use the following parameters. These are copied from [SMITH].
passive compartment
C
1/(98e6 )
R1
2.75e6
R2
170e6
L1
5e4
L2
3e5
P1
13
P3
5
active compartment
Ees
100e6
Eed
0.33e6
R1
6.1e6
R2
2.75e6
P1
80
P3
100
a
1
b
80
c
0.27
Tsys
0.5
Table 4.1: Parameters in the single compartment tests
61
4.1
A passive compartment without inertia
The system of equations for a single passive compartment equals:
dP2
dt
=
Q1 =
Q2 =
1
C (Q1
P1 −P2
R1
P2 −P3
R2
− Q2 )
(4.1)
We want to solve this system with a PV-method. Therefor we have to discretize the model and
hereafter solve at first the pressure and use next the pressure to calculate the flow. There are
different possibilities for the discretisation. It is possible to use the old and the new pressure
to calculate the new flow. By using the old pressure you discretisize with a Jacobi-like method
and by using the new pressure the discretisation is a Gauss-Seidel like method. We will do both
discretisations and perform a stability analysis to see the difference.
4.1.1
Discretisation, Jacobi like method
We start with the discretisation of the system with respect to the time.
(n)
(n+1)
= P2
Q1
(n+1)
=
(n+1)
Q2
=
P2
+
(n)
(n)
δt
C (Q1
P1 −P2
R1
(n)
P2 −P3
R2
(n)
− Q2 )
(4.2)
This system can be placed in a matrix form:
y (n+1)



1
P2
= Ay (n) + B; y =  Q1  , A =  − R11
1
Q2
R2
δt
C
0
0



0
− δt
C
P1 
0 , B =  R
1
P3
0
R2
(4.3)
And solve the system by the following iterative process:
(n)
(n)
(n)
1. Pass the statevector [P2 , Q1 , Q2 ]T to the solver.
(n+1)
2. Calculate at the same time the pressure P2
(n+1)
and outflow Q2
.
4.1.2
(n+1)
in the compartment and the inflow Q1
Discretisation, Gauss-Seidel like method
In this case the discretized system reads:
= P2
(n+1)
=
P1 −P2
R1
=
(n+1)
P2
−P3
R2
Q1
(n+1)
Q2
(n)
(n)
δt
C (Q1
(n+1)
P2
+
(n+1)
(n)
− Q2 )
(4.4)
62
Rewritten in matrix form:
y (n+1)


1
P2
(n)



− R11
Q1
= Ay + B; y =
, A=
1
Q2
R2

− δt
C
δt
C
− Rδt
1C
δt
R2 C
δt
R1 C
− Rδt
2C


, B = 
0
P1
R1
P3
R2

 (4.5)
and solve the system with the following iterative process:
(n)
(n)
(n)
1. Pass the statevector [P2 , Q1 , Q2 ]T to the solver.
(n+1)
2. Calculate the pressure P2
(n+1)
3. Use the pressure P2
in the compartment.
(n+1)
to calculate the inflow Q1
(n+1)
and outflow Q2
.
Now we have the two possible discretisations, we compare these two by a stability analysis.
4.1.3
Stability analysis of the Jacobi and Gauss-Seidel like method
Before we start a stability analysis we want to remark that for the calculations in this section
we assume that the input (P1 ) and output (P3 ) pressure are constant.
Jacobi like method
To investigate the stabilty of both discretized systems with the Von Neumann analysis, we
substitute in system (4.2) for y (n) the Fourier component
cnk eiθk , with θk = 2πk/m where k = 0, . . . , m − 1.
We find
cn+1
eiθk = cnk eiθk A + B.
k
Since the vector B is a constant vector, it has no influence on the stability of the system and so
A is the amplification matrix. The eigenvalues of matrix A are
r
δt R1 + R2
1 1
1−4
λ1 = 0, λ2,3 = ∓
2 2
C R1 R2
For absolute stability it is required that |max(λ1 , λ2 , λ3 )| < 1. The eigenvalues λ2,3 can be
imaginary.
Real eigenvalues
1 1
| +
2 2
r
r
1−4
δt R1 + R2
|<1
C R1 R2
δt R1 + R2
<1
C R1 R2
δt R1 + R2
1<1−4
<9
C R1 R2
CR1 R2
< δt < 0
−2
R1 + R2
−3 <
1−4
63
Imaginairy eigenvalues
1 1
| +
2 2
0<
r
1−4
δt R1 + R2
|<1
C R1 R2
δt R1 + R2
1 1
− (1 − 4
)<1
4 4
C R1 R2
0<
δt R1 + R2
<1
C R1 R2
and so it can be seen that for
0 < δt <
CR1 R2
R1 + R 2
(4.6)
we have absolute stability.
To compare the theroretical stability with the practical stability, we implement the passive
compartment with the Jacobi like discretisation in matlab. We use the parameters from table
4.1 and let the program run 90 iterationsteps. In figure 4.1 can be seen that the maximum time
step for absolute stability lies between δt = 0.0275 and δt = 0.028. Using the same parameters to
calculate the maximum time step for theoretical absolute stability then there can be a maximum
time step of δt = 0.0276. So practice conforms the theory.
14
dt=0.027
13.5
13
12.5
12
0
10
20
30
40
50
60
70
80
90
100
pressure
dt=0.0275
14
13.5
13
12.5
12
0
10
20
30
0
10
20
30
40
50
60
70
80
90
60
70
80
90
dt=0.028
15
14
13
12
11
40
50
number of iteration steps
Figure 4.1: The convergence by different time steps with the Jacobi like method
64
Gauss-Seidel like method
Again the stability of this system will be analyzed by the Von Neumann analysis. After substituting the Fourier component cnk eiθk in the system, the matrix A from equation (4.5) is the the
amplification matrix in the Von Neumann analysis. It can be seen that the eigenvalues λ are
+
λ1,2 = 0 λ3 = 1 − ( Rδt
1C
and that
0 ≤ δt < 2
δt
R2 C )
(4.7)
R1 R2 C
R1 + R 2
(4.8)
When we implement this passive compartment with a Gauss Seidel like discretisation into matlab, use the parameters given in table (4.1) and let it run for 90 iteration steps. than it can seen
in figure 4.2 that the practical maximum time step for absolute stability lies between δt = 0.055
and δt = 0.056. The theoretical maximum time step for absolute stability equals δt = 0.0552.
So practice conforms theory.
14
dt=0.054
13.5
13
12.5
12
0
10
20
30
40
50
60
70
80
90
100
pressure
dt=0.055
14
13.5
13
12.5
12
0
10
20
30
0
10
20
30
40
50
60
70
80
90
60
70
80
90
dt=0.056
30
20
10
0
40
50
number of iteration steps
Figure 4.2: The convergence for different time steps with the Gauss Seidel like method. In this
figure only the 25t h heartbeat is depicted.
With the Von Neumann analysis we can theoretically as well as practically conclude that passing
the P (n+1) to the solver for calculating the flow is a good choice, since there will be absolute
stability with a time step which can be up to 2 times higher. For the rest of the calculations we
will pass P (n+1) to the solver for the calculations of the inflow and outflow.
65
4.2
A passive compartment with inertia
We will only include inertia at the inflow or at the outflow section of the compartment, never on
both sections. By now we assume that the inflow is been influenced by inertia. So the following
system has to be solved:
dP2
1
dt = C (Q1 − Q2 )
1
L1 dQ
dt = P1 − P2 −
3
Q2 = P2R−P
2
R1 Q 1
(4.9)
To solve this system, at first we discretize to the time,
(n+1)
= P2
(n)
(n+1)
=
P2
Q1
(n+1)
Q2
=
(n)
(n)
δt
C (Q1 − Q2 )
(n+1)
(n)
δt
1
) + (1 − δtR
L1 (P1 − P2
L1 )Q1
+
(4.10)
(n+1)
P2
−P3
R2
and next rewrite the numerical system in matrix notation:
y (t+1) = Ay (t) + B;



1
P2
 δt


y=
Q1
,
A =  − L1
1
Q2
R
2
δt
C
− (δt)
L1 C + 1 −
δt
R2 C
2
δtR1
L1
− δt
C
(δt)2
L1 C
− Rδt
2C
and solve the system by the following iterative process:


0

δt
 , B =  L1 P1 
P3
−R
2

(4.11)
1. Pass the statevector [P2 , Q1 , Q2 ]T to the solver.
(n+1)
2. Calculate the pressure P2
(n+1)
3. Use the pressure P2
4.3
in the compartment.
(n+1)
(n+1)
to calculate the inflow Q1
and outflow Q2
.
An active compartment
The system we have to solve equals
dC(t)P2
= Q1
dt
P1 −P2
Q1 = R1
3
Q2 = P2R−P
2
− Q2
if P1 > P2 else 0
(4.12)
if P2 > P3 else 0
Again, discretize with respect to the time,
(n+1)
=
(CP2 )(n) +
C (n+1)
(n+1)
=
P1 −P2
R1
if P1 > P2
=
(n+1)
P2
−P3
R2
if P2
P2
Q1
(n+1)
Q2
+
(n)
δt
(Q1
C (n+1)
(n+1)
(n+1)
(n+1)
66
(n)
− Q2 )
else 0
> P3 else 0
(4.13)
and rewrite this in matrix notation:
y (n+1) = (I − D)−1 Ay (n) + B;


P2
y =  Q1  ,
Q2
C (n)
C (n+1)

δt
C (n+1)


C (n)
δt
A =  − R1 C (n+1) if P1 > P (n+1) else 0 − R1 C (n+1)

δt
C (n)
if P (n+1) > P3 else 0
R2 C (n+1)
R2 C (n+1)


0
 P1

if P1 > P2 else 0 
B=
 R1

P3
if
P
>
P
else
0
2
3
R2

δt
− C (n+1)


,

δt
R1 C (n+1)
− R Cδt(n+1)
2
(4.14)
For solving the system, do the following iterative process:
1. Pass the statevector [P2 , Q1 , Q2 ]T to the solver.
(n+1)
2. Calculate the pressure P2
(n+1)
3. Use the pressure P2
in the compartment.
(n+1)
to calculate the inflow Q1
(n+1)
and outflow Q2
.
Which driver function do we want to use?
For the cardiac driver function there are different models proposed in chapter 2.
1.
e(t) =
N
X
2
Ai e−Bi (t−Ci )
(4.15)
i=1
with N = 1, A = 1, B = 0.8 and C = 0.27.
2.
πT (t)
)
Tsys
(4.16)
πT (t)
)
Tsys
(4.17)
e(t) = sin2 (
with Tsys = 0.5.
3.
e(t) = sin(
with Tsys = 0.5.
Out of these three models we choose the best model. The results plotted in figure 4.3 do we
compare with the Wiggers diagram in section 1.2.4. We conclude that the exponentional driver
function gives the most realistic results. The form of the graph of the left ventricle pressure has
the best comparison and the outflow has the most reasonable strength.
67
2
2
driver
function
exp(−b(t−c) )
1
1
0.5
0.5
0.5
pressure
0
0.5
1
0
0
0.5
0
1
150
150
150
100
100
100
50
50
50
0
1.5
inflow
sin(pi t/0.5)
1
0
−5
0
x 10
0.5
1
0
1.5
−5
0
x 10
0.5
1
0
1.5
1
1
1
0.5
0.5
0.5
0
2
outflow
sin (pi t/0.5)
0
−5
x 10
0.5
1
0
2
0
−5
x 10
0.5
1
0
2
0
0
0
−2
−2
−2
−4
0
0.5
1
−4
0
0.5
time
1
−4
0
0.5
1
−5
0
x 10
0.5
1
0
−5
x 10
0.5
1
0
0.5
1
Figure 4.3: The difference in result by using different driverfunctions
4.4
Testing the single compartment model
Now we have solved the different single compartments we can answer the questions we proposed
in section 2.7.2. Before we answer the questions, we have a look at the initial conditions.
4.4.1
The initial conditions
The passive compartment without inertia is simulated with different initial conditions for the
pressure. As can be seen, for all initial pressures it converge to the same pressure, namely
12.8726mmHg. Theoretically, this value can be determined by solving the system of equations
analytically.

dP
1

 dt2 = C (Qin − Qout )
P1 −P2
Qin = R1

 Q = P2 −P3
out
R2
dP2
1 P1 − P2 P2 − P3
= (
−
)
dt
C
R1
R2
R1 + R 2
P1 R2 + P3 R1
dP2
=−
P2 +
dt
CR1 R2
CR1 R2
68
different initial conditions
60
40
pressure
20
0
5
0
0.02
−6
x 10
0.04
0.06
0.08
0.1
0.12
0.14
0.16
0.18
0.2
0
0.02
−7
x 10
0.04
0.06
0.08
0.1
0.12
0.14
0.16
0.18
0.2
0
0.04
0.06
0.08
0.1
time
0.12
0.14
0.16
0.18
0.2
inflow
0
−5
−10
outflow
−15
3
2
1
0
−1
0.02
Figure 4.4: Starting with different initial conditions has no influence on the final results
R +R1
t
1 R2
2
− CR
P2 (t) = P0 e
+
R2 P1 + R1 P3
R2 + R 1
In the passive compartment the initial pressure P0 = 0 and the analytical solution equals:
P (t) =
R2 P1 + R1 P3
R2 + R 1
Substituting the simulation parameters yields limit value 12.8726mmHg. The same value as to
which our numerical model converge.
4.4.2
Including the inertial term?
What is the influence of inertia on the pressure and the flow? As can be seen in figure 4.5,
inertia causes a retardation in the flow, and so causes a higher pressure in the beginning. After
a small time the system with inertia converges to the same limit value.
4.5
A 3 compartment model
The creation of a 3 compartment model is simple: we couple three single compartments. In
this model, we use passive compartments without inertia and use the exponential cardiac driver
69
13
inertia on
inertia off
pressure
12.5
12
4
0
0.02
−7
x 10
0.04
inflow
3
0.08
0.1
0.12
0.14
0.16
0.18
0.2
0.06
0.08
0.1
0.12
0.14
0.16
0.18
0.2
0.08
0.1
0.12
0.14
0.16
0.18
0.2
inertia on
2
1
0
outflow
0.06
4.8
inertia off
0
0.02
−8
x 10
0.04
inertia on
4.6
4.4
4.2
4
inertia off
0
0.02
0.04
0.06
time
Figure 4.5: The difference in the results by using inertia
function. For the discretisation are we using the Gauss-Seidel like method. Since we have a
coupled system there is no prescribed pressure input and output between the compartments.
For solving the mathematical model, we start with the discretisation to the time:
(n)
(CPlv )(n) +
δt
+ C (n+1)
(Qmt
C (n+1)
(n)
(n)
(n)
Pao + δt
C (Qav − Qsys )
(n)
(n)
(n)
Pvc + δt
C (Qsys − Qmt )
(n+1)
=
(n+1)
=
(n+1)
=
(n+1)
=
Pvc
(n+1)
=
Plv
Plv
Pao
Pvc
Qmt
Qav
(n+1)
Qsys
(n+1)
(n+1)
−Plv
Rmt
(n+1)
=
(n+1)
> Plv
(n+1)
> Pao
if Pvc
(n+1)
−Pao
Rav
(n)
− Qav )
if Plv
(n+1)
=0
(n+1)
=0
(n+1)
otherwise Qmt
(n+1)
otherwise Qav
(n+1)
(n+1)
Pao
−Pvc
Rsys
and solve this numerical model with the following iterative process:
1. Pass the statevector [Plv , Pao , Pvc , Qmt , Qav , Qsys ]T to the solver.
(n+1)
2. Calculate the pressure Plv
(n+1)
, Pao
(n+1)
, Pvc
70
in the compartments.
(4.18)
(n+1)
(n+1)
, Pao
3. Use the pressure Plv
tween the compartments.
4.6
(n+1)
, Pvc
(n+1)
to calculate the flow Qmt
(n+1)
, Qav
(n+1)
, Qsys
be-
A 6 compartment model
In this section the steps necessary for solving the model proposed in section 3.8.1 numerically
are outlined. Start with the time discretisation:
(n)
(CPrv )(n) +
δt
+ C (n+1)
(Qtc
C (n+1)
(n)
(n)
(n)
Ppa + δt
C (Qpv − Qpul )
(n)
(n)
(n)
Ppu + δt
C (Qpul − Qmt )
(n+1)
=
(n+1)
=
(n+1)
=
(n+1)
=
Pao
(n+1)
=
(n+1)
Pvc
=
(n+1)
=
Pvc
(n+1)
=
Prv
(n+1)
=
Ppa
(n+1)
=
Ppu
Prv
Ppa
Ppu
Plv
Qtc
Qpv
Qpul
Qmt
(n+1)
=
(n+1)
=
Qav
Qsys
(n)
(CPlv )(n) +
δt
+ C (n+1)
(Qmt
C (n+1)
(n)
(n)
(n)
Pao + δt
C (Qav − Qsys )
(n)
(n)
(n)
Pvc + δt
C (Qsys − Qtc )
(n+1)
(n+1)
(n+1)
(n+1)
−Prv
Rtc
−Ppa
Rpv
(n+1)
(n+1)
(n+1)
(n)
− Qav )
(n+1)
> Prv
(n+1)
> Ppa
(n+1)
> Plv
(n+1)
> Pao
if Pvc
if Prv
(n+1)
(n)
− Qpv )
(n+1)
otherwise Qtc
(n+1)
=0
(n+1)
otherwise Qpv
(n+1)
=0
(n+1)
otherwise Qmt
(n+1)
=0
(n+1)
otherwise Qav
(n+1)
=0
(4.19)
−Ppu
Rpul
−Plv
Rmt
if Ppu
(n+1)
(n+1)
Plv
−Pao
Rav
(n+1)
(n+1)
Pao
−Pvc
Rsys
if Plv
and solve this numerical model with the following iterative process:
1. Pass the statevector [Prv , Ppa , Ppu , Plv , Pao , Pvc , Qtc , Qpv , Qpul , Qmt , Qav , Qsys ]T to the solver.
(n+1)
2. Calculate the pressure Prv
(n+1)
(n+1)
, Ppa
(n+1)
(n+1)
, Ppu
(n+1)
(n+1)
, Plv
(n+1)
(n+1)
, Pao
(n+1)
(n+1)
, Pvc
in the compartments.
(n+1)
, Pao , Pvc
to calculate the flows
3. Use the pressures Prv
, Ppa , Ppu , Plv
(n+1)
(n+1)
(n+1)
(n+1)
(n+1)
(n+1)
, Qpv , Qpul , Qmt , Qav , Qsys between the compartments.
Qtc
4.6.1
Summary
We started this section with different numerical models for a 1 compartment model. With these
models we did different tests. We showed that the system is stable and that it is better to use
a Gauss-Seidel like method for the time discretisation since it permits a timestep twice as large
as a Jacobi like method.
Further we chose
N
X
2
(4.20)
Ai e−Bi (t−Ci )
e(t) =
i=1
with N = 1, A = 1, B = 0.8 and C = 0.27 as best driver function, by using the active 1
compartment model as test model.
71
Finally, we used the passive compartment model to investigate the effect of including an
inertial term. We saw that inertia caused a retardation in the flow, but has no further influence
on the flow. So we decided to use only compartments without inertia.
After these tests had been performed we continue with the discretisation of the 3 and the 6
compartment models.
72
Chapter 5
Testing the models
In the last two chapters we derived a model for the human CVS and we gave a scheme how
to solve the system for a specific number of compartments. In this chapter we will solve the
model for the human CVS. Since we did not find parameters for the three compartment model
in literature we have to guess these parameters. We are going to do this by solving the model
for a 6 compartment model using of the parameters postponed by [SMITH]. The results will be
compared with the results of [SMITH] and with the Wigger’s diagram. After satisfying results
we will use this results to guess reasonable parameters for the three compartment model. Besides
testing the results with others, we independently programmed the numerical model, in Matlab
and Simulink, with the same results.
5.1
5.1.1
Verification of the models
A six compartment model
To solve the system of equations for the 6 compartment model 4.6, we use the parameters given
in table (5.1). Solving the system gives the results depicted in figure (5.1): At first, we will
compare our results with that of [SMITH]. Looking at the graphs we see the same form in the
diagrams and in the volume-time diagram equal SV. The difference with the results of [SMITH]
is that we have less volume and more pressure in the ventricles. Since Smith is using inertia and
ventricular interaction in his model, this probably explains the difference in the results. This
far, we must be satisfied with our results.
Heart
Eeslv 100e6
Eedlv 0.33e6
Eesrv
54e6
Eedrv 0.23e6
a
1
b
0.80
c
0.27
Resistance
Rav 2.75e6
Rsys 170e6
Rvc
1e6
Rpv
1e6
Rpul 9.4e6
Rmt 6.1e6
Capacity
Cao 1/98e6
Cvc 1/1.3e6
Cpa 1/72e6
Cpu 1/1.9e6
Table 5.1: Parameters in the six compartment model
73
Right Ventricle [rv]
80
130
70
Volume [Vrv] (ml)
Volume [Vlv] (ml)
Left Ventricle [lv]
140
120
SV=38
110
100
90
60
SV=38
50
40
0
0.25
0.5
0.75
1
30
1.25
0
0.25
0.5
0.75
1
1.25
100
ao
80
60
lv
40
pu
20
0
0
0.25
0.5 0.75
1
Time [t] (secs)
1.25
Pressure [Prv] (kPa)
Pressure [Plv] (kPa)
120
20
pa
10
vc
0
0
0.25
0.5 0.75
1
Time [t] (secs)
rv
1.25
Figure 5.1: Simulation results from the closed loop model without inertia with our own program
However, comparing our results with a Wiggers’ diagram, we see a good comparison in form,
but a very bad comparison in magnitude. We see a bad comparence, because we calculate for
the pressure with a scale of kP a and our results are more realistic with a scale of mmHg. finally,
we conclude that we are satisfied with the form of the graph, but not with the choice of the
parameters.
5.1.2
A three compartmentmodel
We are satisfied with the form of the graphs, so we proceed with the validation of a three comparment model. As initial guess, we start with the parameters we use in the 6 compartment
model and by reasoning we want to find reasonable parameters. We have reasonable parameters
when the graphs do have good comparence with a Wiggers’ diagram.
Finding reasonable parameters
In our search for good parameters we start with the left ventricle compartment (heart). We are
satisfied about the form of the graphs of the left ventricle, so we do not change the parameters
(a, b and c) of the cardiac driver function. We have to change the Eeslv and the Eedlv. The
74
Figure 5.2: Simulation results from the closed loop model with inertia and ventricular interaction, Results from [SMITH]
Eeslv is the slope of the linear pressure volume relation which measures the end-systolic point.
Since the pressure is too high, the end-systolic point has to be lower and so Eeslv < 100e6. The
pressure in the left ventricle is shifting between the Pes and the Ped . So the stroke volume can
be calculated by SV = Ves,max − Ved,min where Ves,max is the volume of blood in the end-systolic
phase and Ved,min the volume of blood in the end-diastolic phase. Now, since we have chosen
that the Eeslv must be smaller (for a lower Pes and so a lower Ves,max ) and we are satisfied with
the SV, we must have a lower Ved,min . This is achievd by setting Eedlv < 0.33e6.
We continue with the aortic compartment and the body circulation compartment. The
volume in the compartment is calculated by the capacity times the pressure. Since the total
volume will not be much smaller with the choice of the parameters for the left ventricle and
the pressure must be much lower, the aorta and the pulmonary vein must have less capacity, so
Cao < 1/98e6 and Cpu < 1/1.9e6.
For the resistance parameters we have to look at the flow between the compartments. In
the Wiggers’ diagram of the 6 compartment model, the outflow is somewhat too strong, so
Rav > 2.75e6. For the inflow the same can be said, so Rmt > 6.1e6. The last resistance
reflects the whole systemic part. In comparison with the 6 compartment model, it contains the
75
Pressure
[Plv] (kPa)
Wiggers’ diagram
Flow
[Q] (*10−3m3/s)
ao
filling
80
mt
40
0
6
−6
0
x 10
0.2
4
0.4
0.6
outflow
lv
0.8
1
1.2
1.4
inflow
2
0
Volume
[Vlv] (*10−3m3)
ejection
120
1.4
−6
0
x 10
0.2
0.4
0.6
0.8
1
1.2
1.4
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.2
1
0.8
Pressure
[Prv] (kPa)
30
20
pa
vc
10
rv
0
0
0.2
contraction
0.4
0.6
0.8
time [t] (secs)
1
1.2
1.4
relaxation
Figure 5.3: A Wiggers’ diagram from a 6 compartment model
Rsys , Rvc , Rpv , Rpul , Cvc , Crv and Cpa . Since, this resistance describes a large area, we have to
choose this resistance Rsys > 170e6.
Now that we know how to search for the correct parameters we find after comparing with
a Wiggers’ diagram the following parameters, see table 5.2: In the resulting Wiggers’ diagram
(figure (5.4)) the volume in the left ventricle is a little bit too large, but the pressure and the
inflow and outflow are correct. Further, we see that the ejection time is too small in comparison
with the real Wiggers’ diagram, but this has no influence on the pressure in the ventricle. We
conclude that we have found a three compartment model with reasonable parameters.
5.2
Testing the model with some extreme cases
The model as presented above simulates the human CVS of a healthy person. What will happen
with the solutions when the parameters will reflect an ill person? That is what we are looking for
in this section. Since our model is built around the heart, we are going to look for heart diseases.
There are different heart diseases. There are the heart failures and there are the shocks.
76
Heart
Eeslv
85e6
Eedlv 0.15e6
a
1
b
0.80
c
0.27
Resistance
Rav 6.75e6
Rsys 225e6
Rmt 15.2e6
Capacity
Cao 1/175e6
Cpu 1/30e6
Table 5.2: The parameters in a three compartment model
5.2.1
Heart Failure
A heart failure can be caused by several problems in the heart. For example the filling or ejecting
problems, called diastolic or systolic dysfunction, respectively, caused by a myocardial disorder.
Further there are the valvular disorders, like the valvular stenosis or the valvular insufficiency.
In the next paragraphs we investigate if our system reacts correctly on this kind of heart failures.
Diastolic dysfunction caused by a myocardial disorder
The diastolic dysfunction can be caused by several disorders. One such disorder is the myocardial
disorder. This kind of disorder limits the ability of the heart to relax so blood can enter the
ventricle during diastole. It can be characterized by an increase in ventricle filling pressure, a
decrease in ventricle volume, diminished cardiac output and in the absence of reflex responses,
a drop in end-systolic pressure, [BRWD]. The effect of this dysfunction can be simulated by
increasing the ventricle elastance at end-diastole (Eedlv).
We simulate a diastolic dysfunction by increasing Eedlv with a factor of 10. The results are
shown in figure 5.5. It reflects exactly the characteristics of a diastolic dysfunction. Comparing
the result with a graph from literature, figure (5.6), we see that there is a good comparison. The
only difference is that the figure from literature is a schematic illustration specificially focussed
on end-diastolic function and does not show changes in end-diastolic pressure.
Systolic dysfunction caused by a myocardial disorder
The systolic dysfunction is caused by a myocardial infarction where myocardium died due to
lack of oxygen. The main impact of myocardial infarction is a drop in ventricle contractility
because the weakened heart is no longer able to eject an adequate amount of blood. Decreased
contractility is simulated in the minimal model by decreasing the Eeslv . Further, systolic dysfunction can be characterized by increasing ventricle preload, a rise in ventricle volume, a drop
in stroke volume and decreased systemic pressure, [KUPA].
We simulate a systolic dysfunction by halving the ventricle contractility, see figure 5.7. This
simulation has as result that there is more volume and less pressure in the left ventricle. Figure
5.8 from literature shows the same.
Valvular disorder caused by valvular stenosis
Valvular stenosis occurs when a heart valve doesnot open properly, causing a much higher
resistance to blood flow passing through the valve decreasing the flow rate. Characteristic consequences are an increased left ventricle systolic pressure and decreased average aortic pressure.
77
Wiggers’ diagram
pressure (kPa)
20
ejection
filling
16
left ventricle pressure
12
aortic pressure
8
4
0
0
left atrium pressure
200
400
600
800
1000
1200
1400
Flow (ml/s)
outflow
400
inflow
200
0
0
200
400
600
800
1000
1200
1400
volume (ml)
250
225
200
left ventricle volume
175
150
0
200
400
600
800
1000
1200
1400
time (ms)
contraction
relaxation
Figure 5.4: A Wiggers’ diagram from a 3 compartment model
Looking at figure 5.10 from literature, then we see an increase in the difference between the
maximum left ventricle pressure and the maximum aortic pressure (max Plv -max Pao ). This
increased difference is caused by the larger pressure drop across the aortic valve as a result of
the higher resistance.
In our model we model the valvular stenosis by increasing the aortic valve resistance (Rav )
by a factor of 5. In figure 5.9 it can be seen that there is a significant increase in the maximum
left ventricle pressure along with a drop in the average pressure in the aorta.
Valvular disorder caused by valvular insufficiency
Aortic insufficience is characterized by an increase in the left ventricle volume and stroke volume
and reduced aortic diastolic pressure, [BRWD]. Although ventricle stroke volume increases,
cardiac output decreases, as much of the blood pumped into the aorta during diastole can
return to the ventricle during systole. In literature, figure 5.10, schematically illustrated the
effect of valvular insufficiency on ventricle and aortic pressure.
In our model we simulate the valvular insuffuciency by increasing the aortic valve resistance
by a factor of 20 when the valve would normally close. The results are plotted in the figure
(5.11)
78
PV diagram of the left ventricle
16
diastolic dysfunction
normal
14
12
pressure (kPa)
10
8
6
4
2
0
160
170
180
190
200
210
volume (ml)
160
170
180
190
Figure 5.5: Simulating a dystolic disfunction
5.2.2
Shock
A general definition of shock is, tissue damage due to lack of oxygen and other nutrients. In this
section we will simulate one kind of a shock. Another kind of shock which can occur we have
already seen with the systolic dysfunction. In this section we will simulate a shock from which
the patient will not die. This is not possible to simulate, because this kind of death is caused
by other physical influences.
The shock we are going to model is the heart block.
Heart block
When a heart block occurs, the ventricle doesnot contract anymore. This can be modelled by
taking a cardiac driver function e(t) = 0. This means that the blood will flow for a small amount
of time by the peristaltic movement of the arteries, but after some time this will stop, too. Since,
there is no driver function anymore, we have to deal with an end-diastolic function. In this case
blood can enter the heart, but can never leave the heart, since the valves are closed. This all
can be seen in figure 5.12.
79
Figure 5.6: Effect of diastolic dysfunction causing an increase in ventricle elastance on a PV
diagram of the left ventricle [BRWD]
5.3
Summary
In this section we solved the numerical model of the human CVS. We started with solving the
6 compartment model using the parameters proposed in section 2.1. The graphs have a good
trend, but have a bad magnitude.
We decided to continue with a three compartment model and guess the parameters. As can
be seen in figure 5.4, this has very satisfying results.
In the second part of this section we simulate heart failures. We showed that it can recognize
diastolic dysfunction, systolic dysfunction, valvular stenosis, valvular insufficiency and a heart
block. Probably the 3 compartment model can recognize more heart failures or other failures in
the CVS, but we did not test these.
80
PV diagram of the left ventricle
16
systolic dysfunction
normal
14
12
pressure (kPa)
10
8
6
4
2
0
170
180
190
200
210
220
volume (ml)
230
240
250
260
Figure 5.7: Simulating a systolic disfunction
Figure 5.8: Effect of systolic dysfunction causing a drop in cintractility on a PV diagram of the
left ventricle [BRWD]
81
normal
aortic stenosis
16
18
14
16
max Plv − max Pao
Pao
14
12
12
left ventricle
pressure (kPa)
10
10
Pao
8
8
Plv
6
6
Plv
4
4
2
0
Pmt
0
0.2
0.4
time (sec)
0.6
2
0
0.8
Pmt
0
0.2
0.4
time (sec)
0.6
0.8
Figure 5.9: Simulating aortic stenosis
Figure 5.10: A theoretical figure. On the left a normal left ventricle pressure, in the middle a
left ventricle pressure caused by aortic stenosis and on the right a left ventricle pressure diagram
caused by valvular insufficiency
82
normal
valvular insufficiency
16
16
14
14
amp Pao
left ventricle
pressure (kPa)
Pao
12
12
10
10
Pao
8
8
Plv
6
6
4
4
Plv
2
0
2
Pmt
0
0.2
0.4
time (sec)
0.6
Pmt
0
0.8
0
0.2
0.4
time (sec)
Figure 5.11: Simulating valvular insufficiency
83
0.6
0.8
Heart block
left ventricle
pressure (kPa)
left ventricle
volume (ml)
300
200
aortic
pressure (kPa)
5
10
15
20
25
0
5
10
15
20
25
0
5
10
15
20
25
0
5
10
15
20
25
10
0
left atrium
pressure (kPa)
0
20
20
10
0
2
1
0
time (sec)
Figure 5.12: Simulating a heart block
84
Chapter 6
Conclusions
This thesis is a research to a mathematical model of the human CVS. This model
1. Is simple,
2. Needs little computional time and
3. Can accurately reflect a small part of the human CVS.
To create such a model, we started with a literature study to other human CVS models. After
we found some articles which describe a human CVS model, we had some important questions
which have been answered in this thesis:
• Are we going to use a 0D or 1D model?
• What number of compartments do we need?
• What is a good driver function?
• Do we need a lung circulation in our model?
• How do we model the body circulation, such that a small part of CVS can be included?
• Do we need inertia in our model, if so, do we always need it?
By hand of the literature study, we concluded that we want to use a 0D model, since the 0D
model has the advantage of being a model which can be solved easily and the results are in good
agreement with reality. Further, the 0D model can accurately reflect a small part of the CVS.
This is exactly what we are looking for.
All other questions couldnot be answered with the literature study. We decide that we are
going to build a 6 compartment model like that of [SMITH] and after this build a 3 compartment
model according to our own ideas.
In the 0D model a system of equations describe the pressure (P ) in a compartment and
the flow (Q) at the interfaces of the compartment with the rest of the system. All compartments are coupled like a Windkessel circuit. The system for one compartment equals:
dCPin
dt + Qout = Qin
(6.1)
dQout
L dt + RQout − Pin = −Pout
85
where R is the resistance and L the inductance of the flow and C the capacity of a compartment. This system is including inertia. The system without inertia is the same, but now with
the inertial term neglegted.
This system can be solved numerically with the following iterative process:
1. Pass the statevector to the solver.
2. Calculate the pressure in the compartment.
3. Use the new pressure to calculate the flow between the compartments.
With the usage of a single compartment model two questions can be answered:
• What is a good driver function?
• Do we need inertia in our model, if so, do we always need it?
From literature we have three different cardiac driver functions. We concluded that all three
cardiac driver functions have good results. However, the sin2 and the sin driver function have
to be tuned, before they can be used. The exponential driver function
e(t) =
N
X
2
Ai e−B1 (t−Ci )
(6.2)
i=1
doesnot have this problem, so we decided to use this one in our model.
For the choice of using inertia, we implemented both models and compared the graphs. The
model with inertia shows a retardation of the flow in comparison with the model without inertia.
However, both results converge to the same pressure and flow. We decided that in our model,
which must be simple, we do not need the inertial term.
After we chose the right equations, we coupled at first 6 compartments and later 3 compartments. After different tests, we can answer the last questions
• What number of compartments do we need?
• Do we need a lung circulation in our model?
• How must we model the body circulation, such that a small part of the CVS can be
included?
In the tests it has been shown that the 3 compartment model can reflect a human cardiovascular
system. Further, the lungcirculation is a part of the CVS so must be included. However, we
describe it with a resistance. The last question is not explicitly answered in the tests, but since
a compartment describes a part of the system, an extra compartment describing only a small
part of the CVS can alwaysbe included.
Finally, we can conclude that we have a satisfying model for the human CVS, which
1. Is simple,
2. Can be solved numerically with a desktop computer in less than 5 minutes and
3. Can contain a specific compartment to describe a small part of the CVS.
86
Chapter 7
Future Work
In this report a minimal mathematical model for the human CVS is developed. In the future
improvements can be made to the model and our model can be used to investigate a detailed
small part of the human CVS.
7.1
Possible improvements
The most obvious improvement is the usage of real parameters for the resistances R and capacities C. How to measure these parameters we do not know yet, this is a subject for the medical
researchers.
We can remark that if the measurement of the parameters in the passive compartments is
difficult, the equation of mass can be rewritten by using the volume in a compartment:
P2 (V (t), t) =
1
(V (t))
C
(7.1)
There are some improvements which can be made to have more detailed results, with the
drawback that the model becomes more complicated. Using passive compartments with inertia
is such an improvement. The momentum equation for the passive compartments changes in:
L
dQout
+ RQout − Pin = −Pout
dt
(7.2)
Another improvement is the choice of another driver function. As can be seen in the results
of the left ventricle pressure in comparison with the Wiggers’ diagram, the relaxation and contraction time are too large. Further, the ejection time is too small. In the search for another
driver function one must look for a function which has a larger slope in the increasing pressure,
the top must be weakened and finally the slope of the decreasing pressure must be smaller.
A second improvement to the heart is to use the interaction between the left and right atria
and the left and right ventricle. A possible option how to include this in the model is given in
section 2.1.
A third improvement of the heart function is that the heart will stop pumping as result of a
physiological damage. This is not the case as can be seen in (5.12).
A last improvement of the model is the inclusion of more compartments. The more compartments, the more detailed the information will be.
87
7.2
Investigation of a small part of the human CVS
Besides the improvement of the model described in this thesis, the model can be used to investigate a small part of the human CVS. To investigate a small part of the human CVS, an extra
compartment has to be included. A specific mathematical model of the small part of the human
CVS can be introduced.
An example of an application is the research to a detailed carotid artery. In this application
at first a fourth compartment for the carotid artery will be included. In the iteration first the
same system of equations will be used. After each iteration step, the calculated input and output variables of the compartment will be used as input variables for a 3D Comflo model of the
carotid artery. After one iteration step in Comflo, Comflo passes its output variables as input
variables back to the compartment model. The compartment model uses these variables in the
next iteration step. On this way every small part of the human CVS can be investigated.
88
Appendix A
Dictionary
abdomen The portion of the body which lies between the thorax and the pelvis.
abdominal venous The vein through the abdomen.
afferent pathway A chain of nerve fibers along which impulses passes from receptors to the
central nervous system.
afterload Measure of the cardiac muscle stress required to eject blood from a ventricle.
aorta The main arterie.
arteries Part of the circulation system through which flows blood to the organs.
atrium Part of the heart which collect blood from the veins and pumps it into the ventricle.
baro receptor A cell or sense organ found in the wall of the body’s major arteries and stimulated by changes in blood pressure.
bloodvessels An elastic tubular channel through which the blood circulates.
bodycirculation Part of the human circulation system in which nutrients will be exchange
with the organs.
capillaries A system of small arteries in which it is possible to exchange nutrients with the
organs.
cardiac output Amount of blood pumped into the aorta in litres per minute.
cardiovascular system The heart and the bloodvessels by which blood is pumped and circulated through the body.
carotid artery An artery that supplies the head and neck with oxygenated blood.
carotid bifurcation (see carotid artery;) It divides in the neck to form the external and internal carotid arteries.
central neural processing system Coordinates the activity of the muscle, monitors the organs, constructs and also stops input from the senses and initiates actions.
89
clavicle Articulates with the shoulder on one end and the breast bone on the other.
contraction time The contraction of the heartmuscle causes a strong increase of the pressure
in the ventricle. The valve is closed.
coronaries The bloodvessels which supply blood to and from the heart muscle.
diastole The period of time when the heart relaxes after contraction.
diastolic dysfunction Filling problem of the heart.
diastolic phase The relaxation time and the filling time together.
effector mechanism Binding to a proteine and thereby altering the activity of that proteine.
efferent Carrying outward or away from a central part.
ejection time The heartmuscle is contracting. The valve is open.
epinephrine A drug that increases the contractile strength of the cardiac muscle.
ergometer An apparatus for measering force or power; especially, muscular effort of men.
extrasplanchnic circulation One part of the bifurcation in the systemic circulation.
filling time The bloodpressure in the ventricle is beneath the bloodpressure in the atrium.
heamodynamic The study of bloodflow.
heart block The ventricle doesnot contract anymore.
heart rate Heart beats per minute.
infarction Lack of oxygen.
interstitium Is a solution which bathes and surrounds the cells of multicellular animals.
lumen The cavity or channel within a tubular structure.
lungcirculation Part of the human circulation system in which oxygen will be absorbed from
the lungs.
lymph The almost colourless fluid that bathes body tissues and os found in the lymphatic
vessles that drain the tissues of fluid that filters across the bloodvessel walls from blood.
lymphatic system The tissues and organs that produce and store cells that fight infection and
the network of vessels that carry lymph.
myocardial disorder Limitation of the ability of heart to relax.
nutrients A substance used in an organism’s physiology which must be taken in from the
evironment.
organs A group of tissues that perform a specific function or a group of functions.
orthostatic Pertaining or caused by standing upright.
90
paediatric The medical study of diagnosis and treatment of diseases and disorders.
pericardium A relatively stiff walled passive elastic chamber that encapsulates the heart.
preload Measure of the fibre length, immediately prior to contraction.
relaxation time The relaxation of the heartmuscle.
shock Tissue dammage due to lack of oxygen and other nutrients.
shunt A passage or anastomosis between two natural channels, especially between blood vessels.
Such structures may be formed physiologically.
splanchnic circulation The part of the bifurcation in the systemic circulation to the lower
body.
subclavian artery Situated under the clavicle.
sympathetic efferent activities Carrying out to the sympathetic nervous system.
systole The time at which ventricle contraction occurs.
systolic dysfunction Ejecting problems of the heart.
systolic phase The contraction time and the ejection time together.
stroke volume The amount of blood pumped from the ventricle during one heart beat.
tilt As any vehicle rounds a curve at speed, independent objects inside it exert centrifugal force
since their inherent momentum forward no longer lies along the line of the vehicle’s.
tissue A collection of interconnected cells that perform a similar function within a organism.
transmural Through any wall.
Unstressed volume is the volume in a chamber that does not contribute to an increase in
pressure, or the relaxed volume of a chamber.
vagal efferent activities Carrying outward to the vagus nerve.
vagus nerve Enervates the gut, heart and larynx.
valvular insuffiency A leaky state of one or more of the cardiac valves.
valvular stenosis It not properly opening of a heart valve.
vascular system The cardiovascular and lymphatic system’s collectively.
veins Part of the circulation system through which blood flows to the heart.
ventricle Part of the heart which pumps blood into the arterial system.
Wiggers’ diagram Depict the pressure and volume in the heart and the ejecting activity of
the heart.
91
92
Bibliography
[FORVEN] L. Formaggia and A. Veneziana, Reduces and Multiscale models for the human
cardiovascular system, 13th may 2003
[ARFEL] J.P. Archie and R.P Feldtman, Critical Stenosis of the internal carotid artery, Surgery,
89:67-70, 1981
[VIJIMA] A. Viedma, C. Jiminez-Ortiz and V. Marco, Extended willis circle model to explain
clinical observations in periorbital arterial flow, 30(3):265-272, 1997
[SMITH] B.W. Smith, Minimal Haemodynamic Modelling of the Heart & Circulation for Clinical Application, 14 April 2004, University of Canterburry, Christchurch, New Zealand
[HSKM] T. Heldt, E.B. Shim, R.D. Kamm and R.G. Mark, Computational modeling of
cardiovascular response to orthostatic stress, J Appl Physiol 92: 1239-1254, 2002;
http://www.jap.org
[DAMA] TL Davis and RG Mark, Teaching physiology through simulation of hemodynamics.
Comput Cardiol 17:649-652, 1990
[WHFICR] RJ White, DG Fitzjerrell and RC Croston, Cardiovascular modelling: simulating
the human response to exercise, lower body negative pressure, zero gravity and clinicak
conditions. In: Advances in Cardiovascular Physics. Basel: Karger, 1983, vol.5, pt.I,
p 162-184
[LUD]
J. Ludbrook, Aspects of venous function in the lower limbs, Spingfield, IL:Thomas,
1966
[DAV]
TL Davis, Teaching physiology through simulation of hemodynamics (master’s thesis).
Cambridge, MA: Massachusetts Institute of technology, 1991
[DEKAST] RW De Boer, JM Karemaker and J Stracke, Hemodynamic fluctuations and baroreflex sensitivity in human: a beat to beat model. J Appl Physiol 253: 680-689, 1987
[KRWIWAKR] J. Kropf, M. Wibmer, S. Wassertheurer and J. Krocza, An Identifiable Model
for Dynamic Simulation of the Human Cardiovascular System
[WIB]
M. Wibmer, Dynamische Herzkreislaufsimulation unter Berücksichtigung verteilter
parameter, Master’s thesis, Vienna University of Technology, Austria, 2003
[URS]
M. Ursino, Interaction between carotid baroregulation and the pulsating heart: a
mathematical model, Am. J. Physiol. 275 (Heart Circ physiol. 44):H1733-H1747, 1998
93
[URANBE] M. Ursino, M. Antonucci, E. Belardinelli, The role of active changes in venous capacity by the carotid baroreflex: analysis with a mathematical model, Am. J. Physiol.
267 (Heart Circ Physiol. 36): H2531-H2546, 1994
[KCYSTN] T, Kubota, H. Chishaki, T. Yoshida, K. Sunagawa, A. Takeshita, Y. Nose, How to
encode arterial pressure into carotid sinus nerve to invoke natural baroreflex, Am. J.
Physiol. 263 (Heart Circ physiol. 32):H307-H313, 1992
[CHAB] M.W. Chapleau and F.M. Abboud, Contrasting effects of static and pulsatile pressure
on carotid baroreceptor activity in dogs, Circ. Res. 61:648-658, 1987
[LEZI]
M.N. Levy and H. Zieske, Autonomic ocntrol of cardiac pacemaker activity and atrioventricular transmission, J. Appli. Physiol. 27:465-470,1969
[MEDERINO] J. Melbin, D.K. Detweiler, R.A. Riffle and A. Noordergraaf, Coherence of cardiac
output with rate changes, AM. J. Physiol. 243 (Heart Circ. Phsiol. 12):H499-H504,
1982
[WH]
F.M. White, Viscous Fluid Flow, second edition. McGraw-Hill, Inc, USA, 1991
[FU]
Y. Fung, Biomechanics: Motion, flow, stress and growth. Springer-Verlag, San Diego,
1990
[THPSYW] J.E. Tsitlik, H.R. Halperin, A.S. Popel, A.A. Shoukas, F.C. Yin and N. Westerhof,
Modeling the circulation with three-terminal elactrical networks containing special
nonlinear capacitors, Ann Biomed Eng, 20(6):595-616, 1992
[MESRCH] F.M. Melchior, R.S. Sriwasan and J,B, Charles, Mathematical modeling of human cardiovascular system for simulation of orthostatic response, Am. J. Physiol,
262:H1920-H1933, 1992
[BAFI]
B. Bartlett and D. Fyfe, Handbook of mathematical formulae for engineers and scientists. Denny publications ltd., London, 1974
[KALEPL] W Kahle, H.Leonardt, W.Platzer, Sesam, Atlas van de anatomie, deel 2 inwendige
organen, Bosch en Keuning, Baarn, 12e druk, 1996
[BUMOMOZI] W.G. Burgerhout, A.Mook, J.J. de Morree, W.G.Zijlstra, Fysiologie, leerboek
voor paramedische opleidingen, wetenschappelijke uitgeverij Bunge, Utrecht, 1e druk,
1995
[ROHU] R.H.Rozendal, P.A.J.B.M.Huijing, inleiding in de kinesologie van de mens, Robijns,
Houten, zesde druk, 1996
[VR]
J.H. Vrijenhoek, Pathalogie en geneeskunde voor fysiotherapie, bewegingstherapie en
ergotherapie, de tijdstroom, Utrecht, 3e druk, 1997
[KE]
D.R. Kerner, Solving Windkessel Models with MLAB, http://www.civilized.com
[WE]
N. Westerhof, Special issue on mechanics of the cardiovascular system, J. Biomech.,
36(5):621-622, 2003
94
[PEQU] C.S. Peskin and D.M. McQueen, Cardiac Fluid Dynamics, Crit Rev Biomed Eng,
20(5-6):451-9, 1992
[GLHUMC] L. Glass, P. Hunter, A. McCulloch, Theory of heart, Biomechanics, Biophysics, and
Nonlinear Dynamics of Cardiac Function, Springer Verlag New York, inc., (1991)
[NIGRSMHU] P.M. Nielsen, I.J. Le Grice, B.H. Smaill and P.J. Hunter, Mathematical model
of geometry and fibrous structure of the heart, Am. J Physiol, 260(4 Pt 2):H1365-78,
(1991)
[LEHUSM] I. Legrice, P. Hunter, B. Smaill, Laminar structure of the heart: a mathematical
model, Am. J. Physiol, 272:H2466-76, (1997)
[STHU]
C. Stevens and P.J. Hunter, Sarcomere length changes in a 3d methematical model of
the pig ventricles, Prog Biophys Mol Biol, 82(1-3):229-41, 0079-6107 Journal Article
Review Review, Tutorial, (2003)
[MO]
T.A Moore, sixideas that shaped PHYSICS, unit E:Electromagnetic fields are dynamic, WCB/McGraw-Hill, ISBN 0-07-043054-3
[FOVE]
L. Formaggia and A. Veneziani, One dimensional models for blood flow in the human
cardiovascular system, VKI Lecture Notes, Biologic fluid dynamics, 07-03-2003, 2003.
[QUFO] A. Quarteroni and L. Formaggia, Modelling of living systems, chapter Mathematical Modelling and Numerical simulation of the Cardiovascular System, Handbook of
numerical Analysis, Elsevier Science, 2003.
[BRWD] E. Braunwald, Heart Disease, A text book of cardiovascular medicine, W.B. Saunders
Company, Philadelphia, 5th edition, 1997
[KUPA] A. Kumar and J.E. Parrillo, Shock: Classification, pathophysiology, and approach to
management, In J.E. Parillo and R.C. Bone, editors, Critical Care Medicine, Principles
of diagnosis and management, Mosby, St. Louis, Missouri, 1995
95