Hostname: page-component-77f85d65b8-6c7dr Total loading time: 0 Render date: 2026-03-28T12:26:25.723Z Has data issue: false hasContentIssue false

The cardiovascular system: Mathematical modelling, numerical algorithms and clinical applications*

Published online by Cambridge University Press:  05 May 2017

A. Quarteroni
Affiliation:
Chair of Modelling and Scientific Computing (CMCS), Institute of Mathematics, Ecole Polytechnique Fédérale de Lausanne, Station 8, CH-1015 Lausanne, Switzerland E-mail: alfio.quarteroni@epfl.ch, andrea.manzoni@epfl.ch MOX, Dipartimento di Matematica, Politecnico di Milano, Piazza Leonardo da Vinci 32, 20133, Milan, Italy E-mail: christian.vergara@polimi.it
A. Manzoni
Affiliation:
Chair of Modelling and Scientific Computing (CMCS), Institute of Mathematics, Ecole Polytechnique Fédérale de Lausanne, Station 8, CH-1015 Lausanne, Switzerland E-mail: alfio.quarteroni@epfl.ch, andrea.manzoni@epfl.ch
C. Vergara
Affiliation:
MOX, Dipartimento di Matematica, Politecnico di Milano, Piazza Leonardo da Vinci 32, 20133, Milan, Italy E-mail: christian.vergara@polimi.it
Rights & Permissions [Opens in a new window]

Abstract

Mathematical and numerical modelling of the cardiovascular system is a research topic that has attracted remarkable interest from the mathematical community because of its intrinsic mathematical difficulty and the increasing impact of cardiovascular diseases worldwide. In this review article we will address the two principal components of the cardiovascular system: arterial circulation and heart function. We will systematically describe all aspects of the problem, ranging from data imaging acquisition, stating the basic physical principles, analysing the associated mathematical models that comprise PDE and ODE systems, proposing sound and efficient numerical methods for their approximation, and simulating both benchmark problems and clinically inspired problems. Mathematical modelling itself imposes tremendous challenges, due to the amazing complexity of the cardiocirculatory system, the multiscale nature of the physiological processes involved, and the need to devise computational methods that are stable, reliable and efficient. Critical issues involve filtering the data, identifying the parameters of mathematical models, devising optimal treatments and accounting for uncertainties. For this reason, we will devote the last part of the paper to control and inverse problems, including parameter estimation, uncertainty quantification and the development of reduced-order models that are of paramount importance when solving problems with high complexity, which would otherwise be out of reach.

Information

Type
Research Article
Copyright
© Cambridge University Press, 2017 
Figure 0

Figure 2.1. The aorta (a), the carotid arteries (b) and (a subset of) the coronary arteries (c).

Figure 1

Figure 2.2. Typical flow rate waveforms in the ascending aorta, abdominal aorta and carotid arteries (a), and in the coronary arteries (b).

Figure 2

Figure 3.1. Possible choices of the Dirichlet and Neumann boundaries (a) and physical and artificial boundaries (b) for a carotid domain in the fluid stand-alone problem (reconstructed from MRA images).

Figure 3

Figure 4.1. Representation of the fluid domain (a) and structure domain (b). The fluid domain illustrated is that of an abdominal aorta in the presence of an aneurysm, reconstructed from CTA images. The structure domain was obtained via extrusion of the fluid domain.

Figure 4

Figure 4.2. Fluid domain for the derivation of the 1D model.

Figure 5

Figure 4.3. Example of lumped parameter scheme for an arterial tract.

Figure 6

Figure 4.4. Schematic representation of the reference 3D/1D coupled model.

Figure 7

Figure 4.5. (a) Velocity vectors in the aneurysm of an abdominal aorta (CT images from the Vascular Surgery and Radiology Divisions at Fondazione IRCSS Cà Granda, Ospedale Maggiore Policlinico, Milan, Italy). (b) Velocity streamlines in a stenotic carotid artery (MRI images from the Vascular Surgery and Radiology Divisions at Ospedale Maggiore Policlinico, Milan). (c) Coherent vortical structures by $Q$ criterion in a stenotic carotid artery (we show only the regions with $Q>50\,000$ shaded by the velocity magnitude; CT images from the Vascular Surgery and Radiology Divisions at Ospedale Maggiore Policlinico, Milan). (d) Wall shear stress in an ascending aorta (MRI images from the Cardio Surgery and Radiology Divisions at Ospedale Borgo Trento, Verona, Italy). Numerical results were obtained using the finite element library LifeV, P2/P1 finite elements, the backward Euler scheme for the time discretization with a semi-implicit treatment of the non-linear term, and the Yosida preconditioner. For the stenotic carotid arteries an LES model has been used.

Figure 8

Figure 4.6. (a) Von Mises internal stresses in a carotid artery (MRI images from the Vascular Surgery and Radiology Divisions at Ospedale Maggiore Policlinico, Milan, Italy). (b) Von Mises stresses in an abdominal aortic aneurysm (mesh from www.vascularmodel.com/sandbox/doku.php?id=start). Numerical results were obtained using LifeV (carotid artery) and the finite element library redbKIT v2.1 (github.com/redbKIT/redbKIT/releases) (AAA), P2 finite elements, a Newmark unconditionally stable scheme for the time discretization and an exponential vessel wall law.

Figure 9

Figure 4.7. (a) Blood velocity streamlines and vessel wall displacement vectors in a stenotic carotid artery (MRI images from the Vascular Surgery and Radiology Divisions at Ospedale Maggiore Policlinico, Milan, Italy). (b–d) Results of a FSI simulation in the ascending and thoracic aorta (MRI images from www.vascularmodel.com/sandbox/doku.php?id=repository). Blood velocity magnitude in the whole domain (b) and on a selected longitudinal section (c), vessel wall displacements (d). All cases refer to the systolic peak. Numerical results were obtained using LifeV, P1-Bubble/P1 finite elements for the fluid problem and P1 finite elements for the vessel wall problem; the backward Euler scheme and the midpoint method was used for the time discretization of the fluid and vessel wall problems, respectively. The implicit Robin–Robin partitioned scheme was used in case (a) and the FaCSI preconditioner in cases (b–d).

Figure 10

Figure 4.8. Pressure wave propagation in an ascending aorta (3D model) and in the 1D model of the systemic circulation. Numerical results were obtained using LifeV; the Newton method was used for the interface equation. Courtesy of C. Malossi.

Figure 11

Figure 5.1. Schematic representation of the heart.

Figure 12

Figure 5.2. Aortic pressure, ventricular pressure, atrial pressure and ventricular volume during a heartbeat.

Figure 13

Figure 5.3. (a) Characteristic action potential of cardiomyocytes and (b) anatomy of the cardiac conduction system (http://medical-dictionary.thefreedictionary.com).

Figure 14

Figure 6.1. Longitudinal section of a complete heart domain.

Figure 15

Figure 6.2. (a) Longitudinal CT slice of the heart. Right atrium (top left), right ventricle (bottom left), left atrium (top right), left ventricle (bottom right). (b) CT slice in the plane orthogonal to the long axis. In both figures, on the right the thick left ventricle myocardium is detectable in darker grey. Radiological images from Ospedale Sacco, Milan, Italy.

Figure 16

Figure 7.1. Electrical circuit for the sequence of two cardiac cells. Each consists of a capacitor and a series of resistances, one for each ionic current (here only sodium and potassium ionic channels are depicted). In the intracellular region, two adjacent cells are connected by a resistance representing a gap junction. However, the latter is not explicitly modelled at the macroscopic scales: instead its effect is hidden in the conductivity tensor (see the text).

Figure 17

Figure 7.2. (a) Left ventricular myocardial domain obtained by the cut at the base (corresponding to $\unicode[STIX]{x1D6F4}_{b}$), and (b) corresponding fluid cavity domain.

Figure 18

Figure 7.3. (a) Purkinje network generated by the algorithm proposed in Palamara et al. (2015) in the case of a real left ventricle. (b) Map of the activation times computed by means of the eikonal equation. The time marching scheme and P1 finite elements have been used. The source term (dark blue) is located within the myocardium, as typically happens in Wolff–Parkinson–White syndrome. Results were obtained by means of a code implemented in the VMTK environment (www.vmtk.org). CT images from the Cardiology Division at Ospedale S. Maria del Carmine, Rovereto (TN), Italy, and from the Radiology Division of Borgo-Trento (TN), Italy.

Figure 19

Figure 7.4. Propagation of the trans-membrane potential in the two ventricles at eight different instants during a heartbeat. Monodomain simulation, semi-implicit method, P1 finite elements. Results were obtained using LifeV; the computational mesh was obtained by an open source biventricular geometry segmented from CT images: see Rousseau (2010).

Figure 20

Figure 7.5. (a) Fibre orientation in a real left ventricle obtained with the method proposed in Rossi et al. (2014). CT images from the Cardiology Division of Ospedale S. Maria del Carmine, Rovereto (TN), Italy, and from the Radiology Division of Borgo-Trento (TN), Italy. (b) Displacement configuration of a real left ventricle during the contraction phase at three different times. Orthotropic model of activation: see Barbarotta (2014). Numerical results were obtained using LifeV and taken from Barbarotta (2014); CT images from the Cardio Surgery and Radiology Divisions at Ospedale Sacco, Milan, Italy.

Figure 21

Figure 7.6. Displacements of the two ventricles at six different times during systolic contraction. Electromechanical coupled simulation, P1 finite elements. Numerical results were obtained using LifeV; the computational mesh was obtained from an open source biventricular geometry segmented from CT images: see Rousseau (2010).

Figure 22

Figure 7.7. Fluid dynamics in the ascending aorta with a patient-specific aortic valve. Numerical results were obtained using LifeV. See Fedele et al. (2016) for a complete overview of the results.

Figure 23

Figure 7.8. Element mesh $K$ cut by the interface $\unicode[STIX]{x1D6E4}$ (a) and FS domain (b). For the latter, we notice that $\unicode[STIX]{x1D6FA}_{f}^{1}$ and $\unicode[STIX]{x1D6FA}_{f}^{2}$ are two non-overlapping subdomains, whereas the related computational meshes have an overlap (in grey) in view of the X-FEM approach.

Figure 24

Figure 9.1. (a) Schematic representation of a bypass graft. (b) Domain, boundary portion and observation region for the bypass model problem.

Figure 25

Figure 9.2. Optimal design of bypass grafts. (a) A tract of femoral artery with a bypass graft. (b) Computational domain, boundaries and observation region; (c) FFD shape parametrization used to generate admissible shapes. Global shape deformations are induced by the displacement of a few selected control points (shown in red) in the $6\times 4$ FFD lattice. These control points are selected by a preliminary screening procedure based on sensitivity analysis. (d) Initial and (e) optimal bypass configurations in the case of total (above) or partial (below) occlusion. Numerical results were obtained using the MATLAB finite element library MLife.

Figure 26

Figure 9.3. Electrical potential at times $t=0,4,12,20,40,52,64$ ms in the uncontrolled case (a) and in the controlled case (b). The re-entry wave appearing in the uncontrolled case is damped by the control acting on $\unicode[STIX]{x1D6FA}_{\mathit{con}}$.

Figure 27

Figure 10.1. Variational approach (a) versus Kalman filter (b) approach: in the former, at each optimization stage the whole state dynamics has to be computed, whereas in the latter each measurement is sequentially used for the state (and parameter) correction.

Figure 28

Figure 10.2. Convergence history for the estimation of Young’s modulus by means of the algorithm proposed by Perego et al. (2011). Rectangular fluid and structure domains are used, with synthetic measurements generated by means of forward FSI simulations. Numerical results were obtained using the MATLAB finite element library MLife.

Figure 29

Figure 11.1. Different degrees of tissue damage in terms of relative conductivity (a) and activation times in milliseconds (b) for a healthy case (left) and different ischaemic regions on the myocardium. The patient-specific geometry of the left ventricle has been reconstructed using the semi-automatic segmentation method proposed by Fedele et al. (2015). Numerical results were obtained using the finite element library redbKIT v2.1 (github.com/redbKIT/redbKIT/releases).

Figure 30

Figure 11.2. (a) Velocity profiles $(\text{cm}~\text{s}^{-1})$ for different carotid bifurcations parametrized with respect to the diameters $d_{c},d_{b}$. (b) Variational parameter estimation and isolines of the pressure drop. (c) Two different choices of the prior distribution on diameters $\boldsymbol{\unicode[STIX]{x1D703}}=(d_{c},d_{b})^{T}$. (d, e) Results of the backward UQ problem obtained with the priors in (c) with observed pressure drop $\boldsymbol{z}_{\mathit{obs}}=-1400$ and $\boldsymbol{z}_{\mathit{obs}}=-2200$$(\text{dyn}~\text{cm}^{-2})$, respectively. Numerical results were obtained using the MATLAB finite element library MLife.

Figure 31

Figure 11.3. (a) 5% quantile, mean and 95% quantile of the uniform prior distribution of $\boldsymbol{\unicode[STIX]{x1D703}}^{0}$. (b) Identification of $p=20$ parameters via the EnKF algorithm. Reference values $\unicode[STIX]{x1D703}_{i}^{\ast }$, $i=1,\ldots ,20$, estimates $(\bar{\unicode[STIX]{x1D703}}_{e}^{k})_{i}$ and confidence intervals are reported in dotted red, solid blue and dotted blue lines, respectively. (c) 5% quantile, conditional mean and 95% quantile of the posterior distribution of $\boldsymbol{\unicode[STIX]{x1D703}}^{K}$. Numerical results were obtained using the finite element library redbKIT v2.1 (github.com/redbKIT/redbKIT/releases).