POLITECNICO DI MILANO Dipartimento di Matematica F. Brioschi Ph. D. course in Mathematical Engineering XXI cycle

Computational hemodynamics of the cerebral circulation: multiscale modeling from the circle of Willis to cerebral aneurysms

Ph. D. candidate: Tiziano PASSERINI

Milano, 2009

Supervisor: Prof. Alessandro VENEZIANI To Lucia Contents

Abstract 1

1 Introduction 3 1.1 Anatomy and physiology of the cerebral circulation ...... 3 1.1.1 The circle of Willis ...... 4 1.2 Morphology and fluid dynamics of cerebral aneurysms ...... 6 1.2.1 The role of hemodynamics ...... 10 1.3 Modeling the cerebral circulation ...... 12 1.3.1 The circle of Willis ...... 13 1.3.2 Cerebral aneurysms ...... 14

2 One-dimensional models for flow problems 15 2.1 Wave propagation phenomena in the cardiovascular system ...... 15 2.1.1 Modeling the vascular wall ...... 16 2.2 Formulation of the model ...... 17 2.2.1 A viscoelastic structural model for the vessel wall ...... 19 2.2.2 The linearized model ...... 21 2.3 Networks of 1D models ...... 27 2.4 Numerical discretization ...... 28 2.4.1 Numerical solution of the viscoelastic wall model ...... 29 2.5 Results and discussion ...... 30 2.5.1 Validation of the numerical model versus an analytical solution . 30 2.5.2 Wave propagation in a single 1-D vessel: a Gaussian pulse wave 32 2.5.3 Wave propagation in a single 1-D vessel: a sinusoidal wave . . . 34 2.5.4 A 1D model network: the circle of Willis ...... 35

3 Three-dimensional models for blood flow problems 39 3.1 Blood flow features in ...... 39 3.2 Geometry and Flow ...... 40 3.2.1 Reynolds number ...... 41 3.2.2 Dean number ...... 41 3.2.3 Womersley number and Reduced Velocity ...... 43 3.3 The Navier-Stokes equations ...... 44 3.3.1 Formulation ...... 44 3.3.2 Numerical discretization ...... 48 3.4 Wall shear stress in the Navier-Stokes problem ...... 50

i Contents

3.4.1 Approximation for the velocity gradient ...... 50 3.4.2 Oscillatory Shear Index ...... 52 3.5 Working on regions of interest ...... 53 3.5.1 Decomposition of bifurcation branches ...... 53 3.5.2 Relating surface points to centerlines ...... 54

4 An application of three-dimensional modeling 59 4.1 Cerebral hemodynamics ...... 59 4.2 The Aneurisk project ...... 60 4.3 Hemodynamic features of the Internal Carotid ...... 62 4.3.1 Discussion ...... 71 4.3.2 Wall shear stress as a classification parameter ...... 74

5 A geometrical multiscale model of the cerebral circulation 77 5.1 The compliant vessel problem ...... 77 5.2 Matching conditions in 3D rigid/1D multiscale models ...... 78 5.2.1 Numerical algorithm ...... 79 5.2.2 Matching conditions including compliance ...... 80 5.2.3 Parameters estimation ...... 85 5.2.4 Results ...... 86 5.3 A 1D-3D-1D coupling ...... 88 5.3.1 Results ...... 89 5.4 The 3D carotid model and the multiscale coupling ...... 91 5.4.1 Remarks and perspectives ...... 93

6 Computational tools 94 6.1 An introductory note on C++ ...... 94 6.2 LifeV: a C++ finite element library ...... 95 6.2.1 Code features ...... 96 6.3 Implementation of networks of 1D models ...... 97 6.3.1 Building the graph ...... 100 6.3.2 Interface conditions ...... 102 6.3.3 A simple example ...... 106

7 Conclusions 109

Acknowledgements 111

ii Abstract

In this work we address the mathematical and numerical modeling of cerebral circu- lation. In particular, one-dimensional (1D) models are exploited for the representation of the complex system of cerebral arteries, featuring a peculiar structure called circle of Willis. These models, based on the Euler equations, are unable to capture the lo- cal details of the blood flow but are suitable for the description of the pressure wave propagation in large vascular networks. This phenomenon is driven by the mechanical interaction of the blood and the vessel wall, and is therefore affected by the mechanical features of the wall. Chap. 2 deals with 1D models taking into account the wall vis- coelasticity. In particular, the derivation of the nonlinear model is presented in Sec. 2.2, while a linearized set of equations is presented in Sec. 2.2.2. An analytical solution is found for the latter formulation and is used to validate the adopted numerical scheme (Sec. 2.4 and Sec. 2.5). Finally, the effect of wall viscoelasticity on the wave propaga- tion phenomena is studied in some numerical experiments representative of realistic conditions in the cardiovascular and cerebral arterial systems. The details of the blood flow can be studied by means of three-dimensional (3D) mod- els, based on the Navier-Stokes equations for incompressible Newtonian fluids intro- duced in Sec. 3.3. These models can correctly describe blood flow patterns in medium and large arteries, and in particular allow the evaluation of the stress field in the fluid. Thus, it is possible to estimate the traction exerted by the blood flow on the vessel wall (wall shear stress, defined in Sec. 3.4). Moreover, by exploiting the representation of the vascular tree in terms of centerlines, it is possible to easily identify regions of inter- est in the computational domain, in which to restrict the fluid dynamics analysis: this approach is presented in Sec. 3.5. Cerebral aneurysms are a disease of the vascular wall causing a local dilation, which tends to grow and can rupture, leading to severe damage to the brain. The mechanisms of initiation, growth and rupture have not been completely explained yet, but the effects of blood flow on the vascular wall are generally accepted as risk factors, as discussed in Sec. 1.2. In the context of Aneurisk project, an extensive statistical investigation has been conducted on the geometrical features of the internal carotid artery, finding that certain spatial patterns of radius and curvature are associated to the presence and to the position of an aneurysm in the cerebral vasculature (Sec. 4.2). Starting from this observation, a classification strategy for vascular geometries has been devised. In the present work, blood flow has been simulated in the patient-specific vascular geometries reconstructed in the context of the Aneurisk project, and an index of the mechanical load exerted by the blood on the vascular wall near the aneurysm has been defined. Finally, it has been shown that certain values of the mechanical load are associated to the presence and the location of an aneurysm in the cerebral circulation. Adding this

1 Contents hemodynamic parameter in the classification technique improves its efficacy (Sec. 4.3). The interaction between local and global phenomena is a typical feature of the cir- culatory system. It is believed to be crucial in the context of cerebral circulation, since defects or diseases at the level of the circle of Willis can induce local flow conditions as- sociated to the initiation of an aneurysm. Geometrical multiscale models are a promis- ing tool for the modeling of this interaction. They are based on the coupling of reduced models taking into account the dynamics of the vascular network and detailed mod- els describing the local blood features. In Sec. 5.4 a geometrical multiscale model of the cerebral circulation is presented, based on the coupling of a 1D representation of the circle of Willis and the 3D representation of a carotid artery. A novel method to describe the interface between the two models is discussed in Sec. 5.2. The number of potential applications of reduced models, due to their proven effec- tiveness in the study of vascular networks, calls for the design of efficient and robust software tools. In Chap. 6 we address this issue, by presenting some excerpts of the software specifically written in the context of this work for the simulation of the circu- latory system (Sec. 6.3).

2 1 Introduction

In this Chapter we discuss the motivation of this work, assessing the problems of inter- est. A description of the cerebral and a review on the state of the art knowledge on cerebral aneurysms are presented in Sec. 1.1 and Sec. 1.2, respectively. Most of the material here presented is taken from the work by Khurana & Spetzler [65]. More details and additional references to the medical literature for these topics can be found therein. The modeling of cerebral circulation, with specific attention to the blood flow prob- lems related to the development of vascular diseases, can enhance the comprehension of the pathology mechanisms and therefore help in devising treatment procedures. On the other hand, the complexity of the physical systems at hand calls for the definition of effective modeling strategies, balancing the need for a detailed description of the phys- ical phenomena and the computational cost. These issues, together with a description of the original contribution of this work in the presented framework, are discussed in Sec. 1.3.

1.1 Anatomy and physiology of the cerebral circulation

Cerebral vasculature is a complex structure, ensuring the adequate perfusion to all the brain districts [39]. Cerebral blood vessels are responsible for feeding the brain with oxygen and nutrients (brain arteries) and for the draining of metabolic waste products from the brain (brain ). To illustrate the typical features of a cerebral artery, we refer for the sake of clarity to the schematic representation of its cross section, depicted in Fig. 1.1. The intima of brain arteries (the innermost part of the wall) is composed of a single layer of endothe- lial cells (represented as light blue cells in the figure), resting on a protein-rich layer called the basal lamina (inner part of the black circle). The outer part of the black circle represents the elastic lamina, whose main component is elastin protein, while smooth muscle cells (large red cells) form the media. Fibroblasts (thin green cells) and nerve fibers (orange fibers) are located in the adventitia (the outermost layer of the wall) and are respectively responsible for the production of collagen fibers and for the innerva- tion of smooth muscle cells. The astrocytes, one of which is shown in the figure as a dark blue cell, are present only at the level of the smallest brain vessels (the brain ) and provide biochemical support to the endothelial cells [65].

3 1 Introduction

Figure 1.1: Cross-section of a brain artery, showing the layers and components of the wall. The innermost part is a hollow space (the lumen) containing serum and blood cells. The cells here illustrated are not to scale for the vessels in and around the circle of Willis. from http://www.brain-aneurysm.com/

1.1.1 The circle of Willis

Four main arteries enter from the neck under the surface of the brain. The two internal carotid arteries enter at the front, while the two vertebral arteries enter at the back. All the four of this trunks end in a ring of arteries known as the circle of Willis (see Fig. 1.2, left). This is the main collateral pathway of the cerebral circulation (see Fig. 1.2, right), made of the right and left posterior cerebral arteries (rPCA and lPCA), the right and left posterior communicating arteries (rPCoA and lPCoA), the right and left anterior cerebral arteries (rACA and lACA) and the anterior communicating artery (ACoA). The two internal carotid arteries (rICA and lICA) feed the anterior circulation, delivering blood in the anterior part of the brain, while the two vertebral arteries (rVA and lVA) join into the basilar artery (BA), feeding the posterior circulation which delivers blood in the posterior region of the brain. All the arteries forming the circle lie on the surface of the brain in the so-called sub- arachnoid space. From these vessels depart smaller arterial branches such as the perforat- ing arteries, which supply the deep structures of the brain, and the pial arteries. The latter course over the brain surface (cortex) and into the brain valleys (sulci), originating per- forating feeding the deeper cerebral tissue. The arterioles end in capillaries, which drain first into and then into larger veins. A high-volume, low-pressure venous system (the dural venous sinuses) collects blood and empties into the jugular veins in the neck, eventually closing the circuit into the right atrium of the . The complex structure of the circle of Willis has two advantages. On the one hand it can supply blood to the brain even when one or more vessels are occluded or missing.

4 1 Introduction

Anterior communicating Anterior Middle artery cerebral cerebral artery artery Ophthalmic artery

Internal carotid Anterior artery choroidal artery

Posterior communicating artery

Posterior cerebral artery

Superior Pontine cerebellar arteries artery Basilar artery

Anterior inferior cerebellar artery

Vertebral artery

Anterior Posterior spinal inferior artery cerebellar artery

Figure 1.2: Representation of the circle of Willis. Left: overview of the undersurface of the brain. Right: the arteries composing the ring. from http://www. wikipedia.org

It is well known in fact that in almost 50% of the population one of the branches of the circle is absent or partially developed [74], but this finding is regarded as a normal variation of brain vessels anatomy. On the other hand, the circle protects the brain from disuniform or excess supply of blood, distributing it uniformly.

The study of blood flows in normal cerebral arteries and the circle of Willis is es- sential for better understanding the hemodynamics environment in which pathologies such as aneurysms develop, and is relevant in clinical practice for many intracranial or extracranial procedures like the endoarterectomy, the carotid stenting or the compres- sion carotid test (see e.g. [60]).

5 1 Introduction

Figure 1.3: A saccular brain aneurysm (A) arising from the wall of a brain artery (ba). Black arrows indicate the aneurysm neck. from http://www. brain-aneurysm.com/

1.2 Morphology and fluid dynamics of cerebral aneurysms

An aneurysm (named after the greek word aneÔrisma, meaning widening), is a sac-like structure which forms where the wall weakens, ballooning outwards (see Fig. 1.3). The most common type of cerebral aneurysm is the saccular or berry aneurysm, similar to a sack sticking from the side of a blood vessel wall. It is usually characterised by a neck region (indicated in Fig. 1.3 by black arrows), and tends to grow and rupture. Less frequently, fusiform cerebral aneurysms are found: they look like vessels expanded in all directions, do not feature a neck region and they seldom rupture. Furthermore, they are typically associated to fatty plaque or atherosclerosis in the artery or with an injury or break in the arterial wall. From now on, we will focus our attention on berry aneurysms, due to their greater clinical relevance.

Classification

Aneurysms can be classified according to their size, as shown in the following table: Diameter Class < 10 mm Small 11 - 15 mm Large 20 - 24 mm Near-giant > 25 mm Giant

6 1 Introduction

Small and large aneurysms behave actually in similar ways in that they tend to grow and rupture, while most of the near-giant and giant aneurysm cause symptoms by com- pressing or irritating the surrounding brain structures. However, a threshold value for the diameter has not been precisely defined, and this explains the uncertain classifica- tion of aneurysms with diameter comprised between 16 and 19 mm.

Location

Most brain aneurysms form on the arteries of the circle of Willis or from their main branches. Moreover, most tend to occur in the anterior circulation, preferentially in regions where arteries branch. Indeed brain blood vessels could be naturally weaker in such locations, which are also preferential sites for fatty plaques deposition [65]. An extensive statistical investigation of the location of cerebral aneurysms has been one of the goals of the Aneurisk research project which motivated the present work. We will discuss this point more thoroughly in Chap. 4.

Risk factors

Aneurysms may be congenital, but most of them are nowadays thought to be acquired. The main risk factors for aneurysm formation are listed in the following table: The main risk factors for aneurysm formation Hypertension Previous aneurysm Family history of brain aneurysm Connective tissue disorder Older than 40 years Female Blood vessel injury or dissection Some inherited genetic defects may predispose to the forming of aneurysms and be compounded by added insults due for instance to smoking or hypertension. The hemodynamic factor is considered most relevant in the initiation of aneurysms. This topic will be dicussed later on in this Chapter and will be further expanded in Chap. 4. Indeed, the Aneurisk project proposed an integrated analysis of the morpho- logical and fluid dynamics features of pathologic vessels, with the aim of defining a classification of vascular geometries based on the probability of developing an aneu- rysm in specific locations [119].

Symptoms

Most aneurysms are silent, and are discovered at the time of rupture. The typical symp- tom associated to this event is a sudden, extremely severe headache. In the minority of cases, the aneurysm may be found because of symptoms caused by the “mass effect”, in other words the compression or irritation of surrounding brain structures due to the

7 1 Introduction aneurysm large size. In this case, symptoms include chronic headaches, nausea, loss of functions in the nerve bundles in the brain causing disturbs such as double vision. In other cases, aneurysms may be found simply by chance.

Rupture

The rupture of an aneurysm is an event which can cause a stroke, the so-called brain attack, with effects comparable to those of the blockage of a blood vessel. Some an- eurysms, prior to the rupture, tear a little and release a small amount of blood: this event is referred to as a warning leak. The bleed occurring after the rupture is known as subaracnoid hemorrage (SAH). In case the flow slows down in the aneurysm lumen, a thrombus may form, either before or after the rupture. Thrombosis can stop the bleeding after a rupture, but may also cause additional stresses to be exerted on the wall, by transmitting the blood pul- sation through the mass of the clot. Moreover, the thrombus may host small channels of blood (recanalization), which can be associated to the growth, rupture and rerupture of the aneurysm. On the other hand, the rupture itself may cut off the supply of oxygen and other nutrients to the cells in the wall, thus further weakening it and predisposing it to a subsequent rupture.

Complications

Rehemorrage is one of most frequent and severe complications of cerebral aneurysms. Multiple SAHs may occur from the same aneurysm, especially in patients suffering from hypertension, since the walls are weakened after the initial rupture. Moreover, the risk of rebleeding increases with time, therefore an early treatment is mostly impor- tant for the patient outcome. Another feared complication is vasospasm, a temporary overcontraction of cerebral arteries which can result in a stroke. It may be triggered by a SAH, due to the presence of blood in the subarachnoid space, and can last few days to three weeks. Less frequent or severe complications include hydrocefalus, seizures, cardiac stunning and sodium and fluid imbalance [65].

Detection

Cerebral angiography is frequently used to detect brain aneurysms. One of its main disadvantages is invasivity, since it requires the femoral artery to be punctured and a catheter to be inserted and navigated through the to inject an opaque dye near to the observed region. Radiographs are taken while the dye is advected by the blood flow. This technique can show the course of arteries, their pattern of communi- cation, their length and diameter and the presence of abnormalities such as aneurysms. However, in presence of a clot it may not show the real extent of the aneurysm. More- over, large areas of relative stagnation can cause the concentration of the dye in these regions to be low leading ultimately to undersegmentation.

8 1 Introduction

Magnetic resonance techniques (MRI, MRA) are less invasive than cerebral angiog- raphy, but have a limitation in that they cannot detect the smallest aneurysms as well as cerebral angiography can. A new technique which is recently gaining popularity is CTA: it is based on a com- bination of computed tomography (CT) scanning and angiography. More precisely, an intravenous dye is injected into the patient during CT scanning. The resulting tech- nique is quicker, cheaper and less invasive than the traditional cerebral angiography and able to produce high-resolution, color and 3D images. Ultrasound techniques and common radiography have no role in the detection of aneurysms [65].

Treatment

If an aneurysm is detected but has not ruptured, the choice between immediate treat- ment or observation is controversial. The latter implies that the patients need to un- dergo repeated scans to determine if the aneurysm is enlarging, therefore facing the risk of excessive postponement of the treatment and, depending on the imaging tech- nique, the exposition to multiple invasive procedures. The former exposes patients to perioperatory risks associated to the chosen procedures. The general criterium associating a risk of rupture to aneurysms based on their size is not practically accepted, since it is believed that each brain aneurysm should be evalu- ated on an individual basis, with consideration of patient’s age and medical conditions (in particular the history of previous SAHs), the aneurysm site, size and shape [146]. The first option for the treatment is open surgery, which is usually recommended as early as possible after a rupture. Most of the different types of open surgery are based on the insertion of metallic clips across the neck of the aneurysm (direct clipping) or across the arteries feeding or draining the sac, in order to exclude it from the blood pathway or to make it clot off and eventually shrink. Another therapeutic choice, less certain than the clipping, is the surgical reconstruction of the aneurysmal part of the wall. On the other hand, endovascular intervention requires the insertion of a catheter, typically into the femoral artery, which is navigated through the and up into the brain to the region of the aneurysm. Then platinum microcoils or a “glue” or other com- posite materials can be placed in the lumen of the aneurysm in order to slow the flow of blood. Alternatively, a balloon can be placed in the parent artery feeding the aneu- rysm, or a stent can be inserted across the aneurysmal portion of the artery to cut off its blood supply. Even combinations of the presented procedures can be performed. In all cases, open surgery is not needed, the effectiveness of the treatment can be compara- ble to that of surgery especially in small aneurysms and sometimes aneurysms which would be difficultly reached by open surgery can be treated endovascularly. However, aneurysms treated by coiling may persist or reoccur, thus needing to be treated again (by recoiling or open surgery) [84].

9 1 Introduction

1.2.1 The role of hemodynamics

It is accepted in the literature that hemodynamics plays a major role in the process of aneurysm formation, progression and rupture. This introduction briefly summarizes the state of the art knowledge on the topic, following the excellent review recently pro- posed by Sforza et al. [124]. Arteries feature an adaptive response to blood flow and in particular to wall shear stress (WSS, see Chap. 3). A chronic increase of the WSS, due to increased blood flow, causes a reaction by endothelial cells and smooth muscle cells, which leads to vessel enlargement in order to reduce WSS to physiological values [38, 76]. However, this kind of structural remodeling can be potentially destructive, when triggered by locally increased WSS: in this situation, a damage to the arterial wall and a subsequent focal enlargement may take place [124]. On the other hand, endothelial cells can sense WSS and consequently adapt their spa- tial organization: uniform shear stress fields cause the cells to be stretched and aligned in the direction of the flow, while irregular shapes and orientation are assumed under the action of low and oscillatory wall shear stress. The latter situation promotes intimal wall thickening and potentially atherogenesis [31, 43, 50, 68], however in the particular case of cerebral aneurysms could be a protective factor against wall weakening and rupture [124]. Many clinical and experimental observations support the theory of a relation be- tween cerebral aneurysm initiation and the effects of high-flow hemodynamic forces on the arterial wall. Studies pointed out the association of cerebral aneurysms with ar- terial anatomic variations and pathological conditions such as hypoplasia or occlusion of a segment of the circle of Willis [64, 81, 117]. High-flow arteriovenous malforma- tions inducing a local increase of blood flow in the cerebral circulation [96] can promote the disease. Furthermore, aneurysms usually localize in sites of flow separation and elevated WSS such as bifurcations. These conditions were found to be associated in animal models to fragmentation of the internal elastic lamina of blood vessels [130], alterations in the endothelial phenotype or endothelial damage [129]. Moreover, ex- perimental cerebral aneurysms can be created in rats and primates through systemic hypertension and increased blood flow [58, 66, 67, 90]. Aneurysm growth is nowadays understood as a passive yield to blood pressure. While the aneurysm diameter increases, the wall progressively heals and thickens. Hystological evidences and direct measurements on cadaveric and surgical specimens show that the aneurysmal wall is mostly composed by collagen and that it can tolerate stresses in the range of those imposed in vivo by the mean blood pressure. The rupture of an aneurysm is thought to be the result of a process of weakening of the wall, whose mechanisms have not been explained yet. In particular, it is not clear if either low or high shear stresses have to be considered the main responsibles. According to the high-flow theory, the process of wall remodeling and potential de- generation is induced by elevated WSS [91]. More precisely, the arterial wall can weaken under the action of abnormal shear stress fields, due to biochemical processes leading ultimately to apoptosis of the smooth muscle cells and loss of arterial tone [51]. There-

10 1 Introduction fore, the prevalence of blood pressure forces over internal wall stress forces may cause a local dilation, which then grows under the action of non physiological blood shear stresses. The wall stiffens, because of stretching of elastin and collagen fibers in the me- dial and adventitial layers. Eventually an equilibrium can be reached, in which elastin and collagen are constantly under a non physiologically large mechanical load: in this situation wall remodeling may take place.

Low blood flows in the aneurysm can cause blood stagnation in the dome, and this is believed to be the major responsible for wall damage in the low-flow theory. Stagnation promotes the aggregation of red cells, the accumulation and the adhesion of platelets and leukocytes along the intimal surface [57]. This may be a cause of inflammation, due to the infiltration of white blood cells and fibrin in the intimal layer [29]. The wall tissue then degenerates and becomes unable to support blood pressure with physiological tensile forces. In this situation the aneurysmal wall progressively thins and may finally rupture.

As previously discussed, a strong correlation between the size of aneurysms and their rate of rupture has been documented in literature. This led to the definition of a clinical measure termed aspect ratio (defined as the depth of the aneurysm divided by the neck width): it has been found that an aspect ratio bigger than 1.6 is correlated to a risk of rupture [139]. On the other hand, it is known that flow velocities in aneurysms depend inversely on the volume [72, 98, 131] and that shear stresses in the sac are usu- ally significantly lower than in the parent artery, in particular for bigger aneurysms. These evidences support the theory of a decisive role of low shear stress in the rupture mechanism.

However, recent patient-specific modeling based on computational fluid dynamics (CFD) showed that areas of elevated shear stress are commonly found in the body and dome of aneurysms, even if the spatial average WSS is still lower than in the parent artery. Thus, the size and position of the flow impingement region, and therefore the pres- ence of high shear stresses on the wall may represent other risk factors for aneurysm rupture [22]. Moreover, narrow necks in large aneurysms geometrically induce concen- trated inflow jets and localized impact zones: the correlation between big aspect ratio and rupture rate may then be explained also by the high stress theory.

During its growth, an aneurysm moves in the peri-aneurysmal environment (PAE), coming in contact with structures such as bone, brain tissues, nerves and dura mater. A clinical evidence of this phenomenon comes from symptoms related to the pressure exerted by the aneurysm on the surroundings, such as bone erosion, obstructive hydro- cephalus and cranial nerve palsy [63,105]. The effect of PAE on the aneurysm evolution is not well known. The contact with external structures can be protective for the an- eurysm in that it can locally decrease stresses [122]. However, complex interactions with the PAE can cause non uniformly distributed or unbalanced contact, with either protective or detrimental effect on the evolution of the aneurysm [116].

11 1 Introduction

1.3 Modeling the cerebral circulation

The complexity of the vascular system demands for the set up of convenient mathemat- ical and numerical models. Computational hemodynamics is basically based on three classes of models, featuring a different level of detail in the space dependence. Fully three-dimensional models (3D, see Chap. 3) are based on the incompressible Na- vier-Stokes equations possibly coupled to appropriate models that describe the blood rheology and the deformation of the vascular tissue. These models are well suited for investigating the effects of the geometry on the blood flow and the possible phys- iopathological impact of hemodynamics. Unfortunately, the high computational costs restrict their use to contiguous vascular districts only on a space scale of few centime- ters or fractions of meter at most (see e.g. [8], [56], [107]). By exploiting the cylindrical geometry of vessels, it is possible to resort to one dimen- sional models (1D), reducing the space dependence to the vessel axial coordinate only (see Chap. 2). These models are basically given by the well known Euler equations and provide an optimal tool for the analysis of wave propagation phenomena in the vascular system. They are convenient when the interest is on obtaining pressure dy- namics in a large part of the vascular tree with reasonably low computational costs (see [47, 89, 97]). However, the space dependence still retained in these models inhibits their use for the whole circulatory system. In fact, it would be unfeasible to follow the geometrical details of the whole network of capillaries, smaller arteries and veins. A compartmental representation of the vascular system leads to a further simplifi- cation in mathematical modeling, based on the analogy between hydraulic networks and electrical circuits. The fundamental ingredient of these lumped parameter models (0D) are the Kirchhoff laws, which lead to systems of differential-algebraic equations. These models can provide a representation of a large part or even the whole circulatory sys- tem, since they get rid of the explicit space dependence. They can include the presence of the heart, the venous system, and self-regulating and metabolic dynamics, in a sim- ple way and with low computational costs (see e. g. [89, 97]). All these models have peculiar mathematical features. They are able to capture dif- ferent aspects of the circulatory system that are however coupled together in reality. In fact, the intrinsic robustness of the vascular system, still able to provide blood to districts affected by a vascular occlusion thanks to the development of compensatory dynamics, strongly relies on this coupling of different space scales. Feedback mecha- nisms essential to the correct functioning of the vascular system work over the space scale of the entire network, even if they are activated by local phenomena such as an occlusion or the local demand of more oxygen by an organ. This is particularly evident in the cerebral vasculature, as mentioned earlier in this Chapter. To devise numerical models able to cope with coupled dynamics ranging on differ- ent space scales a geometrical multiscale approach has been proposed in [47]. Following this approach, the three different classes of models are mathematically coupled in a unique numerical model. Despite the intuitiveness of this approach, many difficulties arise when trying to mix numerically the different features of mathematical models, which are self-consistent and however not intended to work together. Some of these

12 1 Introduction difficulties have been extensively discussed recently in [112].

1.3.1 The circle of Willis

Several studies have been carried out for devising a quantitative analysis of the blood flow in the circle of Willis. After the first works based on hydraulic or electric analog models [11,26,41,88,115], most of the research has been based on modeling the circle of Willis as a set of 1D Euler problems (see Chap. 2) representing each branch of the circle, with an appropriate modeling of the bifurcations [2,32,61,62,77,78,143]. More recently, metabolic models have been added to simulate cerebral auto-regulation, which is a feedback mechanism driving an appropriate blood supply into the circle on the basis of oxygen demand by the brain [3]. Furthermore, a complete 3D image based numerical model of the circle of Willis has been presented in [20]. This model, however, requires medical data that are currently beyond the usual availability in common practice, and is computationally intensive compared with the 1D counterpart. In the present work, the modeling of the circle of Willis is addressed from several dif- ferent viewpoints. The features of the arterial ring per se are discussed in Chap. 2, where a one-dimensional model (previously published by Alastruey et al. [2]) is studied with particular attention to the problem of correctly modeling the mechanical behaviour of the arterial wall. Its viscoelastic features affect indeed the time and space pattern of pressure waves propagating in the cerebral circulatory system, as can be seen by com- paring the results obtained with a viscoelastic model for the wall to those obtained by using a linear elastic model (see Sec. 2.5.4). The computational study here presented is carried out with a software tool specifically written and based on the C++ finite ele- ment library LifeV∗ (see Sec. 6.2). The cerebral circulation is represented as a network of interacting vessels, each one described by a 1D model. The design of algorithms and data structures for the implementation of this approach is presented in Chap. 6. The arteries of the circle of Willis can suffer from pathologies such as cerebral an- eurysms, associated to local damages of the vascular wall or induced by geometrical features of the vessels which need to be studied in detail. Reduced models (such as 1D models) are not suitable for this task: on the other hand, a full 3D modeling of a large and complex system of arteries can be unaffordable, both because of high compu- tational costs and because of the lack of medical data to completely set up the problem. In Chap. 5 we present a geometrical multiscale model for the cerebral circulation, cou- pling a detailed 3D model of a carotid bifurcation together with a reduced 1D model of the circle of Willis. The different models entail different assumptions on the mechan- ical behaviour of the vascular wall: its compliance is the driving mechanism for the propagation of pressure and flow rate waves, and is differently modeled at different geometric scales. Proper matching conditions have been devised to retrieve the correct description of the dynamics of the coupled system (see Sec. 5.2).

∗http://www.lifev.org

13 1 Introduction

1.3.2 Cerebral aneurysms In the last years, the study of the blood flow dynamics of cerebral aneurysms has been carried out with different tools. Experimental and clinical studies, focused on idealized aneurysm geometries or on surgically created aneurysms on animals, were able to show the complexity of intra-cerebral hemodynamics [121]: however, they did not explain the relation between hemodynamics and clinical events. The same limitation holds for in vitro studies, which on the other hand can give a very detailed description of the flow mechanics inside idealized geometries [73]: the main drawback for this approach is the unfeasibility of patient-specific analyses. Computational models have been extensively and successfully used due to their ca- pabilities in circumvent some limits of the other approaches. In particular, thanks to recent advances in medical imaging tools, it is relatively easy to obtain accurate patient- specific geometrical models of cerebral circulation. The blood motion inside arteries and aneurysms can be then simulated by means of CFD techniques [21, 59, 133] or ex- perimental studies based on realistic anatomical models reconstructed from images us- ing rapid prototyping techniques [136]. The limitation of these approaches is mainly their validation, since the in vivo correct estimation of blood flow patterns is still an open problem within nowadays imaging technology. However, employing virtual or simulated angiography, it has been shown that CFD models are able to reproduce the flow patterns observed in vivo during angiographic examinations [23, 44]. In the context of the Aneurisk project † (see Chap. 4) a study of the internal carotid artery as a preferential site for aneurysms formation has been proposed. More precisely, starting from patient-specific geometrical modeling based on medical images [103], the parent arteries have been classified on the basis of their morphological features [120]. These features have been found to be significantly correlated to the presence and the location of aneurysms. A CFD analysis on the same dataset shows that a similar corre- lation holds with hemodynamics features of the parent artery (see Sec. 4.3). More than that, we show that by considering fluid dynamics parameters together with geometri- cal parameters for the description of the considered cerebral vessels, the classification can be enhanced. It is indeed our belief that an integrated approach, starting from the medical image and systematically collecting different sources of information for the characterization of the physical system at hand, can lead to a greater insight in the un- derstanding of the pathology development.

†http://www2.mate.polimi.it:9080/aneurisk

14 2 One-dimensional models for blood flow problems

Reduced models for blood flow problems prove to be effective in capturing the main features of the wave propagation phenomena in the human cardiovascular system [19, 45, 126]. In particular, one-dimensional models based on the Euler equations offer a reliable description of the mechanics of blood-vessel interaction under the assumption of cylindrical arteries, the direction of the cylinder axis being the main direction of flow considered in the model. This approximation easily applies to large parts of the circulatory system, whenever we are not interested in the detailed description of flow features in complex vascular geometries such as bifurcations, stenoses, aneurysms [46, 125]. In this Chapter we present a quick review of 1D models for blood flow problems and their application. We start by recalling the well known Euler equations (Sec. 2.2), focusing on different models for the vessel mechanics and in particular on a simple way to take into account the viscoelastic features of the vascular wall (Sec. 2.2.1). Under proper assumptions, an analytical solution for a linearized version of the Euler equations can be obtained. Its derivation and the validation of the numerical discretiza- tion used to solve the equations are presented in Sec. 2.2.2 and Sec. 2.5.1 respectively. The fully non linear problem is solved in some test cases (Sec. 2.5), showing the ability of the model at hand to capture the main features of the studied problems. In the spirit of 1D representation, the circulatory system as a whole can be seen as a network of interconnected vessels. By this representation we build one-dimensional models of large regions of the circulatory system (Sec. 2.3), each vessel being described by Euler equations. The application of this approach to the study of cerebral circulation is discussed in Sec. 2.5.4.

2.1 Wave propagation phenomena in the cardiovascular system

The circulatory system is responsible for the distribution of blood flow through the human body. Blood is pumped by the heart into the network of arteries, reaches the capillaries where most of the biochemical phenomena associated to the tissue nutrition take place, and is finally collected by the network of veins bringing it back to the heart (see Fig. 2.1). We can divide each cardiac cycle in an early phase (systole), associated to the ejection of blood from the heart’s ventricles, and a late phase (diastole), in which blood motion

15 2 One-dimensional models for blood flow problems

Figure 2.1: Schematic representation of the human cardiovascular system. In each car- diac cycle, blood flows from the heart towards the peripheral circulation (arterioles, capillaries) and is collected back to the heart from the veins. from http://www.williamsclass.com/ is driven by the compliance of the vascular wall. In systole, the contraction of the heart induces a pressure wave which travels along the arterial tree causing the dilation of the vessels. In diastole, arteries deflate and push blood towards the capillaries and the venous compartment, featuring the so-called reservoir effect [1]. The study of the time and space pattern of pressure and flow rate waves propagat- ing in the circulatory system can help in understanding the correlation between local pathologies and systemic features. An interesting case in this respect is the effect of arterial remodeling and stiffening due to aging or diseases (such as atherosclerosis); this is a documented cause of increased systolic pressure due to pressure wave reflec- tions, and it is associated to overload to the left ventricle (the so-called hemodynamic overload [75]). This condition can determine left ventricular hypertrophy and altered coronary perfusion, with consequent heart damage.

2.1.1 Modeling the vascular wall

The interaction between blood and the vascular wall plays a fundamental role in the functionality of cardiovascular system. Indeed, the mechanical properties of the wall determine the wave propagation, and this suggests that pathologies which affect the wall may be associated to non physiological pressure waveforms. Besides giving a better insight on the behaviour of the wall under the effect of stresses exerted by the

16 2 One-dimensional models for blood flow problems blood flow, an accurate mechanical modeling of the vessels could in principle allow the detection of vascular diseases from information on the pulse propagation patterns of pressure and flow rate in the circulatory system [30]. The mechanical modeling of blood vessels requires the definition of a constitutive law describing the relationship between stress and strain fields in the vessel structure. The latter being a complex layered tissue, its mechanical characterization is still an open problem. Many different constitutive models have been proposed in the literature: ves- sel wall can be treated either as a homogeneous material or described by a heterogenous model taking into account the micro-structure (cells, fibers and their mechanical inter- action) [144]. Hereafter we will focus our attention on homogeneous models, since in the spirit of 1D representation the local detail of the physical phenomena at hand can be foresaken. In the simplest approach, the wall can be treated as a linearly elastic membrane [36,45,125]. This leads to a reliable description of the main features of the wave propa- gation, both in physiological and pathological situations [3]. Still, an oversimplified lin- ear mechanical model for the vessel wall structure is not able to reproduce its viscoelas- tic behaviour, which is observed in vivo. Several different approaches have been pro- posed to address the modeling of viscoelastic features of vessel vascular wall [144]. Ar- mentano et al. showed that even a simple Kelvin-Voigt type model can be used to obtain a good agreement between in vivo measured data and numerical experiments [9,28]. A similar approach was followed by Canic et al. [19], who exploited a linearly viscoelastic cylindrical Koiter shell model for the arterial wall, based again on a Kelvin-Voigt type description of the structure viscoelastic features. A slightly more complex model was employed by Bessems et al. [17], who described the wall of large arteries with the stan- dard linear solid approximation. This same approximation was employed by Olufsen et al. [36], who also noted that the strain relaxation, which is not modeled by the simpler Kelvin-Voigt model, can be relevant in the study of large arteries [140]. In the following we extend the analysis on a previously published model for blood flow in viscoelastic vessels [46], with the aim of validating the numerical scheme there proposed against an analytical solution for a linearized version of the equations. More- over we highlight the viscoelastic features in the arterial wall dynamics, which are not captured from linearly elastic structural models, as we show in some test cases. Finally we use the presented model to devise a one-dimensional description of the cerebral circulation, based on the work by Alastruey et al. [3].

2.2 Formulation of the model

Let us consider a one-dimensional domain Ω ⊂ R representing the cylindrical vessel depicted in Fig. 2.2 and let I ⊂ R be a time interval. Given S(x, t) a cross section located along the vessel at axial coordinate x, considered at time t, A(x, t) is the area of S, P (x, t) is the mean pressure on S and Q(x, t) is the fluid velocity flux through S. For all x ∈ Ω and for all t ∈ I we can express the fluid mass conservation principle (2.1a) and the fluid momentum conservation principle (2.1b) by means of the Euler

17 2 One-dimensional models for blood flow problems

Figure 2.2: A cylindrical compliant vessel. The shaded plane highlights a section S at axial coordinate x and at time t. equations [40]: ∂A ∂Q + = 0 (2.1a) ∂t ∂x ∂Q ∂ Q2  A ∂P Q + α + + K = 0 (2.1b) ∂t ∂x A ρ ∂x R A In (2.1), α is the so-called momentum-flux correction (or Coriolis) coefficient, ρ is the fluid mass density and KR is a strictly positive quantity which represents the viscous resis- tance of the flow per unit length of tube. The closure of the previous system of two equations in the three unknowns A, P and Q can be recovered by introducing a relation linking the pressure P to the area A (see [49]), thus taking into account the vessel wall mechanics. Let us denote by Pext the pressure external to the vessel: the wall mechanics can therefore be given in terms of a function ψ establishing the dependence of the transmural pressure P (x, t) − Pext on the vessel kinematics (in turn driven by the blood flow):

P (x, t) − Pext = ψ(A(x, t); x, t). (2.2)

We may define ψ in a simple yet rather general way, as a function of A (together with its derivatives) and of a set of parameters which may depend on x, t or A. Under the hypothesis that the pressure depends on A, on the reference cross-sectional area A0 and on parameters β = (β0, β1, . . . , βp) describing the mechanical properties of the wall, a possible choice for ψ is: " #  A β1(x) ψ(A(x, t); A0(x), β0(x), β1(x)) = β0(x) − 1 . (2.3) A0(x)

For the ease of the notation, we will hereby refer to A0 and β, noting that in general they are to be considered as functions of the axial coordinate x.

18 2 One-dimensional models for blood flow problems

In the previous, β0 is an elastic coefficient, while β1 > 0 is normally obtained by β = 1 fitting the stress-strain√ response curves obtained by experiments. Whenever 1 2 1 1 πh0E and β0 = √ β = √ 2 , (2.3) is equivalent to the following relation: A0 A0 1−ξ √ √ A − A0 ψ(A(x, t); A0, β) = β , (2.4) A0 which is derived from the linear elastic law for the wall mechanics of a cylindrical vessel and where E(x) is the Young’s modulus, h0 the wall thickness and ξ the Poisson ratio [49]. The adoption of a linearly elastic model for the vessel wall mechanics is convenient since it simplifies the derivation of the equations, and is still able to capture the main features of the wave propagation phenomena in vascular system [16, 46, 82]. However, more accurate and complex mechanical models can be exploited, accounting for the vessel wall inelastic behaviour which is verified in vivo [144]: in the following we will discuss this aspect more thoroughly. Remark Set U = [AQ]T . We derive a conservative form of system (2.1) [45]: ∂U ∂F(U) + + B(U) = 0 , (2.5) ∂t ∂x where     Q 0 F(U) =   , B(U) =   .  Q2   Q A ∂ψ ∂C1  α + C KR + − A 1 A ρ ∂x ∂x

We denote by C1 the following quantity

Z A s 2 A ∂ψ C1 = c1dτ , c1 = , A0 ρ ∂A where c1 is referred to as the celerity of the propagation of waves along the tube and A0 indicates a reference value for A, here taken equal to the cross-sectional area in an unloaded configuration.

2.2.1 A viscoelastic structural model for the vessel wall As we already pointed out in Chap. 1, vascular wall is a complex biological tissue, formed by different materials organized in an anisotropic structure [53]. The interplay of the different anatomical components determines its mechanical behaviour [9,10,144]. A simple model, derived from the Navier equation for linearly elastic membranes, was proposed in [113]. It is referred to as the generalized rod model, since it takes into account inner longitudinal actions, in a way similar to what is done in the classical vibrating rod equation: ∂2η ∂4η ∂2η ∂η  P − P =aη ˜ + ˜b +c ˜ − d˜ + g (2.6) ext ∂t2 ∂x4 ∂x2 ∂t

19 2 One-dimensional models for blood flow problems where √ √ A − A η = R − R = √ 0 0 π ∂η  is the wall radial displacement, a˜, ˜b, c˜, d˜are positive coefficients and g is a generic ∂t function of the time derivative of the displacement. According to (2.6), the transmural pressure on the vascular wall is balanced by five terms, describing different mechanical features of the structure. The elastic response of the material is represented by the first term aη˜ , while the inertial effects are described by the term involving the second order time derivative of the wall displacement, where ˜b = ρwh is the product of the wall mass density and the wall thickness. Resistance to bendings is expressed in this model by the term involving a fourth order space derivative, while resistance to traction is taken into account by the term involving the second order space derivative. One of the most interesting mechanical features of the vascular wall is its viscoelastic nature. Arteries exhibit creep, stress relaxation and hysteresis in the stress-strain re- lation. Equation (2.6) accounts for viscoelastic effects, by describing them with term ∂η  g . Following formal mathematical arguments, Quarteroni et al [113] proposed ∂t the following formulation ∂η  ∂3η g = −e˜ , ∂t ∂t∂2x involving a third order mixed derivative of η, which shows good agreement with ex- perimental results [113]. For the sake of simplicity, we will consider hereafter a simpler term, based on the Voigt viscoelastic model [52]. Moreover, we will neglect for the sake of simplicity the other non elastic effects, setting ˜b =c ˜ = d˜= 0. This leads to the following differential equation linking the transmural pressure to the wall radial displacement η: ∂η P − P =aη ˜ +γ ˜ , (2.7) ext ∂t where γ˜ is the so-called√ viscoelastic√ modulus. A√− A0 Recalling that η = π , and noting that typically in hemodynamic problems the range of variation of cross-sectional area A is small, we approximate ∂η 1 ∂A 1 ∂A = √ ' √ . ∂t 2 πA ∂t 2 πA0 ∂t β √ Moreover, the elastic response term can be recast in form (2.4), by setting a˜ = π. A0 The wall mechanics model may now be rewritten in terms of A including viscoelas- ticity as follows: ∂A P − P = ψ(A(x, t); A , a˜) + γ (2.8) ext 0 ∂t

20 2 One-dimensional models for blood flow problems

γ˜ with γ = √ . Therefore, assuming Pext independent of x, 2 πA0 ∂P ∂ψ ∂A ∂ψ dA ∂ψ da˜ ∂2A = + 0 + + γ , ∂x ∂A ∂x ∂A0 dx ∂a˜ dx ∂x∂t and we note that the second order mixed derivative of A can be recast into a second order derivative of Q by exploiting the mass conservation equation (2.1a). Substitution of the previous in (2.1b) gives:

 2  2 ∂Q ∂ Q A ∂ψ ∂A ∂ Q Q A ∂ψ dA0 A ∂ψ da˜ + α + − γ 2 + KR + + = 0 . ∂t ∂x A ρ ∂A ∂x ∂x A ρ ∂A0 dx ρ ∂a˜ dx With respect to the conservative form (2.5), we set

  2 F1 Q F = ,F1 = Q,F2 = α + C1 F2 A and, analogously,   B1 Q A ∂ψ dA0 A ∂ψ da˜ ∂C1 B = ,B1 = 0 ,B2 = KR + + − B2 A ρ ∂A0 dx ρ ∂a˜ dx ∂x so that system (2.1) can be rewritten as follows: ∂A ∂Q + = 0 (2.9a) ∂t ∂x 2 ∂Q ∂F2 A ∂ Q + − γ + B = 0 (2.9b) ∂t ∂x ρ ∂x2 2 Clearly, the introduction of the viscoelastic term makes this system of equations no longer hyperbolic. However, we may assume that the elastic response function ψ plays a leading role in determining the wall mechanics. On the basis of this assumption, an operator splitting approach can be devised [45]. More details on this technique will be presented later on in Sec. 2.4.1.

2.2.2 The linearized model A linearized version of equations (2.1) can be derived in the following way. First, we ∂ Q2  neglect the nonlinear term, therefore α = 0; moreover, we linearize the coef- ∂x A ficients with respect to A, setting A(x, t) ' A0. The resulting linear system of first order partial differential equations reads: ∂A ∂Q + = 0 (2.10a) ∂t ∂x

∂Q A0 ∂P KR + + Q = 0 . (2.10b) ∂t ρ ∂x A0

21 2 One-dimensional models for blood flow problems

We will consider relation (2.8) linking the pressure to the cross-sectional area, and as- sume for the sake of simplicity γ = 0, therefore

∂P ∂ψ ∂A ∂ψ dA ∂ψ da˜ = + 0 + . ∂x ∂A ∂x ∂A0 dx ∂a˜ dx Now (2.10b) becomes ∂Q A ∂ψ ∂A K A ∂ψ dA A ∂ψ da˜ + 0 + R Q + 0 0 + 0 = 0 , ∂t ρ ∂A ∂x A0 ρ ∂A0 dx ρ ∂a˜ dx and system (2.10) may be written in non conservative form as follows:

∂U ∂U + H + S = 0 , (2.11) ∂t L ∂x L where    0 1 0 HL = A0 ∂ψ  , SL =   . 0 KR A0 ∂ψ dA0 A0 ∂ψ da˜  ρ ∂A Q + + A0 ρ ∂A0 dx ρ ∂a˜ dx

A conservative form reads:

∂U ∂FL + + B = 0 , (2.12) ∂t ∂x L where " #  Q  0 FL = , BL = SL − ∂CL , CL ∂x

A and C = R c2 dτ. L A0 L System (2.11) is said to be strictly hyperbolic if H is similar to a diagonal matrix and its eigenvalues are real and distinct. In particular, the eigenvalues of matrix HL r A0 ∂ψ are λ = ±c , c = being the wave celerity in the linearized problem. A 1,2 L L ρ ∂A ∂ψ necessary and sufficient condition for the eigenvalues to be real and distinct is > 0, ∂A which is satisfied being typically A > 0 in blood flow problems and

∂ψ a˜ = √ . ∂A 2 πA

Linearization of the previous relation yields

∂ψ a˜ ' √ = a . ∂A 2 πA0

22 2 One-dimensional models for blood flow problems

r A0 In the following we set c = a. L ρ We now denote by L, R the matrices whose rows (columns) are the left (right) eigen- vectors of HL, respectively:

 T  l1   L = T , R = r1 r2 , l2 with the additional (non restrictive) hypothesis LR = I. Then

LHLR = Λ = diag(λ1, λ2) . and the following equivalent form for system (2.11) is obtained:

∂U ∂U L + ΛL + LS = 0 . (2.13) ∂t ∂x L

If there exist two quantities W1, W2 such that

∂W = L , W = [W ,W ]T , ∂U 1 2 then we can rewrite system (2.13) in diagonal form:

∂W ∂W + Λ + G = 0 , (2.14) ∂t ∂x L where ∂W dA0 ∂W da˜ GL = LSL − − . ∂A0 dx ∂a˜ dx

The values W1, W2 are the so-called Riemann invariants for the hyperbolic system at hand. Left eigenvectors l1,2 read ±c  l = ζ L 1,2 1 where ζ = ζ(A, Q) is an arbitrary, positive smooth function of its arguments. Therefore

∂W ∂W ∂W ∂W 1 = ζc , 1 = ζ , 2 = −ζc , 2 = ζ . ∂A L ∂Q ∂A L ∂Q

We now impose the integrability of the two differential forms W1 and W2 by choosing ζ such that ∂2W ∂2W i = i , i = 1, 2 , ∂A∂Q ∂Q∂A which yields ∂ζ ∂ζ ±c = L ∂Q ∂A

23 2 One-dimensional models for blood flow problems thus we may simply choose ζ = 1. We now find (see e. g. [49] for a detailed presentation of the procedure) that the linearized characteristic variables are given by integration of the resulting differential form: ∂W1,2 = ±cL∂A + ∂Q .

We choose (A0, 0) as the zero state in the (A, Q) plane, in which the characteristic vari- ables are zero, and find after integration:

W1,2 = Q ± cL(A − A0) .

Adding viscoelasticity

Let’s now consider the viscoelastic term γ˜ > 0 in (2.8): this yields

∂P ∂A ∂2A ∂ψ dA ∂ψ da˜ = a + γ + 0 + , ∂x ∂x ∂x∂t ∂A0 dx ∂a˜ dx and with arguments similar to those leading to system (2.9) we obtain

∂A ∂Q + = 0 (2.15a) ∂t ∂x

2 ∂Q ∂FL2 A0 ∂ Q + − γ + B = 0 , (2.15b) ∂t ∂x ρ ∂x2 L2 with   FL1 FL = ,FL1 = Q,FL2 = CL FL2 and   BL1 KR A0 ∂ψ dA0 A0 ∂ψ da˜ ∂CL BL = ,BL1 = 0 ,BL2 = Q + + − . BL2 A0 ρ ∂A0 dx ρ ∂a˜ dx ∂x

An analytical solution

The linearized equations (2.15) describe the propagation of area and flow rate waves in the space-time domain. We may look for solutions in the form of harmonic waves: h i A(x, t) = Aˆ(k) exp iω(k)t − kx (2.16a) h i Q(x, t) = Qˆ(k) exp iω(k)t − kx . (2.16b)

In the previous, k is the wave number, defined as the number of complete oscillations in the range x ∈ [0, 2π]; ω is the (angular) frequency and Aˆ(k), Qˆ(k) represent the wave amplitudes in x = 0, t = 0. In general, ω, k, Aˆ(k), Qˆ(k) ∈ C, however it is understood that we will be interested in the real part of the solution.

24 2 One-dimensional models for blood flow problems

Substituting (2.16) in the linearized Euler equations yields:   h i iωAˆ − ikQˆ exp iω(k)t − kx = 0 (2.17a)

  2   h i −iC1k Aˆ + iω + k C2 + C3 Qˆ exp i ω(k)t − kx = 0 . (2.17b)

For the sake of simplicity, in the previous we assume that all the parameters are constant with respect to x and set

A0a A0γ KR C1 = ,C2 = ,C3 = . (2.18) ρ ρ A0

Moreover, we omit to indicate explicitly the dependency of Aˆ and Qˆ on k. The problem of finding solutions to system (2.17) for each t and x is recast into the existence of non trivial solutions to the following linear system:

iωAˆ − ikQˆ = 0 (2.19a) 2 (−iC1k)Aˆ + (iω + k C2 + C3)Qˆ = 0 , (2.19b) which yields the following condition:

2 ω(iC3 − ω) + k (C1 + iC2ω) = 0 . (2.20)

We can now study the dispersion relation ω(k), linking the angular frequency to the wave number: solutions to system (2.17) are travelling waves with angular frequency q 2  2 2 2 i C2k + C3 ± − (C2k + C3) + 4C1k ω (k) = . 1,2 2

For the problem at hand, the phase velocity cp = ω(k)/k depends on the wave number, so that the solution to system (2.17) will be affected by wave dispersion: in other words, this means that waves with different wave length propagate with different speed, given by q 2 i (C2k + C3/k) ± − (C2k + C3/k) + 4C1 c (k) = . p 2 We can conversely express the wave number k as a function of the frequency ω: s ω(ω − iC3) k(ω) = ± , (2.21) C1 + iC2ω and we note that k is in general a complex number even when ω is real. It can be therefore written as k = <(k) + i=(k) . (2.22) We remark that, due to the first equation of system (2.17), the solution is such that iω(k)Aˆ = ikQ,ˆ

25 2 One-dimensional models for blood flow problems which implies that, if ω ∈ R, then Aˆ or Qˆ (or both) are complex numbers. We may choose Aˆ ∈ R, therefore (recalling (2.22)): h i A(x, t) = Aˆ(k) exp=(k)x exp iω(k)t − <(k)x   h i Q(x, t) = <Qˆ(k) + i=Qˆ(k) exp=(k)x exp iω(k)t − <(k)x .

In particular, we are interested in the real part of the solution, which reads

<A(x, t) = Aˆ(k) exp=(k)x cosω(k)t − <(k)x (2.24a)   <Q(x, t) = exp=(k)x <(Qˆ) cosωt − <(k)x − =(Qˆ) sinωt − <(k)x . (2.24b)

It follows from the previous that the imaginary part of the wave number is associated to an exponential factor modulating the wave amplitudes. When =(k) < 0, this is a damping factor corresponding to an exponential decay with variable x. We now consider the contribution of the three different terms C1, C2 and C3 to the definition of k. When C1 6= 0 and C2 = C3 = 0, s ω2 k(ω) = ± , C1 where we choose the positive root. To force C3 = 0 means that we are considering an inviscid fluid, for which the friction term KR vanishes. On the other hand, C2 is equal to 0 when we neglect the viscoelasticity of the blood vessel wall (see (2.18) and (2.7)). In this case, k is a real number and the solutions we find are a set of travelling waves of the form (2.16). If C1,C3 6= 0, the definition of k reads s ω(ω − iC ) k(ω) = ± 3 , C1 and k has an imaginary part. This case corresponds to the problem of a viscous fluid flowing inside a linearly elastic vessel. We can reformulate the previous definition as follows: ω2 C ω k2(ω) = − i 3 , C1 C1 which in polar notation reads

2  k (ω) = r exp i(θ + 2nπ) , n ∈ N , s  ω2 2 C ω 2 r = + 3 , C1 C1  C  θ = arctan − 3 . ω

26 2 One-dimensional models for blood flow problems

Therefore √  θ  k(ω) = r exp i + nπ , n ∈ , 2 N and we choose one of the two roots, such that <(k) > 0. We remark that, since <(k2) > 0 and =(k2) < 0, −π/2 < θ < 0: this implies θ + nπ , n ∈ ∈ [−π/4, 0] 2 N or θ + nπ , n ∈ ∈ [3/4 π, π] , 2 N the latter being excluded by the request <(k) > 0. This ensures that =(k) < 0 and there- fore the term C3 6= 0 is responsible for an exponential damping of the signal amplitude. In the general case C1 6= 0, C2 6= 0, C3 6= 0, recalling (2.21),

2 2 2 ω(ω − iC3)(C1 − iC2ω) ω (C1 − C2C3) ω(C1C3 + C2ω ) k (ω) = 2 2 2 = 2 − i 2 . C1 + C2 ω C1 + C2ω C1 + C2ω With a similar procedure to that applied to the previous case it can be seen that, under the hypothesis C1 > C2C3, corresponding to assume

p β A > γK , 0 2 R i. e. a Young modulus large enough, both the fluid viscosity (term C3) and the vis- coelasticity of the wall (term C2) cause an exponential decay of the travelling waves amplitudes.

2.3 Networks of 1D models

Once having set up the model for a single tube, we can move towards the study of net- works: from a mathematical point of view, this means to find suitable interface condi- tions for connected tubes. Following [49], we adopt a domain decomposition approach, and request that the solutions in interfacing domains are such that the conservation of certain physical quantities is ensured at the interface. Let’s consider as an example the two tubes depicted in Fig. 2.3. We take as a reference system the simmetry axis x, which is the same for both vessels, and impose that the mass flow and the total pressure are conserved across the interface:

 Q = Q 1 2 t > 0, at x = Γ (2.25) Pt,1 = Pt,2

1 Q 2 where Pt = P + 2 %( A ) stands for the total pressure and the subscripts 1, 2 indicate that the subscripted quantity is relative to tube 1 or 2, respectively.

27 2 One-dimensional models for blood flow problems

Ω1 Ω2 x

x = 0 x = Γ x = L

Figure 2.3: Two connected tubes Ω1 and Ω2: the interface is located at coordinate x = Γ.

Formaggia et al. [45] proved that this set of interface conditions guarantees an energy inequality for the coupled problem. On the other hand, they noted that typically in blood flow problems the value of the pressure P is much greater than the kinetic energy 1 Q 2 2 %( A ) , therefore in practice the continuity of pressure can be prescribed at the interface without encountering stability problems. Other possible interface conditions can be designed to take explicitly into account the fact that the total pressure decreases as a function of the flow rate, along the flow direction, in correspondence with the interface Γ. The second of (2.25) may then then be written as follows [45]:

Pt,2 = Pt,1 − sign(Q)f(Q) t > 0, at x = Γ f being a positive, monotone function satisfying f(0) = 0 and referred to as dissipation function. However, appropriate formulations for f are usually not available, therefore a typical choice is f ≡ 0 corresponding to the continuity of the total pressure.

2.4 Numerical discretization

Let us refer for the sake of simplicity to system 2.5. Following [45], we adopt a dis- cretization based on a second order Taylor-Galerkin scheme which can be seen as a gen- eralization of the classical Lax-Wendroff scheme for systems of conservation laws [71]. Given Un the approximation of the solution U(tn) at time tn, Un+1 is obtained by solv- ing the following system:

∂  ∆t  ∆t2  ∂Fn ∂  ∂Fn  Un+1 = Un − ∆t Fn − HnSn + Sn + Hn ∂x 2 2 U ∂x ∂x ∂x  ∆t  − ∆t Sn + Sn Sn , n = 0, 1,..., (2.26) 2 U

28 2 One-dimensional models for blood flow problems

∂S where Sn = (Un) and Hn, Sn and Fn are defined in a similar way. The Galerkin U ∂U finite element method is applied to (2.26), yielding

 ∂ϕ  ∆t2  ∂F(Un)  Un+1, ϕ  = (Un, ϕ ) + ∆t F (Un), h + S (Un) h , ϕ h h h h LW h ∂x 2 U h ∂x h 2   ∆t ∂F ∂ϕh − H(Un) (Un), − ∆t (S (Un), ϕ ) , ∀ϕ ∈ V0. (2.27) 2 h ∂x h ∂x LW h h h h

∆t In the previous equation we used the notation FLW = F(Uh) + 2 FU(Uh)S(Uh) and ∆t SLW = S(Uh) + 2 SU(Uh)S(Uh). All the details on the derivation of the scheme can be found in [45]. In all the simulations presented in Sec. 2.5, we adopt a linear approxi- mation of the solution, based on P1 finite elements.

2.4.1 Numerical solution of the viscoelastic wall model The addition of a viscoelastic term to the constitutive law for the vessel wall (see (2.8)) and the adoption of the operator splitting approach previously mentioned yield the following equivalent form of system (2.9) [45]: ∂A ∂Q + = 0 (2.28a) ∂t ∂x

∂Qe ∂F2(A, Q) + = B (A, Q) (2.28b) ∂t ∂x 2 2 ∂Qv Aγ ∂ Q − = 0 , (2.28c) ∂t % ∂x2 where Q is decomposed into two contributions

Q = Qe + Qv , due to the elastic and viscoelastic behaviour of the wall mechanics, respectively. Equa- tions (2.28a), (2.28b) compose a hyperbolic system involving the time derivative of Qe, while (2.28c) is a parabolic equation of variable Qv. On each time interval [tn, tn+1], n ≥ 0, the first two equations in (2.28) are solved by the Taylor-Galerkin scheme previously presented. The explicit time advancing scheme n+1 n+1 n n gives A and Qe as functions of A and Q . The third equation is used to correct the flow rate, and is solved by adopting an implicit Euler time advancing scheme and n+1 n+1 0 the following finite element formulation [45]: given Ah and (Qe)h , find (Qv)h ∈ Vh such that ! ! 1 γ ∂Qn+1 ∂ψ (Q )n+1, ψ + ∆t h , h = 0, ∀ψ ∈ V 0, n+1 v h h % ∂x ∂x h h Ah where we exploit the simplifying assumption that homogeneous Dirichlet boundary conditions are imposed to the correction term Qv. This corresponds to correcting the

29 2 One-dimensional models for blood flow problems

flow rate only inside the computational domain, and not on the boundary. Moreover, this allows an easy treatment of branchings or anastomoses of vessels: the correction term vanishing on the interface between different models, there is no need of decou- pling the term in the different segments. n+1 n+1 n+1 Now, knowing that Q = Qe + Qv , we can write

! ! 1 γ ∂(Q )n+1 ∂ψ (Q )n+1, ψ + ∆t v h , h = n+1 v h h % ∂x ∂x Ah n+1 ! γ ∂(Qe) ∂ψh − ∆t h , , ∀ψ ∈ V 0. (2.29) % ∂x ∂x h h

2.5 Results and discussion

This section presents a set of numerical experiments designed to test the reliability of the model. Particular attention is devoted to the effects of the wall viscoelasticity on the propagation of waves in blood vessels. We start by using analytical solutions (2.24) as a benchmark case, for validating the code. Then we discuss the effect of dissipative terms associated with the fluid viscosity and the wall viscoelasticity. More precisely, following the arguments exploited for the linearized model, we analyse the role of viscous dissipations in the non linear model (2.1). Furthermore, a simple numerical experiment shows that the model at hand can reproduce the hysteresis in the P (A) relation, which is a typical viscoelastic feature of blood vessels in vivo. Finally, a model for the circle of Willis is presented, based on the published work by Alastruey et al. [3] and modified by including a description of the viscoelastic effects in the vessel wall mechanics. A comparison of the results obtained by the two models is drawn at a qualitative level.

2.5.1 Validation of the numerical model versus an analytical solution

We simulate the propagation of a cosinusoidal flow rate wave in a cylindrical vessel. The solution we are looking for is of the form (2.24), which is the real part of solution −1 (2.16), when we assume ω, Aˆ ∈ R. We will assume ω = 2π s , and obtain the corre- sponding solution exploiting the dispersion relation (2.21). The geometrical and physical features of the simulated vessel are summarized in Tab. 2.1. The tube at hand is very long, in order to clearly show the damping effect of the wall viscoelasticity and blood viscosity on the wave amplitude, discussed in Sec. 2.2.2. The wall mechanical parameters are in the range of physiological values for large arteries (see e. g. [52]). In particular, the value for the viscoelastic modulus γ˜ = 6 · 104 dyn s cm−3 is taken from [19] and corresponds to the estimated viscous modulus of a human femoral artery.

30 2 One-dimensional models for blood flow problems

Name Symbol Value Measurement unit length L 1000 cm radius R0 1 cm thickness h 0.15 cm mass density ρ 1.05 g cm−3 Poisson modulus ξ 0.5 - Young’s modulus E 4 · 106 dyn cm−2 viscoelastic modulus [28] γ˜ 6 · 104 dyn s cm−3 friction parameter KR 2.633 P

Table 2.1: Geometrical and mechanical parameters for the simulated vessel.

Based on these values, we find 5 −1 4 −1 −2 −1 C1 = 3.8095 10 dyn cm g ,C2 = 2.8571 10 dyn cm s g ,C3 = 0.83811 g cm s and k(2π) = <(k) + i=(k) = 0.0093286 − i0.0027481 . The initial conditions for the problem are

A(x, 0) = A0 = π   Q(x, 0) = exp=(k)x <(Qˆ) cos−<(k)x − =(Qˆ) sin−<(k)x .

Recalling the first equation in system 2.19 and knowing that Aˆ = A(0, 0) = π, we find that ω Qˆ = Aˆ = <(Qˆ) + i=(Qˆ) = 619.76π + i 182.58π . k The boundary conditions on the left and right boundaries prescribe two periodic flow rates:     Q(xb, t) = exp =(k)xb <(Qˆ) cos ωt−<(k)xb −=(Qˆ) sin ωt−<(k)xb , xb = 0, 10 m .

The wave propagation is simulated on the time interval t ∈ [0, 1] seconds, with a time step of dt = 10−4 s. The mesh size is dx = 0.5 cm. Since we are considering a viscoelastic model for the arterial wall and blood is considered as a Newtonian fluid, the wave amplitude is damped by an exponential factor (see Sec. 2.2.2). This effect is clearly visible in Fig. 2.4, where red lines represent the damped amplitude of the wave: ˆ    Qdamp(x, t) = ±< Q(k) exp =(k)x . (2.30) We remark that the operator splitting approach presented in Sec. 2.4.1 is able to re- cover a good approximation of the analytical solution (see Fig. 2.5). We estimated the approximation error as follows

kQdx − Qexactk 2 2 L (0,T ;L (Ω)) = 1.2122 · 10−4 , kQexactkL2(0,T ;L2(Ω)) where we indicate by Qexact the analytical solution and by Qdx the numerical solution.

31 2 One-dimensional models for blood flow problems

2000 t = 0 t = 0.4 1500 t = 0.8

1000

500

Q 0

−500

−1000

−1500

−2000 0 2 4 6 8 10 x

Figure 2.4: Solution of the linearized model with the presented numerical setup. Y-axis: flow rate (in cm3/s); X-axis: tube axial coordinate (in m). The plot shows snapshots of the travelling wave at different time. The superimposed red lines represent the damping term (2.30) associated to blood viscosity and wall viscoelasticity.

2000 analytical solution computed solution 1500

1000

Q 500

0

−500

−1000 0 2 4 6 8 10 x

Figure 2.5: Solution of the linearized model with the presented numerical setup. Y-axis: flow rate (in cm3/s); X-axis: tube axial coordinate (in m). The plot shows the superposition of the analytical solution (blue) and the numerical solution (red) on the whole domain, at t = 0.1s.

2.5.2 Wave propagation in a single 1-D vessel: a Gaussian pulse wave

This numerical experiment describes the propagation along a vessel of a narrow, Gaus- sian shaped wave, a continuous approximation to a unit pulse δ(t) located at t = t0 (i. e. δ(t0) = 1 and δ(t) = 0 for t 6= 0). The unit pulse waveform was used in [145] to track the multiple transmissions and reflections in the arterial system, while its Gaus-

32 2 One-dimensional models for blood flow problems sian approximation was used in [4] for the study of the effects of outflow boundary conditions in 1D blood flow simulations. Here we aim to evaluate the dissipative ef- fects of wall viscoelasticity and blood viscosity on the travelling wave amplitude. The simulated vessel has the same characteristics as the vessel described in the pre- vious section (see Tab. 2.1), but is described this time by the non linear model (2.1). The boundary condition prescribed on the left boundary is a flow rate of the form:

 t − t  Q(x , t) = exp − 0 , l τ with τ = 0.01 and t0 = 0.05 s. Absorbing boundary conditions are prescribed on the right boundary [49]. The wave propagation is simulated on the time interval t ∈ [0, 1] seconds, with a time step of dt = 10−4 s. The mesh size is dx = 0.5 cm. The results of the numerical experiment of propagation are shown in Fig. 2.6. When considering an inviscid flow inside an elastic shell, we can see that the shape of the wave travelling along the vessel is not altered (red line). The addition of fluid viscosity to the model attenuates the wave amplitude, in a similar way with respect to what can be seen in the linearized model (green line). If we model blood as a viscous fluid and the wall as a series of viscoelastic rings (see eq. (2.7)), we observe that the wave amplitude is extremely reduced (blue line). Again, this is qualitatively in accordance with what has already been said about the linear problem.

1.2

1

0.8

0.6 Q 0.4

0.2

0

−0.2 0 0.2 0.4 0.6 0.8 1 x

Figure 2.6: Propagation of a gaussian flow rate wave in a 10m long vessel (here only the tract x ∈ [0, 1]m is represented) . Viscoelasticity of the wall and blood viscos- ity attenuate the amplitude of the travelling wave. Red: elastic wall, inviscid fluid; Green: elastic wall, viscous fluid; Blue: viscoelastic wall, viscous fluid. X-axis: position along the tube (m); Y-axis: flow rate (cm3/s)

33 2 One-dimensional models for blood flow problems

2.5.3 Wave propagation in a single 1-D vessel: a sinusoidal wave This numerical experiment describes the propagation of a half-sinusoidal input wave along a vessel. The inflow condition mimics a realistic cardiac output, while a lumped parameter model of the peripheral circulation is coupled to the outflow of the vessel. More precisely, the resistance R and the compliance C of vessels peripheral to the con- sidered 1D domain are simulated by a three-element windkessel model, as proposed by Alastruey et al. [4]. They showed that by coupling this model to a 1D representation of the aorta, some features of in vivo aortic measurements can be reproduced, such as the pressure dicrotic notch and the exponential diastolic decay of the pressure. We reproduce here the same experiment, by considering a 40 cm long vessel, with the same other geometric and mechanical features as the vessel considered in previous sections (see Tab. 2.1), and described again by the non linear model (2.1). Moreover, R = 1.89 · 103 dyn s cm−5 , C = 6.3 · 10−4 cm5 GPa−1. The initial conditions for the vessel are A = A0 = π and Q = 0. The flow rate boundary condition prescribed on the left boundary is a periodic function of time, with period T = 1s:  310 · sin( 2π t) 0 ≤ t < τ  T s Q(t) =  0 τs ≤ t < T −4 with τs = 0.3 s. The simulation was run with dx = 0.5 cm and dt = 10 s.

(a) Flow rate waveform. The thin line represents the (b) Pressure waveform inflow waveform.

Figure 2.7: Flow rate and pressure waveforms, once a quasi-steady state is reached, in the middle of a 1D vessel coupled with a 0D outflow model. The wall vis- coelasticity affects the wave propagation.

The present model is able to capture a slightly increased wave speed associated to viscoelastic phenomena (Fig. 2.7). Moreover, Fig. 2.8 (left) shows that the contribution of the viscoelastic term to the overall pressure (see (2.8)) is not negligible.

34 2 One-dimensional models for blood flow problems

(a) Comparison between elastic and viscoelas- (b) A-P curve for the sin wave propagation nu- tic contribution to the overall pressure wave. merical experiment.

Figure 2.8: Propagation of a half-sinusoidal flow rate wave in a 40 cm long vessel.

The A-P curve (Fig. 2.8, (b)) shows hysteresis, which is a typical behaviour of a vis- coelastic vascular wall. In particular, it can be seen at a qualitative level that the dias- tolic phase, in which P is proportional to A, is clearly distinct from the systolic phase in which pressure and area waves show a significant phase shift. A more quantitative analysis of these results, based possibly on the comparison with clinically measured data or with other available models in the literature, is required to assess the accuracy of the model in the description of the physical phenomena at hand.

2.5.4 A 1D model network: the circle of Willis

The proposed simulation is based on the set-up presented by Alastruey et al. [3]. The circle of Willis is immersed in a larger network of 1D models describing the main ar- teries bringing blood to the brain (see Fig. 2.9), and the inflow boundary condition for the whole network is provided by the heart. Peripheral circulation is accounted for by a three elements Windkessel model coupled to each outflow of the network [2]. In our model the network is represented by an oriented graph (see Chap. 6). The edges of the graph correspond to the vessels, while the nodes are the junctions. Each edge is described by system (2.1) where appropriate initial conditions are assumed. The junctions are modelled by prescribing balance equations for the mass and the total Q 2 pressure Pt = P + 1/2%( A ) (see [45, 82] and Sec. 2.3). The flow rate boundary condition prescribed on the left boundary of the vessel rep- resenting the aortic arch is a periodic function of time, with period T = 1s [3]:

 485 · sin( 2π t) 0 ≤ t < τ  T s Q(t) =  0 τs ≤ t < T

−4 with τs = 0.3 s. The simulation was run with dx = 0.5 cm and dt = 10 s.

35 2 One-dimensional models for blood flow problems

Figure 2.9: 1D model of the circle of Willis: embedding into a larger arterial network (from [3], courtesy of Dr. J. Alastruey). The name and the characteristics of the numbered vessels in figure are reported in Fig. 2.10.

In Fig. 2.11 we illustrate a snapshot of the solution in the brachial artery, comparing the pressure waveforms obtained by the elastic and viscoelastic models for the vessel wall. The viscoelastic modulus γ˜ = 104 dyn s cm−3 is taken equal in all the vessels (it is in the range of values proposed in [19] for the femoral arteries, and is assumed here as a reference value for medium-size vessels). It can be seen that the wave propagation speed is increased in the viscoelastic wall, as we already noticed in previous experi- ments. Moreover, the dicrotic notch is more evident: indeed, faster dynamics of the wall, as found in systole and in particular at the very end of the systole, are associated to a more significant contribution of the viscoelastic term to the overall pressure (see (2.8)). The amplitude of the notch can be quantified by considering pressure PA at the systolic peak tA and pressure PB at tB, as shown in Fig. 2.11. These values, in the two

36 2 One-dimensional models for blood flow problems

Figure 2.10: Physiological data used in the model shown in Fig. 2.9 (from [3]). different models, are shown in the following table:

Elastic wall Viscoelastic wall tB − tA 0.06 s 0.078 s −2 −2 PA − PB 7052 dyn cm 8826 dyn cm We remark that the qualitative pressure waveform is not significantly affected by the wall viscoelasticity, and is comparable to the results presented in [3]. Deeper and more extensive studies are needed to quantify the role of wall viscoelasticity in specific vascular districts or under particular conditions, in which the elastic approximation may not be adequate for the correct description of the wave propagation phenomena.

37 2 One-dimensional models for blood flow problems

elastic wall viscoelastic wall P_A

P_B

160.000 P

140.000

120.000

0 t_A t_B 0.5 0.75 1 t

Figure 2.11: Pressure wave (in dyn/cm2) in the middle of the brachial artery, after 10 cardiac cycles. In blue, the solution obtained with an elastic model for the wall mechanics; in red, the solution obtained with a viscoelastic model. X-axis: time (in s)

38 3 Three-dimensional models for blood flow problems

In this Chapter we present an overview of the methods and the models that we used for the study of blood flow in three-dimensional vascular geometries. In particular, the dynamics of the velocity and pressure fields for an incompressible Newtonian fluid is described by the Navier-Stokes equations, presented in Sec. 3.3. When the velocity and pressure fields of a fluid are known, derived quantities such as the stress field can be obtained. In hemodynamic problems, the wall shear stress has particular importance: the force per unit area exerted by the fluid tangentially to the wall is relevant in relation to some vascular diseases, due to the reaction it induces on endothelial cells. This specific topic is discussed more carefully in Sec. 3.4. In general, we are interested in the analysis of flow features in specific locations of the physical system at hand: in Sec. 3.5 we present a method to select regions of interest in the computational domain.

3.1 Blood flow features in arteries

One of the most evident features of blood flow in the arteries is pulsatility due to the pumping action of the heart [92]. In particular, most locations in the arterial tree experi- ence unsteady, pulsatile flow, which can induce flow reversals and recirculation near to the wall, with potentially pathogenic effect (such as, for instance, atherogenesis). The time pattern of pulse waves in the circulatory system, however, is not perfectly peri- odic, because it is adjusted in order to fit the body blood demand. The approximation to a periodic phenomenon therefore, usually accepted in hemodynamic computations, may hold only for short periods of time, in which the overall physical conditions are essentially not changing. The driving mechanism for the pulse wave propagation in the circulatory system is the mechanical interaction of the flowing blood and the vascular structure: in this respect, the compliance of the vessel wall plays a crucial role. However, an accurate computation of the fluid structure interaction problem in hemodynamics is costly, due to the strong mechanical coupling of the two systems (fluid and structure). A review of the available techniques for the study of this problem is presented in [48]. It is worth observing that, in most part of the cardiovascular system, the movement of the vascular wall is relatively small compared to the vessel diameter. The radius changes may be at most of the order of 15% in larger arteries, and are smaller in the peripheral arteries. Depending on which district we are interested in, the assumption

39 3 Three-dimensional models for blood flow problems of vascular fixed geometry may be reasonable, and allow to capture the main charac- teristics of the flow in a by far smaller amount of computational time, with respect to moving geometry models. On the other hand, compliance of the vascular wall is often neglected also due to the lack of measured data for specific subjects and the unavail- ability of a reliable mechanical characterization of the vessel structure. It has to be noted that rigid wall models may be less precise in specific applications with respect to compliant models [48, 100]. Recent works [35, 94] show that, in the case of the cerebral vasculature, hemodynamic computations based on rigid models repro- duce the same flow patterns as compliant models, the latter giving slightly different estimates of the flow quantities. Therefore, the introduction of the vascular compliance seems not to be required in order to understand the main features of cerebral blood flow. This evidence, and the lower computational cost, motivated us to adopt rigid geometry models. Moreover, even in rigid wall simulations part of the compliance is accounted for by the shape of the pulsatile waveform, since it is the compliance of the system which leads to different pulsatile waveforms. The blood flow regime is usually laminar in most part of the cardiac cycle. In sys- tole, however, the flow may become unstable in specific vascular districts, due to many different reasons: in the aortic arch, for instance, the systolic peak velocity can be very high even in physiological conditions. The presence of vessel stenosis or an increased blood demand from the organs due to physical exercise may promote in certain loca- tions the transition of the flow regime towards instability. Some of the parameters used for the characterization of the flow regime and their physical significance are discussed in the following section.

3.2 Geometry and Flow

Generally speaking, the purpose of a model is to reproduce the features of a physical system. More precisely, the model should be similar to the system from a geometrical and dynamical point of view (see [37]). Geometric similarity is provided by an accurate morphologic description of the sys- tem. In the case of vascular geometries, this depends on the quality of medical images at hand and on the effectiveness of the segmentation process and geometry reconstruc- tion tools. Dynamic similarity is guaranteed by the identification and the control of the so-called similarity parameters, i. e. dimensionless parameters whose values in the model should match those in the real case. In the case of a fluid flow in curved pipes, important parameters are the Reynolds and Dean numbers, together with the Womersley num- ber and/or Reduced Velocity in the case of unsteady flows. We recall hereafter their definition (see e. g. [37]).

40 3 Three-dimensional models for blood flow problems

3.2.1 Reynolds number

The Reynolds number Rea in an internal flow of mean sectional velocity W within a pipe or vessel of characteristic radius a is given by

aW Re = (3.1) a ν where ν is the kinematic viscosity of the Newtonian fluid, while suffix a here indicates the reference length used in the definition of the Reynolds number [114]. A different possible choice is to use the pipe diameter d = 2a, thus obtaining a Reynolds number Red = 2Rea. This parameter can be physically thought of as the ratio of inertial forces to viscous forces, as is made more evident by rearranging terms in equation (3.1):

2 %W Rea = , µW /a

2 where %W = %W  W can be interpreted as the flux of the momentum over the pipe, while µW /a is an estimate of the wall shear stress, where µ is the dynamic viscos- ity. When we have a large Reynolds number, inertial forces are dominant over viscous forces and vice versa. This makes Reynolds number the key parameter which identifies the transition of the flow to turbulence and therefore helps in determining flow stability. Moreover, flows with higher Rea are characterised by a greater persistence of geometric influences downstream of a bend or other disturbances [37]. Typical values for Re in the human cardiovascular system range from few thousands (in bigger arteries such as aorta, iliac arteries, brachial arteries and in bigger veins) to less than 1000 in medium-size vessels (such as carotid arteries, the main coronary arteries and medium-size veins) and even less than 1 (arterioles, capillaries, venules) [48].

3.2.2 Dean number

The original form of the Dean number was defined by Dean [34]:

 a  aW 2 K = 2 (3.2) R ν where R is the radius of curvature (see Fig. 3.1), a is the pipe radius and W is defined as a constant having the dimensions of a velocity. According to Berger et al. [15], who pro- posed an extensive review of the literature about flow in curved pipes, the preferable definition for Dean number is however the following:

 a 1/2 2aW κ = 2δ1/2Re = (3.3) a R ν

41 3 Three-dimensional models for blood flow problems

(a) (b)

Figure 3.1: (a) A torus (from www.wikipedia.org). (b) Toroidal coordinate system. The pipe is a cylinder with circular cross section of radius a. Its axis is a circle of radius R, centered in O and belonging to a plane normal to z axis. A point P inside the pipe is identified by the coordinates r0, α, s0: the first two are polar coordinates defined on the cross section which P belongs to; s0 is the position of that cross section along the pipe axis, which can be recast in terms of the angle θ defined in the plane containing the torus axis. The fluid velocity in the pipe has three components: u0 and v0 are the radial and circumferential velocity (respectively) in the cross section, while w0 is the axial velocity. This set up was exploited by Berger et al. in their analysis of flow in curved pipes. [15]

a where δ = R . This definition is in fact based on W , the mean axial velocity, which has the advantage of being readily measured in most cases. If we take W = W in (3.2), then κ = (2K)1/2. Other definitions for Dean number may be based on pressure gradient [15]. More precisely, in the case of fully developed flow, the following has been widely used in literature:  2a3 1/2 G a2 2a1/2 G a3 D = = 4 (3.4) ν2R µ R 4µν which is related to (3.2) by D = 4K1/2. Here G represents the (constant) axial pressure gradient. This approach however has two main disadvantages: on the one hand, it is more dif- ficult to measure the pressure gradient than the mean axial velocity; on the other hand, when the flow is not fully developed, the pressure gradient is generally not constant (it varies with axial location and position in the cross section): this is true even in pipes of given cross section and fixed flow conditions, where instead W is constant. A physical interpretation for the Dean number can be provided in terms of the bal-

42 3 Three-dimensional models for blood flow problems ance of the forces due to inertia and centripetal acceleration versus the viscous forces:

r 2 %R  aW  2 a R × %W p 1/2 centripetal forces × inertial forces κ = 2δ Rea = 2 ≈ µW viscous forces a

2 aW %R  aW  In the above, we note that R is a measure of the angular velocity, thus a R is an approximation of the force producing the centripetal acceleration. If we consider helical pipes, having a torsion, additional similarity parameters may be introduced such as the Germano number:

Gn = (D/2)τRed where τ is a measure of the torsion; or combinations of Gn and κ [37].

3.2.3 Womersley number and Reduced Velocity/Strouhal number

Figure 3.2: Representation of the laminar boundary layer (in blue) in a viscous fluid motion. The boundary layer thickness δ grows over time due to the action of viscosity. (after [37])

The (Sexl-)Womersley number [123, 147] can be physically interpreted as the ratio of the pipe diameter to the laminar boundary layer growth over the pulse period T :

r 2π d Wo = a ∝ √ νT νT where d = 2a is the pipe diameter and we exploit a dimensional argument commonly used in laminar boundary growth over flat plates, namely√ the fact that the boundary layer growth (due to viscous forces) is proportional to νT [37] (see Fig. 3.2). The Womersley number is used in the definition of an exact solution for the motion of a Newtonian fluid in a straight circular pipe subject to a periodic pressure differ- ence [147]. In fully developed flow, the solution is periodic with only the velocity axial component uz different from zero. If Wo is small (1 or less), the frequency of pulsations

43 3 Three-dimensional models for blood flow problems is sufficiently low so that a parabolic velocity profile has time to develop during each cycle. Conversely, if Wo > 10 the velocity profile is relatively flat. Larger arteries and, less markedly, larger veins feature high Womersley numbers (Wo = 5 ∼ 10), whereas in smaller vessels Wo ≈ O(1). Indeed, in larger arteries the viscous layer has not enough time to grow to such an extent to dominate the solution (as is conversely seen in Poiseuille flow), and the velocity profile tends to be flat rather than parabolic [48]. A potential limitation of Wo is that it is related to physical scales within a given cross section of the pipe: in other words, the role of the longitudinal geometry is not repre- sented, and this may reduce the physical significance of the parameter when the flow has significant changes in the streamwise direction. Other non-dimensional similarity parameters may be introduced in order to take into account different length scales as well, which are relevant in specific flow problems (for instance the flow in multiple bends or through stenoses). The Reduced Velocity can be useful to describe different flow regimes, and can be seen as a non-dimensionalised pulsatile period:

WT Distance travelled by mean flows Ured = ≈ D Diameter

In particular, Ured is a more appropriate parameter than Wo for unsteady flows where there are significant streamwise flow variations, since it explicitly involves an axial length scale. Note also that Ured and Wo are related through Red:

π Red Ured = . 2 Wo2

3.3 The Navier-Stokes equations

In general, mainly due to the presence of red cells, blood exhibits a complex rheology. However in larger vessels it can be approximated to a homogeneous Newtonian fluid [48]. In this case, the flow is governed by the classical Navier-Stokes equations.

3.3.1 Formulation

Let I ⊂ R be a time interval and let B ⊂ E be the spatial domain representing a blood vessel (with E a three-dimensional euclidean space) (see Fig. 3.3). A regular motion of 2 points belonging to B is a function x : B × I → E such that x ∈ C (I): in particular we 3 may define the material velocity of points of B as the function x˙ : B × I → R ∂x(p, t) x˙ (p, t) = . ∂t

Denoting Bt := x(B, t), we may now introduce the trajectory

T := {(q, t): t ∈ I, q ∈ Bt}

44 3 Three-dimensional models for blood flow problems

Γout,3

Γout,2 Γout,4

Γout,1

Γw

Γin

Figure 3.3: An example of spatial domain representing a basilar artery with a berry cere- bral aneurysm (geometry from the Aneurisk project). The letters indicate the inflow, outflow and wall boundaries.

3 −1 and the spatial velocity u : T → R such that u(q, t) := x˙ (x (q, t), t). We analogously define the fluid mass density %(q, t) as a function of the spatial po- sition and the time. By exploiting the mass conservation principle we obtain the conti- nuity equation: %˙ + %(div(u)) = %,t + div(%u) = 0 , (3.5) where %˙ is the material derivative of % with respect to t, defined as follows:

d %˙ = %(q(p, t), t) = % + ∇% · u . dt ,t

We indicate by •,t the partial derivative with respect to time of the considered variable, the spatial position being fixed. We recall now that, thanks to the Cauchy theorem, the momentum balance equation reads %u˙ = b + div(T) ,

3 where b : T → R is a field of volume forces and T is the so-called Cauchy stress tensor: 3 3 3 ∀ (q, t) ∈ T, ∃ T(q, t) ∈ L(R ), L(R ) being the space of linear tensors over R . For Newtonian fluids, T is thought to depend linearly on the velocity gradient L = ∇u (and more precisely, according to the objectivity principle, on the symmetric part

45 3 Three-dimensional models for blood flow problems

D = sym(L) and its first invariant trD = div(u)):

T = −P I + λ(div(u))I + 2µD , (3.6) where P is the fluid pressure, while λ and µ are constant viscosity coefficients depend- ing on the fluid characteristics. When considering incompressible fluids, for which div(u) = 0, (3.6) becomes

T = −P I + 2µD . (3.7)

We remark also that, under the same assumptions and recalling equation (3.5),

%(x(p, t), t) = %0(p, t), ∀p ∈ B, t ∈ I where %0(p, t) is the fluid density in the reference configuration. Let’s now focus our attention on a fixed spatial domain Ω which for all the time of interest is inside the portion of space filled by an incompressible Newtonian fluid, i. e. Ω ∈ T. By applying the momentum conservation principle we recover the well-known incompressible Navier-Stokes equation:

%0(u,t + (∇u)u) = b − ∇P + µ∆u , in Ω , (3.8) where we exploited the fact that 2div(D) = ∆u + ∇(div(u)) and the incompressibility constraint. ν = µ kinematic viscosity P = P b = b By introducing %0 ( ), 0 %0 , 0 %0 , (3.8) may be rewritten in the following form:

u,t + (∇u)u = b0 − ∇P0 + ν∆u , (3.9a) together with the incompressibility constraint

div(u) = 0 . (3.9b)

Non-dimensional form

A fluid flow problem can be characterized by a typical spatial scale l and a characteristic value for the fluid velocity modulus u. The choice of these values is arbitrary and in general related to the flow features. In blood flow problems l is generally taken equal to the blood vessel diameter, while u is the average fluid speed. The Navier-Stokes equations are modified by introducing these non-dimensionalized quantities: u tu x u∗ = , t∗ = , x∗ = , u l l the pressure being non-dimensionalised as follows: P P ∗ = 0 . 0 u2

46 3 Three-dimensional models for blood flow problems

Moreover, the time and space derivatives are referred to the non-dimensional variables t∗ and x∗: 2 u ∗ u ∗ ∇ P = ∇ ∗ P , ∆ u = ∆ ∗ u , x 0 l x 0 x l2 x 2 2 u ∗ u ∗ ∗ u = u ∗ , (∇ u)u = (∇ ∗ u )u . ,t l ,t x l x

By substituting the previous definitions in (3.9a), where we set b0 = 0 for the sake of simplicity, and after some algebraic calculations, we obtain the following non-dimensional formulation: ∗ ∗ ∗ ∗ ν ∗ u ∗ + (∇ ∗ u )u = −∇ ∗ P + ∆ ∗ u . ,t x x 0 ul x Remembering (3.1) we can write

∗ ∗ ∗ ∗ 1 ∗ u ∗ + (∇ ∗ u )u = −∇ ∗ P + ∆ ∗ u , (3.10) ,t x x 0 Re x where we identify the Reynolds number Re. Let now l1 and l2 be the characteristic spatial scale of two flows, such that l1 = λl2, λ ∈ R. Moreover, let Re1 and Re2 be the Reynolds numbers for the two flows, such that

l1u1 l2u2 Re1 = = = Re2 ν1 ν2

u1 u2 ∗ ∗ ∗ ∗ that is λ = . Then (u1, P0,1) and (u2, P0,2) satisfy the same set of differential ν1 ν2 equations in non-dimensional form (3.10). Two such flows are termed geometrically and dynamically similar.

Boundary conditions and initial condition

Considering the vascular geometry depicted in Fig. 3.3, we can identify different bound- ary regions, corresponding to the fixed vascular walls Γw and to the artificial inlet and outlet sections for the fluid. The latter do not correspond to a physical interface between the fluid and the exterior, but they are introduced in order to separate the region of interest from the remaining part of the circulatory system. More precisely, we distinguish a proximal section Γin (that is closer to the heart with respect to the mean blood flow direction) and four distal sections Γout,i, i = 1,..., 4. They are also referred to as one inflow and four outflow sections, even if during the cardiac cycle the flow can be exiting the inflow section and entering the outflow sections, due to flow reversal which is likely to happen especially in major vessels. Typically we prescribe a velocity profile at Γin, able to reproduce measured data (when available). We prescribe zero velocity on Γw, corresponding to a no-slip con- dition for the fluid in contact with the wall. Finally, on Γout,i the normal stress T · n is prescribed, n being a vector field defined on Γout,i and aligned to the direction normal to the section.

47 3 Three-dimensional models for blood flow problems

Other possible choices for the prescription of boundary conditions can be exploited, in particular in the context of multiscale modeling [48, 141] (see Chap. 5). In that case, the Navier-Stokes equations describing specific vascular districts are coupled with re- duced models taking into account the remainder of the circulatory system, so that the boundary conditions on the artificial sections come from interface conditions between the different models. An example of this approach is presented in Chap. 5, where we dis- cuss specific issues arising in the coupling of 3D models based on the incompressible Navier-Stokes equations and 1D models based on the Euler equations. The initial status of the fluid velocity is prescribed through suitable initial conditions, typically in the form

u(q, t0) = u0(q) , q ∈ Ω , with the additional incompressibility constraint div(u0) = 0. The choice of u0 is ar- bitrary (usually u0 = 0), since in general a physically relevant initial condition is not known in hemodynamic computations. This influences the computed solution u(q, t): provided that the boundary conditions are correct, the dynamics of u(q, t) is recovered only after a transient in which the effect of the initial condition fades away. In practice, this transient is commonly assumed to last for two or three heart beats, after which the solution is dominated by the boundary conditions.

3.3.2 Numerical discretization

In order to compute a numerical solution (υ, ψ) of system (3.9), we carry out a dis- cretization of such equations with respect both to the space and to the time variables. For what concerns the time discretization, a typical approach is based on the finite difference approximation, that means to split the time interval of interest (0,T ] into k subintervals with time step ∆t, such that t = k∆t (k ∈ N) and approximate the time derivatives with suitable incremental ratios evaluating the unknowns at the instants tk. In the sequel, we will assume to discretize the equations through a backward Euler time discretization. For what concerns the space discretization, we refer to the finite element method. The discretization of the problem according to the finite element method is based on the Galerkin approximation of (3.9), that we are going to introduce. In the sequel, we denote by L2(Ω) the space of square integrable scalar functions in Ω, L2 (Ω) the anal- ogous functional space for m−dimensional vector functions, Hm (Ω) the functions be- longing to L2(Ω) together with their first m spatial derivatives and Hm (Ω) the functions 2 1 belonging to L (Ω) together with their first m spatial derivatives. In particular, H0 (Ω) denotes the functions belonging to L2 (Ω) together with their first spatial derivative and whose trace vanishes on ∂Ω. For the sake of simplicity, we will assume Ω smooth enough and homogeneous Dirichlet conditions υ = 0 on ∂Ω for equations (3.9). Then, the backward Euler-Galerkin approximation of the problem (3.9) reads: for

48 3 Three-dimensional models for blood flow problems

n+1 n+1 each n ≥ 0, find υh ∈ Vh and ψh ∈ Qh such that:

 m υn+1, v  + a υn+1, v  + g υn+1, v  +  h h h h h h   Z n+1 n+1 n +b vh, ψh = f · vhdω + m (υh, vh) ∀vh ∈ Vh (3.11)  Ω   n+1  b υh , qh = 0 ∀qh ∈ Qh,

1 where {Vh, h > 0} and {Qh, h > 0} are families of finite-dimensional subspaces of H0 (Ω) 2 k k for the velocity and of L \ R for the pressure, respectively, υh, ψh denote the discrete velocity and pressure computed at tk and:

1 Z Z m (w, v) ≡ w · vdω, a (w, v) = ν ∇w : ∇vdω, ∆t Ω Ω Z Z (3.12) b (w, q) = − ∇ · wqdω, g (w, v) = (∇w) w · vdω. Ω Ω

In particular, in the finite element method, we introduce a triangulation Th of the do- main Ω, i. e. a finite decomposition of Ω into tetrahedrons. Here h denotes the max- imum of the diameters of the triangles of Th. Then, assume that Vh is the space of piecewise polynomial functions on every element of Th, continuous in Ω and vanishing on the boundary ∂Ω. Similarly, Qh is the space of piecewise polynomial functions on every element of the decomposition, not necessarily continuous. Due to the presence of the nonlinear convective term in the momentum equation (3.9a), (3.11) yields the solution of a system of non linear equations when using full implicit time-stepping procedures. In this work, we follow a semi-implicit strategy, based on the approximation:

Z n+1  n n+1 g wh , vh ≈ (∇wh) wh · vdω Ω

However, different strategies can be considered as well (see e.g. [108]). We remark that the well posedness of problem (3.11) is ensured when the Ladyzhenskaja-Babuska-Brezzi (LBB) condition, which requires a compatibility between the choice of the polynomial degrees for the velocity and the one for the pressure, is satisfied [111]. On the basis of the presented formulation, different solution techniques can be de- vised to manage the resulting system of algebraic equations. We mention in particular block factorization methods, based on the splitting of the problem, for instance generat- ing separate subproblems for the velocity and the pressure [109–111]. A slightly different finite element method for the discretization of the Navier-Stokes problem has been introduced by Burman et al. [18], consisting in a stabilized Galerkin formulation using equal order interpolation for pressure and velocity and therefore reducing the dimension of the resulting algebraic problem.

49 3 Three-dimensional models for blood flow problems

(a) Domain Ω represents an aneurysmatic Internal Carotid (b) Zoom on a part of the domain Artery. boundary ∂Ω: the aneurysmal bleb.

Figure 3.4: Visualization of an example of computational domain (a). Particular (b) of the domain boundary, with a graphical representation of the normal vectors to the surface.

3.4 Wall shear stress in the Navier-Stokes problem

Let u represent the fluid velocity in a domain Ω ⊂ E and let n be the normal on ∂Ω (see Fig. 3.4): the stress exerted by the fluid over the boundary of the domain reads σ = −T · n, T being the Cauchy stress tensor (see (3.6)). The tangential component of σ is referred to as the wall shear stress, and may be derived as follows:

WSS = σt = σ − (σ · n) n.

Note that σt by definition takes only into account the viscous component of the stress, the pressure being responsible only for a normal stress.

3.4.1 Approximation for the velocity gradient It follows from the definition of T (see (3.7)) that in order to estimate the stress field (and in particular the wall shear stress) over the computational domain it is necessary to retrieve a suitable approximation of the velocity gradient. This issue has been exten- sively treated in the literature: we mention in particular several works by Zienkiewicz & Zhu [150–152] proposing a cost effective procedure for the recovery of the gradient of finite element solutions at the nodes. In the following we focus on the L2 projection method [13, 153], which is proven to provide a superconvergent approximation of the gradient on linear elements.

50 3 Three-dimensional models for blood flow problems

Let P be the Navier-Stokes problem defined over Ω. Suppose that we have an ap- proximation uh of the velocity field solution for P, obtained with a Galerkin finite ele- r d d r ment method: uh ∈ [Xh] , uh(Ω) ∈ R , where Xh is the space of r-th degree piecewise polynomial functions on a tessellation Th of Ω. 2 We compute an approximation G(uh) of ∇uh, such that (L projection of the gradient r d×d over [Xh] ): Z Z r d×d G(uh): vdω = ∇uh : vdω, ∀v ∈ [Xh] . Ω Ω The componentwise formulation reads: Z Z ∂(uh)k r Gkl(uh)vdω = vdω, ∀v ∈ Xh . Ω Ω ∂xl r In standard Galerkin finite element theory Xh = span(ϕi, i = 0,...,N), N being the number of degrees of freedom of the problem and ϕi the scalar finite element nodal function associated to the i-th degree of freedom. Each component Gkl may then be expressed as a linear combination of the finite element basis functions: X Gkl(uh)(x) = Gkl(uh)(Nj)ϕj(x)

Nj where Nj is the j-th degree of freedom, x ∈ Ω. It can be seen that the values Gkl(uh)(Nj) are therefore solutions of the following linear system: Z  Z X ∂(uh)k ϕiϕjdω Gkl(uh)(Nj) = ϕidω, i = 0,...,N Ω Ω ∂xl Nj

(u ) (x) = P (U ) ϕ (x) On the other hand, knowing that h k Nj j k j , we can write Z ∂(uh)k X ∂ϕj(x) ϕidω = (Uj)k Ω ∂xl ∂xl Nj

The overall problem reduces therefore to the solution of d × d linear systems of the form Mg = f Z where M(i, j) = ϕiϕjdω is a mass matrix while Ω

g = Gkl(uh)(Nj) , f = Dl(U)k , Z ∂ϕj(x) with Dl(i, j) = ϕi dω. Having at hand the approximate solution uh, which is Ω ∂xl a piecewise polynomial function over the tessellation Th of the computational domain, the right hand side of these systems can be computed exactly.

51 3 Three-dimensional models for blood flow problems

3.4.2 Oscillatory Shear Index

Several studies focused on the effect of wall shear stress on the remodeling mechanism in blood vessels. Not only the mean WSS is associated to anatomic changes of vascular wall: the rate of change of wall shear is believed to play a role in the development of pathologies such as atherosclerosis [25]. In particular, it has been found that laminar shear stress is atheroprotective for endothelial cells, whereas nonlaminar, disturbed, or oscillatory shear stress correlates with development of atherosclerosis and neointimal hyperplasia [31]. In specific locations of the circulatory system, the blood flow may be reversed dur- ing part of the cardiac cycle: this causes the wall shear stress to significantly vary its direction. Ku et al. [68] proposed an oscillatory shear index (OSI) in order to quantify this effect, and looked for a correlation between vascular wall locations featuring high OSI and the local initiation of atheroma in the human left carotid artery. The original formulation is the following:

Z T |WSS∗|dt = 0 , OSI Z T (3.13) |WSS|dt 0 where T is the duration of the cardiac cycle, WSS is the wall shear stress vector and WSS∗ is defined as the stress component acting in the opposite direction with respect to the direction of the mean shear stress (in time). Taylor et al. [138] proposed a similar formulation, which encompasses a strategy to estimate the deviation of WSS from its temporal mean direction:

1  WSS  OSI = 1 − mean , (3.14) 2 WSSmag where WSSmean is the mean shear stress, defined as the magnitude of the time-averaged stress vector σt (see (3.6)), while WSSmag is the time-averaged magnitude of the stress vector: Z T Z T 1 1 WSSmean = σtdt , WSSmag = |σt|dt T 0 T 0

According to the latter formulation, OSI is minimum (and equal to 0) if WSS is con- stantly directed along its average direction. OSI is maximum (and equal to 0.5) if the mean WSS over the heart beat is = 0. A different approach has been followed by Steinman et al. [85], who weighted the positive values of the scalar product of WSS and the mean shear direction n:

Z T WSS n = dt . 0 |WSS|

52 3 Three-dimensional models for blood flow problems

The OSI is then defined as follows: Z T |WSS · n|H(WSS · n)dt = 0 , OSI Z T (3.15) |WSS · n|dt 0 H(x) being the Heaviside unit function. In this formulation, high values for OSI indi- cate that WSS direction is not opposite to the mean shear direction for the most part of the cardiac cycle.

3.5 Working on regions of interest

It is usually relevant to quantify the mechanical stress exerted by the blood flow on a vessel wall in locations where it may be associated to the development of vascular pathologies. This is the case of cerebral aneurysms, in which typically we want to quantify the WSS only in the neighbourhood of the aneurysmal sac.

Figure 3.5: Schematic representation of a region of interest in a vessel (in red). The vessel centerline is also represented.

On the other hand, the unknowns of a fluid dynamics problem are approximated on the whole computational domain Ω. If we are interested in evaluating some quantities on specific (sub-)regions of Ω (see Fig. 3.5), we need to define those regions and restrict there the fluid dynamics analysis. One possible approach is based on the extraction of the vessel centerline.

3.5.1 Decomposition of bifurcation branches Blood vessels can be effectively represented by centerlines, synthetic descriptors of the geometry and the topology of vascular networks. For the purposes of this work, a centerline is defined as the weighted shortest path traced between the inlet and the

53 3 Three-dimensional models for blood flow problems outlet of a vessel, the weight being the distance from the surface [6, 7, 103]. More pre- cisely, a centerline is traced on the medial axis of the vascular geometry, that is the locus of the centers of the maximal inscribed spheres in the shape of the vessel. Therefore, each point of the centerline is the center of such a sphere and carries the information about its radius. Moreover, a natural parametrization for the centerline is given by the associated curvilinear abscissa, which ranges over the line and relates each point to its Euclidean distance from a point chosen as the origin (see Fig. 3.8(a)). In formal terms, a centerline can then be seen as a parametric curve c(s), s ∈ [0,L] being the curvilinear abscissa and L the centerline arc length. The envelope of the maximal inscribed spheres along the centerline defines a scalar function called tube function T , which can be expressed as follows: n o T (x) = min |x − c(s)|2 − r2(s) , s∈[0,L]

3 where x ∈ R is a point in the Euclidean space and r is the radius of the maximal inscribed sphere whose center is the centerline point c(s). The zero isosurface of T is referred to as tube or canal surface, and by construction is strictly contained inside the vascular lumen. The function T is negative inside the tube. The construction of centerlines and tubes is particularly useful in the study of bifur- cating vessels, since it allows the identification and characterization of the bifurcation points [7]. For the sake of clarity, we refer to the case depicted in Fig. 3.6. First of all, the centerlines for the surface at hand are computed, yielding a set of curves running from the bifurcation inlet to each outlet. Then, two reference points are defined for each cen- terline: the first is the point in which one centerline crosses the tube surface generated by the other (and is labelled as point 1 in black ink, in Fig. 3.6); the second is the center of the nearest upstream sphere touching point 1 (and is labelled as point 2 in black ink in the figure). These four points and the associated spheres describe the position of the bifurcation and the size and shape of the vessel at the bifurcation point. Moreover, they split the centerlines into tracts corresponding to single bifurcation branches and to the bifurca- tion center, labelled respectively as tract 1, 3, 4 and 2 in red ink in Fig. 3.6. Each point of the space can then be associated to the nearest centerline tract, thus inducing a partition in regions of influence of the different tracts. These regions of the space cross the vessel surface in the bifurcation region, decomposing it in branches. We remark that the same approach can be applied to the study of aneurysms: the aneurysmal bleb may be regarded as a branch with respect to its parent vessel, and can be therefore decomposed from the vessel surface. An example of this procedure applied to the geometrical model of a pathological Internal Carotid Artery is depicted in Fig. 3.7.

3.5.2 Relating surface points to centerlines By splitting each bifurcation in its branches, a simplification of the topology of the vas- cular network is achieved. Each branch is now topologically equivalent to a cylinder,

54 3 Three-dimensional models for blood flow problems

Figure 3.6: Representation of a bifurcating vessel (from http://vmtk.org). Left: cen- terlines. Middle: tubes constructed as envelopes of the maximal inscribed spheres along each centerline. Right: identification of two reference points for each centerline, for the description of the position, size and shape of the bifurcation (in black); decomposition of the centerlines in distinct tracts (in red). thus its geometrical characterization is easier. For instance, it is possible to robustly gen- erate cross-sections of the vessel along the centerline [69]. More than that, each branch can be mapped into a rectangular parametric space: this allows the comparison among geometrical models in the same parametric space, and has been recently investigated by Antiga et al. [7]. A curvilinear reference system can be defined on each centerline branch, centered in the considered bifurcation. Each surface point y can be associated to its nearest cen- terline point cy, by minimizing the tube function T (y). An example of this procedure is depicted in Fig. 3.8. Following the same idea, regions of interest can be identified on a computational mesh, automatically selecting the nodes in which to evaluate fluid dynamic variables or derived parameters. In the context of Aneurisk project this approach was exploited for the evaluation of the spatial average wall shear stress in a specific location of the Internal Carotid Artery. In that particular case, the last tract of the ICA surface was considered, as a preferential site for aneurysm development. Having associated the centerline abscissa

55 3 Three-dimensional models for blood flow problems

(a) Surface representing an internal carotid (b) Each point of a centerline is the center of the artery with a berry aneurysm. maximal inscribed sphere in the surface and is associated to its radius.

(c) Decomposition of the surface in bifurcation (d) Selection of a region of interest on one branches. branch.

Figure 3.7: From the geometrical model of a blood vessel to the selection of a region of interest. The definition of the vessel centerline allows the decomposition of the surface into branches. Undesired branches are excluded from the region of interest. to the surface points, the problem was recast into the selection of an abscissa interval on the centerlines. To this aim, two geometric landmarks were considered. The first is the center of the main bifurcation of the ICA, the second is the point delimiting the last ICA bend prior to the bifurcation. Following [119] we define a vascular bend or siphon as a segment included between two points of approximately zero curvature of the centerline. Therefore the selected region Γ comprises the last ICA siphon and the last few centimeters of the vessel, prior to the bifurcation, and the average value of WSS

56 3 Three-dimensional models for blood flow problems

(a) Curvilinear reference system in a vessel bi- (b) Each point of the surface is associated to a furcation: the origin is placed in the center of curvilinear abscissa. the main bifurcation (where the aneurysm is lo- cated).

(c) A region of interest is selected (in red), by (d) Wall shear stress values in the region of inter- considering an interval of curvilinear abscissa est. and neglecting undesired branches (such as the aneurysmal bleb).

Figure 3.8: Evaluation of wall shear stress on a region of interest selected on the ves- sel surface and corresponding to an interval of curvilinear abscissas on the centerline. Undesired branches are excluded from the analysis. over Γ can be defined as follows: Z WSSdγ Γ WSS = Z . (3.16) dγ 57 Γ 3 Three-dimensional models for blood flow problems

Figure 3.8 shows the application of this technique to the study of fluid dynamics inside a realistic ICA geometry. More details on the results of this analysis in the context of Aneurisk project will be presented in Chap. 4.

58 4 An application of three-dimensional modeling to the study of cerebral aneurysms

In this Chapter we focus on the study of cerebral vasculature: an introductory overview on its hemodynamic features is provided in Sec. 4.1. In particular, in the context of the Aneurisk project (presented in Sec. 4.2) we proposed WSS as a hemodynamic parameter for the classification of internal carotid artery geometries (Sec. 4.3).

4.1 Cerebral hemodynamics

A typical assumption is that blood is a continuous incompressible Newtonian fluid, so that its dynamics can be described by the three-dimensional unsteady incompressible Navier-Stokes equations (see (3.8)). It has been shown [70, 98, 101] that this approach is reasonable when looking at large arteries. The same assumption may however not hold inside the aneurysmal sac, due to the presence of slow-flow regions [14]: several studies have been presented dealing with the non-Newtonian characteristics of blood flow in such conditions [22, 83]. In the following, we will not deal specifically with the flow features inside the aneurysm, hence we will refer only to Newtonian models for the blood. The wall motion is usually neglected in blood flow modeling [99, 132, 137]. For the case of intra-aneurysmal flow, the effect of moving boundaries has not yet been as- sessed, though recently some works moved towards this direction [24,127,137,148,149]. One of the major issues when considering fluid-structure interaction problems is the mechanical characterization of the wall, together with the lack of intra-arterial pressure measurements [24]: this limitation can be circumvented by using measured wall move- ments as boundary conditions in CFD models. Instead of solving a structural dynamics problem, driven by the stress exerted by the fluid on the structure, the position in time of the interface between the blood and the wall can be recovered for instance from dy- namic angiography images through nonrigid registration algorithms. The first results obtained with this technique suggest that the main characteristics of the flow (location and size of the inflow jet, complexity and stability of the patterns) are not altered by the movement of the domain, while the computed WSS and velocity magnitude can be affected [35, 93]. Intra-aneurysmal flow patterns develop in a wide variety and complexity: vortical structures may form inside the bleb and they can be stable or move during the cardiac cycle becoming unstable. Not only the size and shape of the aneurysm determine the

59 4 An application of three-dimensional modeling

flow structures, but the geometry of the parent artery also influences the way the blood enters and flows into the aneurysm. In particular, an inflow jet is usually generated, which impacts the wall producing a region of locally elevated WSS. The size of the inflow jet and the location of the impingement region strongly depend on the patient- specific vascular geometry [124].

4.2 The Aneurisk project

The Aneurisk research project (2005-2008) was developed by a joint venture of different subjects: academic and non academic research centers (MOX - Department of Math- ematics, Politecnico di Milano; LaBS - Department of Structural Engineering, Politec- nico di Milano; “M. Negri” Institute for Farmacological Research, Bergamo), medical centers (Dipartimento di Neurochirurgia, Università degli Studi di Milano; Ospedale Niguarda Ca’ Granda di Milano; Ospedale Maggiore Policlinico di Milano), industrial partners (Siemens Medical Solutions Italy; Fondazione Politecnico di Milano). The main goal of Aneurisk project was to develop a framework for the analysis of cerebral vascular geometries. The project was based on the idea of a stream of infor- mation starting from the medical image and passing through a series of steps, each one adding a layer of knowledge to the overall process. The first step is image segmen- tation, together with geometry reconstruction and morphology characterization. It is followed by a modeling step for the simulation of blood flow in realistic geometries and the characterization of the wall mechanics. Statistical analyses represent the interpre- tive step, for the organization and the extraction of information from the complete data set. The final product of this process is intended to be an “enhanced” medical image, analysed in its more significant features which are then synthetized in a diagnostic (and possibly prognostic) perspective. A particularly interesting case study for Aneurisk was the Internal Carotid Artery (ICA), a renowned site for cerebral aneurysm development. The data set of the project consisted in 134 three-dimensional computed rotational angiography (3D CRA) scans, obtained during clinical routine at the Neuroradiology Division of the Ospedale Ni- guarda Ca’ Granda in Milan, for assessment of cerebral aneurysms. Patient-specific models of cerebral arteries have been reconstructed from these images, after a segmen- tation process. Geometry characterization was performed on the models employing a set of tools part of VMTK (www.vmtk.org), an open source software project for vas- cular modeling [5], mainly developed at “Mario Negri” Institute in Bergamo. This analysis was carried out by Piccinelli et al. and showed preferential locations of the pathology in the distal upper tract of the vessel, on the outer wall of ICA bends in cor- respondence of local curvature maxima [102,103]. Moreover, ruptured aneurysms were found typically in more distal positions along the vessel centerline (see Fig. 4.1). A conjecture formulated by neuroradiologists at Ospedale Niguarda Ca’ Granda was tested, namely that some geometrical features of ICA are different according to the presence and the location of an aneurysm (see Fig. 4.2). The idea was confirmed by a classification of Aneurisk data set, proposed by Sangalli et al. [120]. They considered

60 4 An application of three-dimensional modeling

Figure 4.1: Position of the aneurysm along the centerline of pathological ICAs: in the whole population, in patients with ruptured aneurysms and in patients with unruptured aneurysms. The point of zero abscissa is set at each ICA bifurca- tion, so that centerline abscissas represent distance to the bifurcation. Black dots represent mean value; crosses represent standard deviation [103]. two groups of patients. The first (blue dots in Fig. 4.3) is composed of patients with an aneurysm located at or after the terminal bifurcation of the ICA; the second group (red dots in Fig. 4.3) is composed by patients having an aneurysm before the terminal bifurcation or healthy. Radius and curvature profiles were studied in the last tract of ICA prior to the bifurcation [118, 119] (see Fig. 4.2), and patients in the blue group were found to have significantly wider, more tapered and less curved ICA’s. Moreover within this group there is a lower variability of radius and curvature of the ICA. On the basis of this result, a similarity index was defined to measure how the geometrical features of each vessel compare to those of the representatives of the morphological classes (see Fig. 4.3). It is well known that blood flow features strongly depend on the vascular morphol- ogy: therefore we believe that the differences in the geometry of ICA of patients be- longing to the described groups induce different hemodynamic features and that these may trigger the pathologic response of the arterial wall. We then propose a CFD analy- sis over the Aneurisk dataset, in order to study the blood flow features in the last tract of ICA. Moreover, we look for parameters able to synthetically describe the effects of blood flow on the vessel wall, such as the spatial average of wall shear stress. This information could be used to have a better understanding of the mechanisms of aneu- rysm development in the vascular district at hand; on the other hand, it could be used to enhance the classification proposed in [120] by combining the mechanical and the morphological characterization of the vessels.

61 4 An application of three-dimensional modeling

Figure 4.2: Curvature profiles along the centerline in the internal carotid artery [119]. Negative values for the curvilinear abscissa identify proximal vessel loca- tions, with respect to the origin of the reference system which is placed at the ICA bifurcation. The top of the figure shows the estimate of the proba- bility density function of the location of aneurysms along the ICA. Upper group membership probability Lower group membership probability 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0

Figure 4.3: Classification of Aneurisk data set based on morphological features of the Internal Carotid Artery. Red dots represent ICAs with an aneurysm before the terminal bifurcation or healthy. Blue dots represent ICAs with an aneu- rysm at or after the terminal bifurcation.

4.3 Hemodynamic features of the Internal Carotid Artery

We chose 21 ICA geometry models, based on their score in the morphological classifi- cation [120] (see Fig. 4.3). Seven geometries were elicited from the group of vessels with high similarity to the representative of the red group (see Fig. 4.4), other seven from the group of vessels similar to the representative of blue group (see Fig. 4.6), the remaining were chosen among the cases whose features do not fit in either class (see Fig. 4.5). We

62 4 An application of three-dimensional modeling will refer to the latter as to the green group.

(a) 81256 (b) 93817 (c) 100170 (d) 146842

(e) 149198I (f) 187618 (g) 218122

Figure 4.4: Data set for the numerical simulations: ICA geometries classified as belong- ing to the red group.

All the reconstructed geometries in Aneurisk data set were available as three-dimen- sional surface models represented in StL format ∗. These models represent in general a large part of the cerebral vasculature, featuring the presence of one or more aneu- rysms. For this particular study, we were interested specifically in the Internal Carotid Artery, so that all the geometries had to be restricted to this region by proper trimming of the surface model. Moreover, following what has been done in [120], we focused our attention on the last tract of the Internal Carotid Artery, prior to its terminal bifur- cation. In facts, this location is particularly interesting, since it is a preferential site for aneurysm development [103]. On the other hand, models of ICA reconstructed from Aneurisk dataset of medical images could only be compared by looking at the distal

∗StL stands for Stereo Lithography, and indicates a triangular representation of a three-dimensional sur- face geometry. See http://www.ennex.com/~fabbers/StL.asp

63 4 An application of three-dimensional modeling

(a) 97930 (b) 148385I (c) 179174 (d) 183983

(e) 184480 (f) 184773 (g) 198273

Figure 4.5: Data set for the numerical simulations: ICA geometries which do not belong to either group in the morphological classification. portion of the vessel, which was present in all the images. Indeed, the dimensions of the reconstructed 3D model depend on the size and the spatial position of the volume scanned during the clinical procedure, and this volume is not the same for all the con- sidered patients. According to the surgeon’s choice, based on the aneurysm location, different specific districts of the cerebral vasculature were captured in medical images. Therefore, it was not possible to reconstruct the ICA to the same extent in all the cases. The hemodynamic quantity of main interest was wall shear stress (WSS): we com- puted the integral average of WSS on a specific region of the vascular wall, correspond- ing to an interval of curvilinear abscissas on the vessel centerline spanning the last ICA bend and the last few centimeters prior to the bifurcation (see Sec. 3.5). More precisely, we considered the tract of centerline comprised between the origin of the reference sys- tem (located at the bifurcation) and the point of zero curvature delimiting the nearest siphon to the bifurcation [119].

64 4 An application of three-dimensional modeling

(a) 12438 (b) 145573 (c) 146495 (d) 188801

(e) 205752 (f) 209834 (g) 215056

Figure 4.6: Data set for the numerical simulations: ICA geometries classified as belong- ing to the blue group.

The choice of including the bend in the region of interest has two main reasons. On the one hand, it is an easily recognizable landmark and is present in all the geome- tries, therefore the selected regions are the same in all the data set. On the other side, the flow features are strongly affected by the presence of bends in the vessel geometry (see [37]), especially in flows with high values of the reduced velocity (see Tab. 4.1). The latter is associated to the persistence of flow structures along the streamwise direction, so that mixing effects and vortical patterns induced by the bend are expected to deter- mine the hemodynamics features in all the considered region. It has also to be noted that flow pulsatility, together with the complexity of the overall vascular geometry (a sequence of sharp, non planar bends) induces strong secondary motions resulting in vortical or helical flow patterns. Evidences of this phenomenon have been recently discussed in [48, 104], and on this basis we chose to reconstruct the entire sequence of ICA siphons (to the most possible extent given the images), even if interested only in

65 4 An application of three-dimensional modeling the distal portion. An excessive trimming of the upstream vascular geometry could in fact lead to a non correct evaluation of the patient-specific interplay between vessel morphology and hemodynamics.

(a) The original StL model. (b) The trimmed model (c) Flow extensions added (now mostly representing to the ICA model. the ICA).

Figure 4.7: Definition of the computational domain: the model reconstructed from med- ical images (a) is trimmed (b) and flow extensions are added on the inlet and outlet sections (c).

An example of a trimmed geometrical model is depicted in Fig. 4.7 (b). It represents the distal bend of an Internal Carotid Artery and its main bifurcation: the trimming procedure excluded the downstream circulation, but not the upstream part of the artery. Cylindrical prolongations are added to each extremity of the surface, in such a way that the geometrical model features circular inlet and outlet sections (see Fig. 4.7 (c)), corresponding to the proximal and the distal boundaries respectively. The length of these cylindrical extensions is adaptively selected as 10 times the clipped section radius. This technique allows to analytically formulate the boundary conditions, the boundary sections being circular. At the same time, the flow profile is allowed to develop in the cylindrical extensions, prior to entering the vessel domain. For each one of these geometrical models we obtained a tetrahedral grid with an av- erage mesh size of 0.06 cm. The meshing procedure was performed by means of the software Netgen †, which offers an implementation of the advancing front method to- gether with several mesh optimization algorithms (both metric optimization and topo-

†http://www.hpfem.jku.at/netgen/

66 4 An application of three-dimensional modeling logical [33]). The meshes were refined on the basis of the surface curvature: an example is depicted in Fig. 4.8.

Figure 4.8: Mesh refinement driven by the surface curvature.

The computational domain was assumed to be fixed, corresponding to the hypothe- sis of rigid vascular walls. As pointed out above, we further assumed that blood can be modeled as a continuous incompressible Newtonian fluid, so that the blood flow prob- lem can be described by the incompressible Navier-Stokes equations (3.8). For each vascular geometry, three cardiac cyles were simulated, in order to reduce the effects of the initial conditions and obtain the periodic solution in the last simulated heartbeat. The spatial discretization was based on the Galerkin finite element method (see Sec. 3.3.2), and was carried out with a P1 approximation for both the pressure and the velocity. The numerical scheme adopted is based on an edge stabilization tech- nique [18]. The adopted time advancing scheme is a BDF of order 1, with a time step of dt = 10−3 s. The spatial integral average of WSS was computed on the arterial wall, after the removal of possible branching vessels and aneurysms, as discussed in Sec. 3.5. An example of the considered portion of the ICA surface is shown in Fig. 4.10. All the fluid dynamics simulations and the WSS computations were carried out with a software specifically realized for Aneurisk project and based on LifeV (see Sec. 6.2), a C++ implementation of algorithms and data structures for the numerical solution of partial differential equations. The treatment of vascular geometries (addition of flow extensions, splitting in branches, identification of regions of interest) has been per- formed by using the software VMTK ‡.

‡www.vmtk.org

67 4 An application of three-dimensional modeling

9

8

7

6 Q 5

4

3

2 0 0.2 0.4 0.6 0.8 1 t

Figure 4.9: Flow rate (in ml/s) in an Internal Carotid Artery. The wave form of this signal reproduces measured in vivo data, the amplitude is scaled to give a time average value of 240 ml/min, in the range of physiological values [79].

Figure 4.10: The portion of the vessel wall over which the integral average of WSS is computed.

Boundary conditions

In Aneurisk dataset, patient-specific measurements of blood flow rates, velocity or pres- sures were not available. On the other hand, physiological values for ICA flow rate QICA can be found in the literature, and we had at hand the wave form of the blood flow rate measured in vivo in a single patient’s ICA. Since our interest was to compare different vascular geometries, and to understand the effect of different morphological features on hemodynamics, starting from the available data we looked for a suitable set of boundary conditions for our geometrical models. We resorted to a non-dimensional

68 4 An application of three-dimensional modeling argument and imposed boundary conditions giving the same flow regime in all the computational domains.

Figure 4.11: Velocity profile (in cm/s) imposed on the inflow section: only the axial component un is non zero. This profile corresponds to (4.1) with Qin = 240 ml / min and Rin = 0.2 cm.

More precisely, we run a first set of simulations imposing as inflow boundary con- dition the wave form depicted in Fig. 4.9, scaled to give a time averaged flow rate QICA = 240 ml/min (a reference value for the time averaged ICA flow rate in a cardiac cycle, as found in the literature [79]). The chosen flow rate was obtained by prescribing a velocity profile on the inlet section, more precisely an axial velocity of the following form:   0 r > Rin ,  12 Q 2(R − r) 1  in in 2 Rin ≤ r ≤ Rin , un = 7 πRin Rin 2 (4.1)  12 Q 1  in 0 ≤ r < R ,  2 in 7 πRin 2 where r is the radial coordinate on the inlet section while the values of Rin and Qin are specified in Tab. 4.1. This choice corresponds to the assumption of fully developed axial flow, which can be approximated to a flat profile [48, 92] (see Fig. 4.11), and is legitimated by the use of a cylindrical boundary extension on the inlet section. It is indeed proven that the geometrical features of the vessel have a stronger influence on the solution than the presence of secondary velocities in the inlet profile. Moreover, the effects of these inlet secondary flows, even in case they are present, break down within a few diameters of the inlet [87]. We then computed the Reynolds number on the inflow boundary section, in order to classify the flow regime for each geometry. The time average over a cardiac cycle of these values is represented in Fig. 4.12. We found out that, for most of the consid- ered geometries, a time average Reynolds number of Re = 350 describes with a good approximation the flow regime associated to an ICA flow rate in the range of physio- logical values. Therefore, we chose to scale the amplitude of the inflow datum to obtain that value in each geometry (see Tab. 4.1). In two cases (patient ID 183983 and 215056, see Fig. 4.5 and Fig. 4.6) this flow regime was associated to blood flow rates significantly

69 4 An application of three-dimensional modeling

400

350

300 Reynolds number 250

Figure 4.12: Boxplot of the time averaged Reynolds numbers, evaluated on the inlet section of each vascular geometry, when the imposed flow rate (averaged over a cardiac cycle) is 240 ml/min higher than in the others, due to larger ICA radius, found in both cases.

Patient ID Rin (cm) Qin (ml / min) Woin Ured 12438 0.229 263.62 3.072 58 81256 0.178 206.88 2.38 97.897 93817 0.215 249.14 2.879 66.579 97930 0.224 258.11 3.002 60.853 100170 0.189 217.51 2.534 85.336 145573 0.21 240.04 2.81 68.989 146495 0.22 253.21 2.95 62.9 146842 0.201 235.37 2.699 76.403 148385I 0.181 208.20 2.422 93.48 149198I 0.196 224.47 2.628 78.911 179174 0.196 221.93 2.621 78.608 183983 0.284 326.57 3.802 37.916 184480 0.241 273.53 3.23 51.765 184773 0.185 213.76 2.473 90.16 187618 0.203 234.13 2.718 74.433 188801 0.229 264.95 3.075 58.161 198273 0.215 245.02 2.887 64.964 205752 0.223 259.31 2.995 61.583 209834 0.213 245.65 2.848 67.838 215056 0.283 326.36 3.788 38.323 218122 0.17 198.23 2.276 107.29

Table 4.1: Inflow boundary conditions: radius Rin, imposed flow rate Qin (time average over a cardiac cycle), Womersley number Woin and Reduced Velocity Ured evaluated on the inflow section.

70 4 An application of three-dimensional modeling

A zero-stress condition was prescribed on the outlet sections through homogeneous Neumann boundary conditions. This implies that the same mechanical load was im- posed on all the outflows, which is clearly not the case in vivo. However, this is a widely accepted assumption, when measures of flow rates or pressures are not available in cor- respondence of the boundaries of the computational domain. A possible way to avoid this strong assumption is to resort to the so-called geometrical multiscale approach, based on the coupling of detailed models (like the 3D Navier-Stokes equations (3.8)) describ- ing the local fluid dynamics, together with reduced models (such as the 1D Euler equa- tions (2.5)) reproducing the remainder of the circulatory system. This approach will be discussed further in Chap. 5.

4.3.1 Discussion

Figure 4.13: Integral average of the wall shear stress (in dyn / cm2) over the last portion of ICA, prior to the bifurcation. The values for two different groups are shown (red group with red line, blue group with blue line)

Let us consider all the geometries elicited from the red group (see Fig. 4.4), and com- pute the spatial average WSS in the region of interest as a function of time. This will give seven time patterns, which can be averaged to find a “representative” time pattern for the considered quantity. If the same procedure is applied to geometries belonging to the blue group, the resulting representative time patterns can be compared as shown in Fig. 4.13. Moreover, the time average of these curves can be computed, yielding:

Time averaged mechanical load (dyn / cm2) Red group Blue group 24.097 17.124 where for the sake of brevity we defined “mechanical load” the spatial average WSS

71 4 An application of three-dimensional modeling in the considered ICA region. This analysis shows that arteries of patients belonging to the red group (that is, with narrower, less tapered and more curved vessels) typically undergo a higher mechanical load, with respect to geometries belonging to the blue group, in the same flow regime. We use this result to define a simple classification strategy of vascular geometries based on hemodynamics features. More precisely, we identify a threshold value, defined as the mean of the average mechanical load in the two groups: WSS] = 20.611 dyn / cm2 . (4.2) We then classify a vascular geometry as member of the red group if the computed mechanical load is higher than the threshold value. Otherwise, the vascular geometry is classified as member of the blue group. For the sake of clarity, we refer to the results presented in Tab. 4.2: the time average over the cardiac cycle of the mechanical load as previously defined is shown for each simulated case. It is clear from these data that in most cases the classification based on hemodynamics features agrees with the results of the morphological analysis. Indeed, as expected, vessels elicited from the red group and from the blue group are correctly classified by both strategies except for two cases which will be discussed in detail later on. On the other hand, the geometries belonging to the green group (i. e. with geometrical features not clearly associated to the red nor to the blue group, see Fig. 4.5) can now be associated to a typical “red-group” or “blue-group” hemodynamics behaviour. More precisely, low values of the spatial average WSS (with respect to the threshold value (4.2)) are found in carotid arteries which do not feature the presence of aneurysms. This means that, from the fluid dynamics view point, these cases are similar to the typical representative of the blue group, while the correct classification was not achieved on the basis of their morphological features. The hemodynamics analysis is able to correctly classify also a case of “green” geom- etry featuring an aneurysm along the ICA. The case identified as number 184773 (see Fig. 4.5) presents a small aneurysm in the very last part of the ICA, prior to the bifurca- tion: correspondingly, its time averaged mechanical load is similar to the typical “red” case value (i. e. higher than the threshold value). One “green” case (identified as number 184480) is still misclassified on the basis of fluid dynamics arguments. It is indeed similar to a “blue” case, according to the esti- mated time averaged mechanical load, but it is not a typical “blue” case in that it has a quite big aneurysm along the Internal Carotid Artery (see Fig. 4.5). The very presence of such a big sac, however, is probably the reason why the proposed fluid dynamical analysis is not effective in this case: giant aneurysms with a large neck strongly deform locally the hosting artery, therefore calling for a more specific and detailed study than the evaluation of a spatial average value of WSS. Two cases of wrong hemodynamics classification are the “red” case 93817, featuring a low mechanical load, and the “blue” case 205752, featuring high mechanical load. In the former case, however, the anomalous hemodynamic behaviour is due to a patho- logical condition of the entire vessel, namely a displasia causing the weakening of the

72 4 An application of three-dimensional modeling

Classification Patient ID Average WSS (dyn / cm2) Morphology Hemodynamics R 81256 20.246 B 93817 11.003 R 100170 23.870 R R 146842 24.504 R 149198I 20.096 R 187618 20.523 R 218122 48.434 B 12438 13.260 B 145573 16.615 B 146495 16.609 B B 188801 18.997 B 204552 19.366 R 205752 25.372 B 215056 11.556 B 148385I 15.591 B 179174 16.979 B 183983 14.791 – B 184480 14.757 R 184773 20.949 B 198273 12.956 B 97930 16.595

Table 4.2: Classification of the considered dataset of ICA. The hemodynamics provides additional information with respect to the morphological analysis, and is able to properly classify uncertain cases.

wall and a non physiological increase of the diameter (see Fig. 4.4). Conversely, the latter case features a particularly marked tapering in the very last tract of the ICA and is unusually tight in the bifurcation zone: this enhances the shear stress exerted by the blood on the wall in that specific region, and makes the spatial average WSS an unsuit- able characterizing parameter.

Finally, case 218122 deserves a comment, even if it is well classified both from the morphological and fluid dynamical point of view. It can be seen in Tab. 4.2 and in Fig. 4.15 that it features an extremely high mechanical load, and again the inspection of the anatomy of the artery provides a reasonable explanation: as can be seen in Fig. 4.4, this vessel is very narrow in the distal part, so that high WSS has to be expected in all the considered area.

73 4 An application of three-dimensional modeling

Figure 4.14: Green group: integral average of the wall shear stress (in dyn / cm2) over the last section of ICA, prior to the bifurcation.

Figure 4.15: Red group: integral average of the wall shear (in dyn / cm2) over the last section of ICA, prior to the bifurcation.

4.3.2 Wall shear stress as a classification parameter

The results of this work suggest that high WSS, beyond the other morphological fea- tures discussed in [120], is associated to the presence of aneurysms in the Internal Carotid Artery. Starting from this observation, based on the presented data set, it may be conjectured that a high-WSS environment induced by geometrical features predis- poses to the development of the pathology. This conjecture is consistent with the idea of a correlation between geometrical and hemodynamical features of arteries, as assessed

74 4 An application of three-dimensional modeling

Figure 4.16: Blue group: integral average of the wall shear stress (in dyn / cm2) over the last section of ICA, prior to the bifurcation. in the literature. More precisely, elevated WSS has been associated to fragmentation of the internal elastic lamina of blood vessels [130], endothelial damage [129] and ulti- mately to aneurysm initiation (see also Chap. 1). Most brain aneurysms form on the arteries of the circle of Willis or from their main branches. Moreover, most tend to occur in the anterior circulation, preferentially in regions where arteries branch. Indeed brain blood vessels could be naturally weaker in such locations, which are also preferential sites for fatty plaques deposition WSS typically features a complex spatial pattern, corresponding to a non homoge- neous mechanical load distribution at the microscopic level. In most cases here consid- ered, however, its spatial average can be a useful and synthetic indicator of the stress exerted by the blood on the arterial wall, whenever the region of interest does not fea- ture abrupt changes in the geometric features, such as localized stenosis or narrowing, or the presence of big aneurysms with large necks. One interesting extension of this analysis technique could be the definition of an in- dex able to discriminate the pattern of the mechanical load along the vessel curvilinear abscissa. To this aim, the approach presented in Sec. 3.5.2 for the mapping of centerline abscissas on the surface can be exploited. Each artery would then be described by a set of geometric and hemodynamics parameters regarded as functions of the curvilin- ear abscissa of the centerline, and a new classification could be designed following the approach presented by Sangalli et al. [120]. On the other hand, other hemodynamics parameters could be included in the analysis: in particular, vorticity is expected to be a significant flow feature in the complex ICA geometry, and could help in defining a more robust classification strategy. The in-silico setup here presented, and its further improvements, stand as a candidate tool to give a synthetic description of the mechanical solicitation exerted by blood flow

75 4 An application of three-dimensional modeling on the vascular wall. More than that, our results show that it can be used to characterize cerebral vascular geometries which are associated to the presence of an aneurysm. In this respect, it is worth noting that the additional information provided by CFD could have a prognostic value, helping to assess the evolution trend of the studied vessels: geometries featuring high WSS in the region near to the bifurcation could be more prone to the development of an aneurysm in ICA. Finally, we want to remark that a strong interplay between vascular geometry and blood flow features has been clearly shown from our results. We proposed a way to cou- ple and complement the information coming from two different analysis approaches. Further application and improvement of this twofold approach is likely to give a greater insight and comprehension of cerebral aneurysms.

76 5 A geometrical multiscale model of the cerebral circulation

Geometrical multiscale modeling is a strategy advocated in computational hemody- namics for representing dynamics ranging over different space scales in a single nu- merical model. It allows to couple the description of large vascular districts given by reduced models, with the detailed analysis of blood flow in specific regions of interest. This approach is particularly interesting in the cerebral circulation, whose arteries on the one hand form a complex anastomotic vascular structure (the circle of Willis) with peculiar hemodynamics features (see Chap. 1, Chap. 2) and on the other hand are prone to develop localized diseases such as cerebral aneurysms (see Chap. 1, Chap. 4). The modeling of the entire circulatory system of the brain would be unfeasible by means of 3D models (due to the lack of data and high computational costs), while 1D models are not suitable for the modeling of the microscopic features of the blood flow. A coupled approach can be effectively used in this context, as we discuss in Sec. 5.4. We present a multiscale model of the cerebral circulation where a one-dimensional de- scription of the circle of Willis, relying on the Euler equations, is coupled to a fully three-dimensional model of a carotid artery, based on the solution of the incompress- ible Navier-Stokes equations. A similar multiscale model has been investigated in [86], where the 3D model includes compliance for avoiding spurious reflections induced by a rigid treatment of the 3D geometry in the multiscale model. Even if vascular compliance is often not relevant to the meaningfulness of 3D re- sults (e.g. in large arteries), it is crucial in the multiscale model, since it is the driving mechanism of pressure wave propagation (Sec. 5.1). Unfortunately, 3D simulations in compliant domains still demand computational costs significantly higher than the rigid case. Appropriate matching conditions between the two models have been devised to concentrate the effects of the compliance at the interfaces and to obtain reliable results still solving a 3D rigid problem (Sec. 5.2).

5.1 The compliant vessel problem

A practical difficulty arises when some features, that at a certain scale can be neglected, become relevant in the coupled model, inducing a significant increase of the overall computational cost. This is the case of the compliance of vessels. In 3D Navier-Stokes stand-alone models compliance is quite often not relevant for bioengineering purposes. However, it is a driving mechanism of pressure wave propagation along the vascular tree. Therefore, when considering 3D/1D geometrical multiscale models in principle compliance should not be neglected in either models.

77 5 A geometrical multiscale model of the cerebral circulation

1D Model

Γ

3D Model

Figure 5.1: A simple multiscale (3D/1D) model of a cylindrical pipe

The coupling between 1D and 3D compliant models has been investigated recently in [86]. The computational cost of a compliant 3D simulation is however by far higher than the rigid case. On the other hand, a naive coupling of 1D (which are intrinsi- cally compliant) and 3D rigid problems, forcing for instance the continuity of pressure and flow rate is problematic, since the different wall modeling in the two subdomains makes the coupled problem ill conditioned and affects the numerical results. We overcome these difficulties by resorting to appropriate matching conditions that mimic the presence of the compliance by concentrating it at the interface of the two models. This allows to simulate the overall dyamics still solving a 3D rigid model, getting reliable results with relatively low CPU times.

5.2 Matching conditions in 3D rigid/1D multiscale models

To fix the ideas, let us refer to the simple model represented in Fig. 5.1. We assume that a cylindrical pipe has been split at section Γ into two halves. The left one is described in terms of the 1D Euler equations (2.1), while the right hand side is represented by the incompressible Navier-Stokes equations (3.9). Coupling the two models requires appropriate matching conditions. In the case of a rigid 3D model, it is reasonable to prescribe the continuity of pressure and flow rate 1 Z Z P1D = p3Ddγ, Q1D = −% u3D · ndγ, (5.1) |Γ| Γ Γ where n is the outward normal unit vector on Γ, we added the indexes 1D and 3D for the sake of clarity and denote by |Γ| the area of the interface Γ. The negative sign in the second of (5.1) stems from the fact that both Q1D and u3D · n are directed outward the 1D and 3D domains respectively. In the sequel, for easiness of notation, we set Z 1 Z Q3D = % u3D · ndγ , P3D = p3Ddγ . Γ |Γ| Γ Other conditions can be considered as well, prescribing the continuity of the total pressure, of the normal stresses or of the characteristic variables (see [112]).

78 5 A geometrical multiscale model of the cerebral circulation

5.2.1 Numerical algorithm When solving multiscale problems numerically it is natural to split the scheme into the iterative sequence of dimensionally homogeneous problems, which we indicate as 1D and 3D, for instance by means of the following algorithm. We assume that standard (Dirichlet or Neumann) conditions are prescribed at the boundaries of the overall 1D/3D model. Moreover, we carry out an appropriate space and time discretization of the problems. In particular, apexes n and n + 1 refer to the approximation of the solution at time steps tn and tn+1 , respectively. Index k will refer to the inner iterations performed at a fixed time step, for the fulfillment of the matching conditions. For n = 0, 1,... we perform the following steps. 1) Inizialization. Set k = 0,

n+1 n n+1 n u3D,0 = u3D , p3D,0 = p3D , and n+1 n n+1 −1 n+1 n+1 n P1D,0 = P1D ,A1D,0 = ψ (P1D,0) ,Q1D,0 = Q1D .

2) Loop on k. 2.1) Solve the 1D model with the boundary condition on Γ given by

n+1 n+1 n+1 P1D,k+1 = χP3D,k + (1 − χ)P1D,k, (5.2) where χ is a relaxation parameter to be set for improving the convergence rate. Solving the 1D model, pressure conditions are recasted in terms of area, thanks to the wall law n+1 −1 n+1 A1D,k+1 = ψ (P1D,k+1) (see Sec. 2.2). 2.2) Solve the 3D problem with the boundary conditions on Γ

n+1 n+1 Q3D,k+1 = −Q1D,k+1 (5.3)

Set k = k + 1. 3) Test. Different convergence tests can be pursued. A possibility is to check the continuity at the interface, namely terminate the iterations when

n+1 n+1 P1D,k+1 − P3D,k+1 ≤ ε

ε being a user-defined tolerance. Swapping the role of the matching conditions in the set up of the boundary condi- tions for the iterative scheme, (5.2), (5.3) can be replaced by

n+1 n+1 n+1 n+1 n+1 Q1D,k+1 = −χQ3D,k + (1 − χ)Q1D,k,P3D,k+1 = P1D,k+1. (5.4)

The different space dependence of 1D and 3D models leads to unmatched or defec- tive conditions (step 2 of the loop) and in particular (5.3) (or the second condition (5.4)) do not prescribe sufficient conditions for the closure of the Navier-Stokes problem. The latter needs to be solved in the framework of the so-called defective boundary problems, the data being available at the boundary not enough to guarantee the uniqueness of

79 5 A geometrical multiscale model of the cerebral circulation

R 1D Model Q3D = Γ u3D · n Q1D R1 R2 L 3D Model P1D C P R P3D = Γ p3D

Figure 5.2: Representation of a multiscale 3D/1D model with a 0D element representing the compliance of the 3D model at the interface. the solution. This topic has been discussed in [112], Chap. 11, where different mathe- matically sound techniques for the solution of defective problems are presented. The specific method for solving the 3D problem affects the accuracy of the Navier-Stokes so- lution and is not relevant for the purpose of the present work, so we do not dwell upon it. Any reasonable technique can be used in the context of our multiscale modeling. The iterative approach given by the previous three steps suffers from numerical prob- lems induced by the different description of the wall mechanics in the two halves of the pipe, which produces some spurious reflections at the interface and possible numeri- cal instabilities. One could avoid this kind of problems by resorting to a compliant 3D model. As we have pointed out, this increases the computational costs strongly. More precisely, implicit coupled fluid-structure iterative schemes at each time step require to solve the Navier-Stokes and the structural problems several times. In explicit coupled fluid-structure iterative schemes, stability concerns typically require to take small time steps. In the next subsection, we present a different strategy based on the set up of an appropriate set of interface conditions.

5.2.2 Matching conditions including compliance

Suppose that we give a simplified representation of the compliance of the 3D vessel in the multiscale model, by gathering its effect at the interface using a special lumped parameter model. Referring for instance to Fig. 5.2, we introduce a RCL network at the interface with the role of representing the effects of the compliance of the artery in the 3D model. In this way, we still use a 3D rigid model, which however behaves like a compliant one with respect to the system dynamics. By denoting with P the pressure associated with the capacitance C, the governing equations read dQ P − R Q = P = P − L 3D − R Q 1D 1 1D 3D dt 2 3D dP (5.5) C = Q + Q . dt 1D 3D Taking the derivative of the first equation and using the third, we can eliminate P and finally obtain the new conditions in the iterative scheme, by replacing (5.2), (5.3) in the

80 5 A geometrical multiscale model of the cerebral circulation

Z1D = P1D − R1Q1D Z = P − R Q 1D Model 3D 3D 2 3D Q1D R1 Q 3D 3D Model

P1D L R2 P C P3D

Figure 5.3: Alternative representation of the coupled problem: now the unknowns are z1D, z3D, P1D, P3D. algorithm with

 dQ dP P = χ P − L 3D,k − R Q + R C 3D,k 1D,k+1 3D,k 1 dt 2 3D,k 1 1 dt d2Q dQ  −R CL 3D,k − R CR 3D,k − R Q + (1 − χ)P (5.6) 1 dt2 1 2 dt 1 3D,k 1D,k dP dQ Q = −Q + C 1D,k+1 − R C 1D,k+1 3D,k+1 1D,k+1 dt 1 dt

These conditions (hereafter denoted by LP (Lumped Parameter) conditions) involve time derivatives of the matching quantities to be discretized with an appropriate finite dif- ference scheme with the same accuracy of the time advancing methods used for the time discretization of the Navier-Stokes and Euler equations. Remark As was to be expected, for C = 0, R1 = R2 = 0 and L = 0 we recover the coupling given by conditions (5.2), (5.3). This corresponds physically to the case of a rigid portion of artery in a network of compliant vessels, as it is the case of a stented or prosthetic segment (see [45]).

Alternative formulation

Equations (5.6) involve the second order time derivatives of the interface variables, whose accurate numerical approximation is in general not trivial. This motivates the derivation of an alternative formulation involving only first order time derivatives. Let’s define

z1D (P1D,Q1D) = P1D − R1Q1D , z3D (P3D,Q3D) = P3D − R2Q3D , then system (5.5) becomes dQ L 3D = z − z dt 3D 1D (5.7) dz C 1D = Q + Q . dt 1D 3D

81 5 A geometrical multiscale model of the cerebral circulation

We remark that the flow rate Q1D at interface Γ is linked to the pressure P1D (conse- quently to z1D) through the Euler equations (2.1). We can express this relation in the following form: Q1D = M1D(z1D) , (5.8) where M1D stands for the set of equations of the 1D model. Similarly, the following relation holds between Q3D and z3D on Γ:

z3D = M3D(Q3D) , (5.9) where we indicate the 3D Navier-Stokes problem by M3D. Equations (5.7), (5.8) and (5.9) form a non linear system in the four unknowns z1D, z3D, Q1D, Q3D, that can be rewritten in vectorial form as follows:

LP(X) = 0 , with

 dz1D  C − (Q1D + Q3D)   dt z1D    z − M (Q )   z3D   3D 3D 3D  X =   , LP(X) =   . Q1D    Q1D − M1D(z1D)  Q   3D  dQ  L 3D − (z − z ) dt 3D 1D Its time discretization can be retrieved for instance by means of a first order implicit Euler method: n+1 LP∆t(X ) = 0 , (5.10) with

 n+1 n  n+1 n+1 C z1D − z1D − ∆t Q1D + Q3D    n+1 n+1   z − M3D(Q )  n+1  3D 3D  LP∆t(X ) =    Qn+1 − M (zn+1)   1D 1D 1D    n+1 n  n+1 n+1 L Q3D − Q3D − ∆t z3D − z1D and with obvious meaning of the symbol Xn+1. Now the iterative algorithm for the solution of the coupled problem can be formu- n+1 lated as a Newton scheme applied to system (5.10). Given the approximation Xk of n+1 n+1 the solution at time t , computed at iteration k, we can recover Xk+1 by solving the n+1 n+1 n+1 following linear system in the increment δXk = Xk+1 − Xk :

n+1 n+1 JLP∆t δXk = −LP(Xk ) , (5.11) n+1 Xk

82 5 A geometrical multiscale model of the cerebral circulation

JLP∆t being the Jacobian matrix of function LP∆t:   C 0 −∆t −∆t    0 1 0 −M0   3D n+1   Q3D,k  JLP∆t =   . (5.12) Xn+1  − M0 0 1 0  k  1D n+1   z1D,k    ∆t −∆t 0 L

It is quite easy to explicitly compute the inverse of matrix (5.12), which reads:

−1 1 JLP = !· ∆t n+1 Xk det JLP∆t n+1 Xk

 0 2 0  L + M3D,k∆t ∆t ∆t(L + M3D,k∆t) ∆t    M0 ∆t ∆t2 + L(C − M0 ∆t) M0 ∆t2 M0 `∆tM0 − C´  3D,k 1D,k 3D,k 3D,k 1D,k  ,  0 0 0 2 0 2 0  M1D,k(L + M3D,k∆t) M1D,k∆t C(L + M3D,k∆t) + ∆t M1D,k∆t    0 2 2 0 − ∆t C∆t − M1D,k∆t −∆t C − M1D,k∆t ! 0 0  0 0 2 det JLP∆t = CL + CM3D,k − LM1D,k ∆t + (1 − M1D,kM3D,k)∆t , n+1 Xk where it is understood that M0 = M0 and M0 = M0 . 1D,k 1D n+1 3D,k 3D n+1 z1D,k Q3D,k Newton iteration (5.11) finally reads:

n+1 n+1 −1 n+1 Xk+1 = Xk − JLP LP(Xk ) , (5.13) ∆t n+1 Xk so that each interface variable at iteration k + 1 is expressed as linear combination of the variables at iteration k. 0 0 A simplified expression for M1D and M3D can be obtained by considering a 0D representation of the 3D and 1D models, based again on RCL networks. We will describe the 1D model by means of an electric L-network (shown in Fig. 5.4(a)), whose dynamics is represented by the state variables Q1D and P1D,up, while Q1D,up and z1D are prescribed as boundary conditions (we recall that P1D = Z1D + R1Q1D):

dP1D,up C + Q = Q (5.14a) 1D dt 1D 1D,up

dQ1D L + (R + R ) Q = P − z , (5.14b) 1D dt 1D 1 1D 1D,up 1D where subscript “up” indicates that the subscripted quantity is evaluated in correspon- dence of the “upstream” section of the 1D model.

83 5 A geometrical multiscale model of the cerebral circulation

L1D R1D L3D R3D Q1D,up Q1D Q3D Q3D

P1D,up P1D C1D P3D P3D,down

(a) An electric L-network repre- (b) An electric RL network repre- senting the 1D model. The model senting the 3D model. The model dynamics is represented by the dynamics is represented by the state variables P1D,up and Q1D. state variable Q3D.

Figure 5.4: The electric analogy can be exploited to represent the 1D and 3D models with their 0D counterpart.

If we consider the second equation in system (5.14) and approximate the time deriva- n+1 n+1 tives with an implicit Euler scheme, we can express Q1D as a function of z1D (given n+1 P1D,up):  −1   n+1 L1D L1D n n+1 n+1 Q = + R1D + R1 Q + P − z 1D ∆t ∆t 1D 1D,up 1D (5.15) n+1 ≈ M(z1D ) ,

0 and finally we can retrieve an approximation for M1D(z1D): dM M0 (z ) = 1D (zn+1) 1D 1D n+1 1D z1D dz1D 1 (5.16) ≈ − . L 1D + R + R ∆t 1D 1 Since we are considering rigid wall 3D models, a simpler 0D network can be used to represent the 3D model (see Fig. 5.4(b)): the electric analogy does not feature a compliance element. Thus, we can resort to an RL network, describing the dynam- ics of Q3D given z3D and the “downstream” pressure P3D,down (we recall that P3D = Z3D + R2Q3D): dQ L 3D + (R + R )Q = P − z . 3D dt 2 3D 3D 3D,down 3D We discretize in time the previous by means of an implicit Euler scheme, obtaining: L  L  zn+1 = P n+1 − 3D + R + R Qn+1 + 3D Qn ≈ M (Qn+1) , 3D 3D,down ∆t 2 3D 3D ∆t 3D 3D 3D and finally we find dM L  M0 (Q ) = 3D (Qn+1) ≈ − 3D + R + R . 3D 3D n+1 3D 2 3D Q3D dQ3D ∆t

84 5 A geometrical multiscale model of the cerebral circulation

name electric analogy expression 8πµl resistance R 2 A0 %l inertia L (inductance) A0 3πR3l compliance C (capacitance) 0 2Eh0

Table 5.1: Parameter estimation for the electric analog model of a cylindrical vessel (af- ter [112]).

5.2.3 Parameters estimation

The interface lumped parameter model of Fig. 5.2 provides a physical representation to our matching conditions. A major issue in this approach is the tuning of the para- maters featuring the LP model. In particular, we started from a classical RCL network, advocated for representing the circulation (see [2, 134]). We remind that, following classical arguments for the derivation of lumped param- eter models (see e.g. [112] Chap. 10, based on a proper average of the Navier-Stokes equations) for a cylindrical vessel with length l, area A0, with a linear elastic wall with 3/2 A0 l thickness h0 and Young modulus E, the compliance may be estimated to be C ∝ . Eh0 µl The resistance induced to the flow by the blood viscosity µ can be expressed as R ∝ 2 , A0 while the inertial term in the momentum equation gives rise in the 0D model to an in- %l ductance L ∝ , % being the blood density (see Tab. 5.1). A0 In the case at hand, depicted in Fig. 5.2, we consider a 10 cm long tube, each half 2 measuring l = 5 cm, and we set A0 = 0.785 cm . The elastic modulus of the arterial 6 2 wall is taken E = 10 dyn/cm , and the wall thickness is h0 = 0.05 mm. Blood is assumed to be a Newtonian fluid of viscosity µ = 0.035 poise. The electric analogy can be exploited to define a 0D model of the coupled problem, as depicted in Tab. 5.2. In particular, the lumped parameter representation of 1D and 3D models is useful for the set up of the solution strategy (5.13). The missing capacity element in the 3D model electric analogy is assigned to the in- terface RCL network. Physiological values of this parameter are of the order of 10−5 cm5/dyn. In our computation we set C = 5.8910−5 cm5/dyn. The other interface pa- rameters have been properly adjusted in order to reduce spurious effects at the 1D/3D interfaces. More precisely, resistance R1 has been introduced in [3] and, following the proposal of that paper, it is dynamically selected so that an incoming wave from the 1D model is propagated without any reflection. For R2 and L, in this paper we have adopted an empirical trial and error approach, so that after some numerical experi- −5 −4 ments we put R2 = 1 dyn s cm and L = 0.01 g cm . For more complex models,

85 5 A geometrical multiscale model of the cerebral circulation

Parameters in the coupled model

L1D R1D R1 L R2 L3D R3D

C1D C

1D model LP interface 3D model 5 5 R1D = 7.1301 dyn s/cm R1 = (*) R3D = 7.1301 dyn s/cm 5 R2 = 1 dyn s/cm −4 −2 −4 −4 L1D = 6.3662 g cm L = 10 g cm L3D = 6.3662 g cm −5 5 −5 5 C1D = 5.8910 cm /dyn C1D = 5.8910 cm /dyn -

Table 5.2: A 0D model of the coupled problem depicted in Fig. 5.2. The numerical value for each parameter is reported. (*) R1D is dynamically tuned to a value en- suring the wave propagation from 1D model without spurious reflections [3]. these parameters should be adapted accordingly.

5.2.4 Results

The impact of the LP conditions is illustrated in Fig. 5.5 and 5.6. More precisely, in Fig. 5.5 we illustrate results obtained for the model of Fig. 5.2 when a sinusoidal wave- form for the flow rate is prescribed at the inlet. We compare the values in time of the flow rate and the area (as function of the pressure) at the interface, denoted by Q1D and A(P1D) in Fig. 5.2, obtained with a standard multiscale 1D/3D model, using the proposed approach and finally those obtained with a complete 1D model. In Fig. 5.6 we present similar comparisons for the case when a step waveform is prescribed at the inlet of the domain. The impact of interface conditions is evident. In the case based on classical matching, the solution is dramatically affected by reflections induced by the different description of the wall mechanics in the 1D and 3D model. These reflections change completely the profile of the solution. Observe that the complete reflection of the flow rate of Fig. 5.6 can be justified by a linear analysis of the reflection coefficient considered e.g. in [89]. For a rigid downstream pipe, this coefficient corresponds to total reflection. On the contrary, matching conditions based on the RCL model are able to obtain a behavior similar to that of the complete 1D model, even if we are using a rigid 3D model. The same conclusions hold for the area: the RCL-based conditions allow us to find a solution significantly close to that of the complete 1D model. As pointed out, a proper tuning of the parameters is crucial to find the best RCL model.

86 5 A geometrical multiscale model of the cerebral circulation

0.15 0.7858 1D 1D 1D/3D C=0 1D/3D C=0 0.7857 ≠ 0.1 1D/3D C≠ 0 1D/3D C 0

0.7856

0.05 0.7855 ) 1D 1D 0 0.7854 Q A(P

0.7853 −0.05

0.7852

−0.1 0.7851

0.785 0 0.05 0.1 0.15 0.2 0.25 0 0.05 0.1 0.15 0.2 0.25 time time

Figure 5.5: Comparison of dynamics of flow rate (left) and area (right) at x = 5cm of a compliant pipe simulated with a fully 1D model (thick dashed line), a multiscale 1D/3D model with direct coupling (C = 0, solid line) and with the matching conditions obtained by the lumped parameter models (C 6= 0, thin dashed line). The input waveform of the flow rate at the tube inlet is a sine with amplitude 0.1. (time in [s], volumetric flow rate in [cm3/s], area in [cm2])

0.2 0.7858

0.7858 0.15 fully 1D 0.7857 1D/3D C=0 0.1 1D/3D C ≠ 0 0.7857 0.05 0.7856 ) 1D 1D 0 0.7856 Q A(P 0.7855 −0.05 0.7855 −0.1 1D 1D/3D C=0 0.7854 ≠ −0.15 1D/3D C 0 0.7854

−0.2 0.7853 0 0.5 0.1 0.15 0.2 0.25 0.3 0 0.05 0.1 0.15 0.2 0.25 0.3 time time

Figure 5.6: Comparison of dynamics of flow rate (left) and area (right) at x = 5cm of a compliant pipe simulated with a fully 1D model (thick dashed line), a multiscale 1D/3D model with direct coupling (C = 0, solid line) and with the matching conditions obtained by the lumped parameter models (C 6= 0, thin dashed line). The input waveform of the flow rate at the tube inlet is a step function with amplitude 0.1 (time in [s], volumetric flow rate in [cm3/s], area in [cm2].)

87 5 A geometrical multiscale model of the cerebral circulation

Q1D,l Q3D,l Q3D,r Q1D,r Q1D,end R1 R2 L1 R3 R4 L2 3D 1D C1 C2 1D

P1D,l P P3D,l P3D,r 1D,r

Figure 5.7: Representation of a multiscale model with two 0D buffer elements at the interface. 5.3 A 1D-3D-1D coupling

Let us consider now the case represented in Fig. 5.7, where we show a sequence of 1D- 3D-1D model with appropriate LP conditions. From the numerical point of view on the left interface we still resort to the iterative scheme with conditions (5.6). On the right interface, we adopt a similar iterative strategy where we prescribe a pressure condition to the 3D problem and flow rate conditions to the 1D Euler system downstream. More precisely, equations corresponding to the downstream interface read  dQ  P − R Q = P − L 1D − R Q  3D 3 3D 1D 2 dt 4 1D  dP3D dQ3D  C2 − R3C2 = Q1D + Q3D dt dt Consequently, the coupling conditions used in the iterative scheme are    dP3D,k dQ3D,k  Q1D,k+1 = χ −Q3D,k + C2 − R3C2 + (1 − χ)Q1D,k  dt dt   dQ P = P − L 1D,k+1 − R Q + (5.17) 3D,k+1 1D,k+1 2 dt 4 1D,k+1   2  dP1D,k+1 d Q1D,k+1 dQ1D,k+1  R3C2 − R3C2L2 − R3CR4 − R3Q1D,k+1 dt dt2 dt

Alternative formulation

We can reformulate the interface problem (5.17) in form (5.13), by setting

 n+1 n  n+1 n+1 C z3D − z3D − ∆t Q1D + Q3D    n+1 n  n+1 n+1 L Q − Q − ∆t z − z  n+1  1D 1D 1D 3D  LP∆t(X ) =    zn+1 − M−1 (Qn+1)   1D 1D 1D   n+1 −1 n+1  Q3D − M3D(z3D )

88 5 A geometrical multiscale model of the cerebral circulation where again Xn+1 is defined as  n+1  z1D n+1 n+1  z3D  X =  n+1 , Q1D  n+1 Q3D and

−1 1 JLP = !· ∆t n+1 Xk det JLP∆t n+1 Xk  “ −1 ”0 “ −1 ”0 “ “ −1 ”0” “ “ −1 ”0” “ −1 ”0 2  − ∆t M1D,k M1D,k C − ∆t M3D,k CL + ∆t ∆t − L M3D,k − M1D,k ∆t “ ”0 “ “ ”0” L − ∆t M−1 ∆t ∆t2 ∆t L − ∆t M−1  1D,k 1D,k   “ ”0 “ “ ”0 ”  , − ∆t C − ∆t M−1 ∆t C − M−1 ∆t −∆t2  3D,k 3D,k  “ −1 ”0 “ “ −1 ”0”“ −1 ”0 “ −1 ”0 2 “ “ −1 ”0 ” M3D,k L − ∆t M1D,k M3D,k ∆t M3D,k ∆t CL + ∆t ∆t − M1D,k C∆t

!  0 0 2  −1   −1  det JLP∆t = ∆t 1 + M1D,k M3D,k + n+1 Xk  0 0  −1   −1  −∆t C M1D,k + L M3D,k + CL.

5.3.1 Results Numerical results are reported in Fig. 5.8. Again, we illustrate the comparison of the so- lutions obtained with a 1D model, and the multiscale models corresponding to Fig. 5.7, where all the lumped parameters are null (classical conditions) and when they are acti- vated. The inlet waveform is sinusoidal. In the first picture we present the flow rate at the first interface (denominated Q1D,l in Fig. 5.7), in the second picture the flow rate −Q1D,r at the second interface and finally the flow rate Q1D,end at the outlet of the right pipe. Again, when classical matching conditions are used (corresponding to null values of the parameters) the superposition of the components induced by reflections associated to the different wall models are evident. This changes the shape of the propagating wave and affects both the ampli- tude and the phase at the inlet and at the outlet of the 3D model. Amplitude dissipation in the forward component of the wave is partially compensated by the superposition of the spurious reflections. In the case of LP conditions, the shape of the wave is only partially affected. Dispersion errors are remarkably small, whilst dissipation effects are present. More precisely, the dispersion error, evaluated as the difference in the occur- rence of the peaks in the 1D and the multiscale LP models, are 20%, 6% and 5% in the three pictures of Fig. 5.8 respectively, while dissipation, evaluated as the difference of the peaks, are 25%, 32% and 32% respectively. The impact of finite difference schemes in the numerical implementation of matching conditions is probably the main responsi- ble of these effects. A more accurate analysis of this aspect is one of the possible future

89 5 A geometrical multiscale model of the cerebral circulation

0.15 0.1

0.08 0.1 0.06

0.05 0.04

0.02 0 1D,l 1D,r 0 Q Q −0.05 −0.02

−0.1 −0.04

1D −0.06 1D −0.15 1D/3D C=0 1D/3D C=0 1D/3D C ≠ 0 −0.08 1D/3D C ≠ 0

−0.2 −0.1 0 0.05 0.1 0.15 0.2 0.25 0 0.05 0.1 0.15 0.2 0.25 time time

(a) (b)

0.1

0.05

0 1D,end Q

1D −0.05 1D/3D C=0 1D/3D C ≠ 0

−0.1 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 time (c)

Figure 5.8: Comparison of flow rates computed by a 1D model (dash-dot line), a mul- tiscale 1D/3D/1D model with classical matching conditions (dashed line) and with lumped parameter matching conditions (solid line) in correspon- dence of the first interface (a), the second (b) and the outlet of the domain (c). (time in [s], volumetric flow rate in [cm3/s])

90 5 A geometrical multiscale model of the cerebral circulation

Middle Cerebral Artery

Basilar Artery

Vertebral Artery

Internal Carotid Artery External Carotid Artery

Aorta

Figure 5.9: Left: Anatomical representation of the cerebral vasculature, including the circle of Willis (after [12]). Right: Multiscale representation of the cerebral vasculature: a 3D representation of one of the carotid arteries is embedded in a 1D network of Euler problems developments of this work. Matching conditions guarantee in any case a significant reduction of spurious reflections.

5.4 The 3D carotid model and the multiscale coupling

The proposed model is based on the set-up presented by Alastruey et al. [3] for the description of the cerebral circulation (see Sec. 2.5.4). The multiscale representation is depicted in Fig. 5.9, on the right. Left Internal Carotid geometry adopted is based on the realistic glass model obtained by Liepsch, see [106]. The Navier-Stokes equations in the 3D model have been solved with the code LifeV - see www.lifev.org - based on a P 1P 1 finite element solver stabilized by means of an interior penalty approach. At the interfaces between the 3D and 1D models we prescribe conditions (5.6) at the upstream interface and conditions (5.17) at the downstream interfaces. In Fig. 5.10 and Fig. 5.11 we present the results, in comparison with the ones of a fully 1D model. Results underline that the RCL based conditions can actually obtain good solutions, in particular at the inlet. At the outlets of the carotid arteries the solution is strongly dissipated in the flow rate, while the fully 1D and the LP models are in good agreement for what concerns the phase of both flow rate and area, and the amplitude of the latter. Impact of the time discretisation of the matching conditions and the selection of the parameters on the dissipation error is under investigation. Fig. 5.12 illustrates velocity and pressure fields in the 3D rigid model. On the left we present a detail of the 3D velocity field, on the right a multiscale perspective coupling local and global dynamics.

91 5 A geometrical multiscale model of the cerebral circulation

Flow rate at last node of CCA Area at last node of CCA 14 0.46 fully 1D 12 lumped parameter interface 0.44 10 /s) 3

8 ) 2 0.42 6 0.4 4 area (cm

velocity flux (cm 2 0.38 0 fully 1D lumped parameter interface −2 0.36 0 0.25 0.5 0.75 1 0 0.25 0.5 0.75 1 time (s) time (s)

Figure 5.10: Comparison of the results obtained with a fully 1D model (solid line) and the 3D rigid with RCL conditions at the inlet of Common Carotid Artery (dashed line). Left: flow rate, Right: area. (time in [s], volumetric flow rate in [cm3/s],area in [cm2]).

Flow rate at first node of ICA Area at first node of ICA 7 0.215 fully 1D 6 lumped parameter interface

5 0.21 /s) 3

4 ) 2

3 0.205

2 area (cm

velocity flux (cm 1 0.2

0 fully 1D lumped parameter interface −1 0.195 0 0.25 0.5 0.75 1 0 0.25 0.5 0.75 1 time (s) time (s)

Flow rate at first node of ECA Area at first node of ECA 7 0.17 fully 1D 6 lumped parameter interface

5 0.165 /s) 3

4 ) 2

3 0.16

2 area (cm

velocity flux (cm 1 0.155

0 fully 1D lumped parameter interface −1 0.15 0 0.25 0.5 0.75 1 0 0.25 0.5 0.75 1 time (s) time (s)

Figure 5.11: Comparison of the results obtained with the fully 1D model (solid line) and the 3D rigid with RCL conditions in the branches (dashed line). Top: Left: flow rate in the Internal Carotid Artery (ICA), Right: area in the ICA. Bottom: Left: flow rate in the External Carotid Artery (ECA), Right: area in the ECA. (time in [s], volumetric flow rate in [cm3/s], area in [cm2]).

92 5 A geometrical multiscale model of the cerebral circulation

Figure 5.12: Left: Representation of the 3D solution (velocity and pressure). Right: Cou- pling of 3D and 1D computations.

5.4.1 Remarks and perspectives For simple multiscale models, where the parameter quantification for the matching conditions is straightforwardly suggested by the mathematical derivation of the model, numerical results are really promising, showing that the multiscale 3D/0D/1D model can both capture the correct wave propagation (in comparison with a fully 1D model) and compute the local 3D flow. In more complex situations, like the circle of Willis in the cerebral vasculature, when a direct physiological quantification of the parameters is missing, results are only partially good. More precisely, at the inlet of the 3D model results still compare correctly with a fully 1D model, while downstream with respect to the 3D model dissipation effects in the flow rate are dominant. A mathematically sound fine tuning of the parameters is required. This goal can be pursued by a systematic sensitivity analysis or by extensive comparisons with stand- alone fully 3D models (see e.g. [4,80]). This subject will be investigated in future works together with a validation of this approach in more complex networks. We finally point out that this approach can be extended to hydraulic networks fea- turing compliant pipes, beyond the specific medical applications considered here.

93 6 Computational tools

The need for effective tools for the numerical solution of differential problems moti- vates the development of efficient and application-specific algorithms and techniques. In this Chapter we present the LifeV software project (Sec. 6.2) and we mention its many years’ application to the study of blood flow problems. As an example of its features, we discuss here in particular the implementation of the data structures which allow the representation of the cardiovascular system as a network of vessels represented by 1D models (Sec. 6.3).

6.1 An introductory note on C++

C++ is a statically-typed general-purpose language relying on classes and virtual functions to support object-oriented programming, templates to support generic programming, and providing low-level facilities to support detailed systems pro- gramming. Bjarne Stroustrup [135]

Although C++ supports different programming paradigms, as pointed out by the words of its very creator, it is usually thought as an object-oriented language. Indeed, this aspect is particularly interesting for software applications dealing with the mod- eling of physical systems, as we will briefly discuss in this introduction. On the other hand, its proximity with C language has not only an historical reason, but also a philo- sophical motivation. It enhances the language with features allowing the programmer to control the software behaviour at a very low level (near to the machine language). Versatility is perhaps the key to C++ success in the software industry. ∗ The object-orented programming paradigm is based on abstract data types, known in C++ as classes. The problem to be solved is modeled by a set of objects, storing privately all the data and providing the algorithms to operate on the data. Objects are considered as independent but can interact by exchanging messages. Moreover, hierarchies of objects can be defined through the concept of inheritance: generic classes can provide the shared behaviour to different specialized classes, which add custom data and algorithms for the fulfillment of specific tasks. A typical feature of C++ language allows functions and classes to operate with dif- ferent data types through a unique interface: they are defined as (function and class) templates. Important examples of the use of templates are the classes provided by the

∗According to www.langpop.com C++ is the fourth more popular programming language, as of January 2009, based on several indicators including an estimate of the number of job offers requiring C++ knowledge.

94 6 Computational tools

C++ Standard Template Library (STL), enhancing the language with a set of powerful tools, in particular a framework for the definition of containers (such as vector, list, and map) and algorithms using containers. The generic-programming paradigm is indeed well illustrated by STL containers, which represent the abstract concept of a collection of items, with a set of rules to operate on them. The same general definition and the same policies (such as how to access to the data, how to add or delete elements) can apply for instance to vectors of numerical values, or to vectors of classes (even vectors of vectors). Object-oriented and generic-programming paradigms are particularly attractive for the modeling of complex physical systems: the data structures can be designed to mimic the behaviour of different interacting (physical or logical) components and their relationship can be described in a general and flexible way. The same code pattern can be effectively adapted to describe different problems with a similar general structure. In particular, this ideas can be applied to the representation of mathematical objects, such as functions or functional spaces, and to the definition of general sets of rules gov- erning their interaction. Several software projects, indeed, propose the implementation of numerical methods for the solution of mathematical problems: an increasing number of them exploit an object-oriented programming paradigm, and they are often written in C++. We want to mention here some important examples, such as the Trilinos project † including a huge set of packages for several different applications (a non-exhaustive list comprehends the solution of linear systems and preconditioning problems, with support to parallel computing) and the OpenFOAM toolbox ‡ for the solution of partial differential equations.

6.2 LifeV: a C++ finite element library

LifeV § is a software project born from the joint collaboration of three institutions: École Polytechnique Fédérale de Lausanne (CMCS) in Switzerland, Politecnico di Milano (MOX) in Italy and INRIA (REO) in France. The Department of Mathematics and Com- puter Science of Emory University in Georgia (USA) started a collaboration since 2008. LifeV consists of the implementation in C++ language of algorithms and data structures for the numerical solution of partial differential equations. More precisely, LifeV pro- vides an abstract framework for the implementation of Galerkin finite element meth- ods, exploiting the object-oriented paradigm supported by the programming language. The development and maintainance of the core of the library are motivated by the re- search interests of the developers, mostly active in the numerical analysis and computer science fields. Some applications of the library include the the design and testing of ef- ficient numerical techniques for fluid-structure interaction problems [42], algorithms for the solution of the Navier-Stokes equations [18, 54], numerical techniques for the coupling of different models in a multiscale perspective [86,95], preconditioning strate-

†http://trilinos.sandia.gov/ ‡http://www.opencfd.co.uk/openfoam/ §www.lifev.org

95 6 Computational tools gies for the Bidomain problem (arising in the modeling of the electrical activity of the heart) [55]. Moreover, software based on LifeV has been extensively used in research projects focused on the modeling of blood flow problems, such as the drug release from implantable stents [142], the design of medical procedures in [27], and the study of cerebral hemodynamics (the Aneurisk project, which motivated this work - see Chap. 4).

6.2.1 Code features

The code is hosted on a CVS ¶ server, which collects and organizes the contributions of the developers from the four different institutions. Stable releases of the code are published on the web portal www.lifev.org, which also contains the code documen- tation, and a gallery of applications to different modeling problems. The portability of the library is enhanced by the GNU build system k, allowing LifeV to compile on all Unix-like systems (also on Windows systems running Cygwin). Third party required libraries are the standard linear algebra packages BLAS and LA- PACK and linear solver packages (such as Aztec, Trilinos, PetSC, UMFPACK). More- over, LifeV is based on some of the extended C++ functionalities implemented in the Boost ∗∗ libraries, such as smart pointers (helping in effective memory management).

Figure 6.1: LifeV code structure from www.lifev.org

A graphical representation of the code organization is presented in Fig. 6.1. The dif- ferent parts have a hierarchical relationship based on their degree of specialization. More in detail, lifecore contains general components not directly related to scientific computing, such as the definition of the numerical types adopted in the code and a set of assertion macros to help code correctness. lifearray mainly deals with the definition

¶The Concurrent Versions System (CVS), is a revision control system keeping track of all the work and all the changes in a set of files, managing the concurrent contributions of the developers. kalso known as Autotools ∗∗www.boost.org

96 6 Computational tools of array structures used in the code (vector and matrices), while a generic set of algo- rithms, both inherited from linear solver packages and specifically written for LifeV applications, is contained in lifealg. Mesh handling tools (for 1D, 2D or 3D meshes) are implemented in lifemesh. Most part of the data structures designed for the construction of finite element solvers is implemented on the basis of these library components. Classes representing generic finite elements, the definition of the geometrical mapping and the quadrature rules for their characterization are contained in lifefem, together with methods for matrix assem- bly and boundary conditions management. lifesolver is a collection of several classes, each dealing with the set up and the solution of a specific problem (e. g. the Navier- Stokes problem or the Darcy problem): these objects take care of the construction of the matrices describing the linear system of equations of the discretized model, and invoke the linear solver for their solution. Methods for the data import and export from and to files are collected in lifefilters, in particular enhancing the library with the capabilities of managing different file formats. The testsuite shows examples of software built over the library, and spans the main applications from simple tasks such as mesh import from file and matrix assembly, to more complex problems such as the Navier-Stokes problem on simple geometries and with a small number of unknowns. Finally, we mention that recently the library has been extended with the support for parallel computing, mantaining the same general structure here presented. Preliminary tests show good scalability performances.

6.3 Implementation of networks of 1D models

As discussed in Chap. 2, one-dimensional models offer an effective representation of the wave propagation phenomena in large parts of the circulatory system. This moti- vates to the design of a robust and flexible software tool, able to manage networks of 1D models of general topology in a simple and effective way. A network of one-dimensional models is here regarded as a graph, in which edges stand for the models themselves while vertices represent the interfaces between the models. As shown in Fig. 6.2, an interface can correspond to the center of a branching. Note that when studying vascular networks, it is natural to identify inflow and outflow sections, describing a reference blood flow path: this induces an orientation (and there- fore a reference system) in the graph, and is useful in order to study some aspects of the fluid dynamics in the network (in particular energy balance at the interfaces, see Sec. 6.3.2). In this implementation of 1D model network we resorted to the data structures of boost::graph library (BGL), providing a generic interface for traversing graphs. Specific functionalities are added to the graph by associating LifeV 1D model objects with its edges. Moreover, to keep the network independent on the specific implementation of the 1D model, OneDNet has been built as a template class (with the 1D model class as template parameter).

97 6 Computational tools

inflow section

1D model

interface

1D model 1D model

outflow section 1D model outflow section

inflow section

Figure 6.2: 1D model networks can be seen as oriented graphs

template < class SOLVER1D > class OneDNet {

public :

typedef SOLVER1D SolverType ; // ! Boost shared p o i n t e r to 1D s o l v e r class typedef typename boost :: shared_ptr< SolverType > OneDSolverPtr;

};

We expect to work with sparse graphs, in which the number of edges is of the same order of magnitude as the number of vertices: for this case BGL implements an adjacency-list representation ††. We will adopt this as the underlying data structure for OneDNet, providing it with a private member _M_Network of class Network. template < class SOLVER1D > class OneDNet {

private :

// ! boost :: adjacency_list v a r i a b l e Network _M_network;

};

Network is defined as the template class boost::adjacency_list which stores a list of vertices and a list of out-edges for each vertex, that are edges oriented outwards with respect to a vertex. The first template parameter (boost:: listS ) determines what kind

††http://www.boost.org/libs/graph/doc/index.html

98 6 Computational tools of container is used to store the out-edges list: this affects time complexity of adding/re- moving edge operations. Admitted choices include some of the container objects, as defined in the Standard Template Library (STL): in particular, an STL list turns out to be a better choice compared to an STL vector, since the latter occasionally needs reallo- cation in adding elements operations [128]. The second template parameter (boost::vecS) concerns vertices list: in this case vector seems to be the good choice since we do not expect the need to add or remove vertices after the initialization of the graph; moreover STL vector has a low per vertex space overhead compared to STL list , which needs to store three extra pointers per vertex [128]. The third template parameter boost:: bidirectionalS selects a directed graph, which provides functions to recover in-edges and out-edges associated to each vertex. The fourth and fifth template parameters (OneDVesselsInterface and OneDVessel) are user- defined classes containing properties to be attached respectively to vertices and edges. This features of the boost::adjacency_list class are referred to as bundled properties, and allow an easy and flexible definition of the attributes of the graph, as we will see later on. template < class SOLVER1D > class OneDNet {

public :

typedef boost:: adjacency_list< boost:: listS , boost ::vecS, boost:: bidirectionalS , OneDVesselsInterface , OneDVessel > Network ;

}; In particular, we want each edge to be identified by a numerical index and associated to an object representing a 1D model as implemented in LifeV. Each vertex is instead associated to two numbers (a numerical index and a type) and to a boolean value (inter- nal) whose precise meaning will be explained in Sec. 6.3.1. template < class SOLVER1D > class OneDNet {

public :

struct OneDVesselsInterface{ i n t index ; / * ! < numerical l a b e l * / bool i n t e r n a l ; / * ! < i s i t an i n t e r n a l i n t e r f a c e ? * / i n t type ; / * ! < the type of the i n t e r f a c e * / };

struct OneDVessel{ i n t index ; / * ! < numerical l a b e l * / OneDSolverPtr onedsolver; / * ! < p o i n t e r to 1D s o l v e r class * / };

99 6 Computational tools

};

The access to edges and vertices of an adjacency_list is performed simply by sub- scripting the graph with the proper descriptor. Therefore the bundled properties of edges and vertices are easily set and retrieved, as is shown in the example here below:

// ! D e s c r i p t o r type f o r the l i s t of v e r t i c e s typedef typename boost:: graph_traits< Network >::vertex_descriptor Vertex_Descr; Vertex_Descr vd; UInt i ( 0 ) ; // set index i f o r vertex vd _M_network[ vd ].index = i; // p r i n t out vertex vd ’ s index std::cout << _M_network[ vd ].index << std::endl;

// ! D e s c r i p t o r type f o r the l i s t of edges typedef typename boost:: graph_traits< Network >::edge_descriptor Edge_Descr; Edge_Descr ed; UInt t ( 0 ) ; // set type t f o r edge ed _M_network[ ed ].type = t; // p r i n t out edge ed ’ type std::cout << _M_network[ ed ].type << std::endl;

6.3.1 Building the graph

I

t 1 VII III

t 6 t 2

II

t 5 t 3

t 4 VI IV

V

Figure 6.3: A test case: 6 connected tubes. Label ti indicates tube i, while Roman nu- merals are associated to interfaces

100 6 Computational tools

Consider the case depicted in Fig. 6.3: it’s a simple network composed by 6 edges and 7 vertices. Vertex II is internal to the network, meaning that it is connected to more than one edge. Conversely, all the others are terminal vertices. Edges 1, 3, 5 are in-edges with respect to vertex II; edges 2, 4, 5 are out-edges.

1D model

left interface right interface

Figure 6.4: Left and right interfaces for 1D model.

Each oriented edge has intrinsically a local reference system: in this reference system it is possible to unequivocally identify a left and a right interface, as shown in Fig. 6.4. Therefore, the entire Network structure can be built from a list of vertices and a connec- tivity list whose elements are left-right interface pairs, each one describing an edge. The constructor of the OneDNet class visits the graph and sets the internal bool pa- rameter associated to the vertices, on the basis of the network topology. This infor- mation is used to manage the prescription of boundary conditions to the 1D solvers associated to the edges: edges connected to terminal vertices need standard boundary conditions, which are managed by the attached solvers. Edges connected to an internal vertex need instead a set of interface conditions, which are managed by the OneDNet class, as we will discuss later on. The type of an internal vertex is set by the user, and determines how the 1D models interact in the corresponding interface. In other words, according to the interface type, different sets of interface conditions are imposed to the connected models. For the case of blood flow problems, in which networks such as the considered one would represent branching vessels or circulatory , reasonable interface conditions would prescribe the conservation of the flowing mass and of its kinetic energy. Other possible choices include interface conditions taking into account the energy losses associated to branchings (for example depending on the flow velocity at the interface or on the branching angles of the vessels, see [49]) or the presence of a stenosis or of a valve at the interface between two vessels or two different tracts of the same vessel (which is the case of the venous system, for instance).

Visiting the graph

In many cases, applying an operation to the network means to recursively apply the same operation to each 1D model in the network. As an example we recall here OneDNet::timeAdvance method: template < class SOLVER1D > void OneDNet:: timeAdvance ( const Real& time_val ) { // impose i n t e r f a c e c o n d i t i o n s at i n t e r n a l v e r t i c e s computeInterfaceTubesValues ();

101 6 Computational tools

// i t e r a t o r s to v i s i t edge l i s t Edge_Iter ei , ei_end;

for ( tie(ei, ei_end) = edges(_M_network); ei!=ei_end; ++ei){ // t e l l me what I am doing Debug( 6330 ) << " [ OneDNet :: timeAdvance ] 0− Time advancing tube " << _M_network[ * ei ].index << " \ n " ; // c a l l OneDModelSolver method _M_network [ * ei ]. onedsolver −>timeAdvance(time_val );

} } The first step in this method is the call to computeInterfaceTubesValues function, in order to evaluate the interface conditions in correspondence to internal vertices of the network (see Sec. 6.3.2). Then the edges of the graph are visited through iterators and the timeAdvance method from the attached 1D models is invoked, for the prescription of the boundary conditions at each time step. We remark here that we chose to provide class OneDNet with member functions having the same name and the same parameter list as the corresponding methods in the 1D model class as implemented in LifeV. In this respect, class OneDNet can be regarded as a wrapper of LifeV :: OneDModelSolver class. On the other hand, this can be seen as a precondition on the template parameter SOLVER1D, which needs to share the same public interface as OneDModelSolver in order to work in the network class. One way to achieve this behaviour is by means of inheritance: specialized classes can be defined, providing alternative implementations of 1D models (for instance, exploiting different numerical discretization strategies) and still retaining the same shared public interface.

6.3.2 Interface conditions As previously mentioned, OneDNet class features the computeInterfaceTubesValues method, visiting the graph vertices and setting up the interface problem, when needed according to vertex type. For the sake of simplicity, we will refer here only to problem (2.25), namely the prescription of the mass conservation and the continuity of the total pressure across the interface. In Listing 6.1, this problem corresponds to vertex type 1. The same approach applies however to different interface problems, for instance involving concentrated energy losses as discussed in Sec. 2.3.

Listing 6.1: OneDNet::computeInterfaceTubesValues template < class SOLVER1D > void OneDNet:: computeInterfaceTubesValues ( ) { // vertex i t e r a t o r s ( f o r v i s i t i n g the graph ) std::pair< Vertex_Iter , Vertex_Iter > vip; // v i s i t vertex l i s t for ( vip = vertices(_M_network); vip.first != vip.second; ++vip.first ){

Debug( 6330 ) << "0− Computing I n t e r f a c e "

102 6 Computational tools

<< _M_network[ * vip.first ].index << " \ n " ; / * In p r i n c i p l e , i t i s possible to implement d i f f e r e n t behaviour f o r i n t e r f a c e s ( e . g . energy dissipation due to branching angles , vasculare valves etc ). ( not done yet ) * / i f ( _M_network[ * vip.first ].internal ){ // i n t e r n a l i n t e r f a c e switch ( _M_network[ * vip.first ].type ){ case 0: / * i n f l o w tube : no " i n t e r f a c e " c o n d i t i o n s ( a c t u a l boundary c o n d i t i o n s instead ) * / break ; case 1: interface_continuity_conditions( vip. first ); break ; case 99: / * outflow tube : no " i n t e r f a c e " c o n d i t i o n s ( a c t u a l boundary c o n d i t i o n s instead ) * / break ;

// other cases can be added here !

default : std::cout << " \ n [ OneDNet :: computeInterfaceValues ] Unknown type " << _M_network[ * vip. first ].type << " f o r vertex " << _M_network[ * vip. first ].index << std::endl; break ; } // switch } // i f } // f o r }

Let’s consider, for each 1D model in Fig. 6.3, the physical quantities total pressure Pt and mass flow Q: now problem (2.25) reads

f = 0 , (6.1) having set f = (f(1), . . . , f(6)) and P P f(1) = i=1,3,5 Qi − ( j=2,4,6 Qj)

f(k) = Pt,k − Pt,1, for k = 2,..., 6 .

The subscripts in the previous equations indicate that the considered quantity has to be referred to the edge marked by the corresponding numerical label. We remark that f(1) expresses the sum of the mass flows computed by 1D model solvers. In-edges give a positive contribution to the balance equation, while out-edges give a negative contribution. The continuity of mass flow follows from the balance of positive and negative flows. The continuity of total pressure is imposed by taking one edge as a reference and imposing that each one of the others features the same total pressure at the interface

103 6 Computational tools node. In this case, for in-edges the interface is located at the right boundary node, while for out-edges it’s on the left boundary.

in-edge +

− − out-edge + out-edge in-edge

Figure 6.5: Edges connected to a vertex have a label and a signum.

Method interface_continuity_conditions takes care of setting up system (6.1). In order to do that, two helping structures are built in each vertex. First of all, a map associates a numerical label to 1D solvers associated to both in-edges and out-edges. This label does not necessarily correspond to the edge index, but is rather an ordinal number associated to the edges connected to the considered vertex. A second map is devised to identify the orientation of the edge with respect to the interface: the edge label is associated to a bool flag (true for positive, false for negative orientation). A graphical representation of this approach is presented in Fig. 6.5. template < class SOLVER1D > void OneDNet:: interface_continuity_conditions ( Vertex_Iter const& vertex ) { // map the edges to t h e i r numerical l a b e l MapSolver interfaceTubes; // map identifying in−edges (+ , t r u e ) and out−edges(−, f a l s e ) std : : map< int , bool > signum ;

// take i n t o account i n t e r f a c e type // you expect t h i s i n t e r f a c e to have both in−edges and out−edges // p a i r of in−edge i t e r a t o r s std :: pair in_edge_iter_pair; // v i s i t the l i s t of in−edges for ( in_edge_iter_pair = in_edges( * vertex , _M_network); in_edge_iter_pair. first != in_edge_iter_pair.second; ++in_edge_iter_pair. first ) { // i n s e r t edges i n t o the map interfaceTubes. insert ( MapSolverValueType(i , _M_network [ * (in_edge_iter_pair). first ].onedsolver ) );

104 6 Computational tools

// in−edges have "+" signum ( boolean value t r u e ) signum. insert( std ::map< int , bool >::value_type(i , true )); i ++; } // p a i r of out−edge i t e r a t o r s std :: pair out_edge_iter_pair; // v i s i t the l i s t of out−edges for ( out_edge_iter_pair = out_edges( * vertex , _M_network); out_edge_iter_pair. first != out_edge_iter_pair.second; ++out_edge_iter_pair. first ) { // i n s e r t edges i n t o the map interfaceTubes. insert ( MapSolverValueType(i , _M_network [ * (out_edge_iter_pair). first ].onedsolver ) ); // in−edges have "−" signum ( boolean value f a l s e ) signum. insert( std ::map< int , bool >::value_type(i , false )); i ++; } } The non linear problem (6.1) is solved by applying a Newton iterative scheme. The solution at each time step is then obtained as:

k+1 k −1 k x = x − Jf xk f(x ) ,

−1 Jf xk being the jacobian matrix of f while x contains the interface unknowns Ai,Qi, −1 i = 1,..., 6. The code invokes the LAPACK routine dgesv, to compute Jf xk f through LU decomposition of the jacobian matrix, and then updates the solution at current iteration. Convergence is achieved when mass conservation is ensured by the fulfillment of the following request [45]:

f(1) < tol tol being a user-defined tolerance. // unknown of non l i n e a r equation f ( x ) = 0 Vector x ; // non l i n e a r f u n c t i o n f Vector f ; // jacobian of the non l i n e a r f u n c t i o n Matrix j a c ; // transpose of the jacobian of the non l i n e a r f u n c t i o n Matrix jac_trans; // tmp matrix f o r lapack l u i n v e r s i o n boost::numeric::ublas::vector ipiv ; // lapack v a r i a b l e i n t INFO [ 1 ] ; i n t NBRHS[ 1 ] ; // nb columns of the rhs := 1. i n t NBU[ 1 ] ; / * x contains the ( unknown ) boundary values f o r edges connected to the considered i n t e r f a c e . * / x.resize( f_size ); x . c l e a r ( ) ; / * prepare the data s t r u c t u r e s needed f o r s o l v i n g non l i n e a r equations

105 6 Computational tools

( c o n t i n u i t y + compatibility ) * / f.resize( f_size ); f . c l e a r ( ) ; jac.resize( f_size, f_size ); jac.clear(); jac_trans.resize( f_size , f_size ); jac_trans.clear (); ipiv.resize( f_size ); ipiv.clear(); INFO [ 0 ] = 0; NBRHS[ 0 ] = 1; // nb columns of the rhs := 1. NBU[0] = f_size; i =0; // newton raphson i t e r a t i o n do { // f i l l f and i t s jacobian matrix f_jac( x, f, jac, interfaceTubes, signum ); // transpose to pass to f o r t r a n storage ( lapack !) jac_trans = trans(jac); // Compute f <− ( df ( x )^{ −1} f ( x ) ) ( l u dcmp) dgesv_(NBU, NBRHS, &jac_trans(0,0), NBU , &ipiv(0), &f(0), NBU, INFO); ASSERT_PRE ( ! INFO [ 0 ] , " Lapack LU r e s o l u t i o n of y = df ( x )^{ −1} f ( x ) i s not achieved . " ); // x = x − df ( x )^{ −1} f ( x ) x += − f ; } // convergence check while ( (std::fabs( f(0) ) > 1e−12) && (++niter < 100) ); / * f ( 0 ) contains the mass flow balance : by minimizing i t s value we want to ensure mass conservation . Moreover , we expect a low number of i t e r a t i o n s , since the i n i t i a l guess i s given from the boundary c o n d i t i o n s at previous time step , which are l i k e l y to be a good e s t i m a t i o n of the c u r r e n t s o l u t i o n ( time step i s small and we expect s o l u t i o n s to be continuous i n time ). * / The f_jac method fills Vector f with the expressions of interface conditions and Matrix jac with the jacobian matrix Jf . For the sake of brevity we omit here the corresponding code, noting that all the computations are straightforward, given the presented data structure.

6.3.3 A simple example

Running a simulation for a network of 1D models is formally the same as running a simulation for a single 1D model, since an object of class OneDNet behaves exactly like an object of class OneDModelSolver, thanks to the wrapping mechanism previously discussed. Consider again the case depicted in Fig. 6.3: the network at hand has only one in- ternal node where we want to impose continuity interface conditions (2.25). Each 1D model is described by the Euler equations (2.1) with the assumption that the vessel wall behaves as a linear elastic solid (see (2.4)). The numerical discretization is based on the Taylor-Galerkin scheme presented in Chap. 2 (2.27).

106 6 Computational tools

All the physical and numerical discretization parameters are the same for all the six tubes, and are summarized in Tab. 6.1. Moreover tubes 1, 3, 5 feature the same bound- ary conditions at left boundary, while tubes 2, 4, 6 feature the same boundary conditions at right boundary. More precisely, left boundary conditions for in-edges are managed by each 1D model LifeV class, and prescribe the entering characteristic variable W1 (see [49]). Since W1(t) = W1(A(t),Q(t)), it is possible to specify W1(t) by selecting a function A(t) and a function Q(t). In this simulation we set:  A(t) = A0 Q(t) = sin(4πt) (at left boundary for tubes 1, 3, 5)

Absorbing boundary conditions (see [49]) are prescribed at right boundary for out- edges: namely, a value for the exiting characteristic variable W2(t) = W2(A(t),Q(t)) is imposed, setting:  A(t) = A0 Q(t) = 0 (at right boundary for tube 2, 4, 6)

The network class manages the prescription of right boundary conditions for in- edges and left boundary conditions for out-edges, as previously illustrated.

Length 10 cm Radius 0.5 cm Wall thickness 0.05 cm Wall Young modulus 104 dyn / cm2 Wall Poisson ratio 0.5 Blood mass density 1 g / cm3 Blood viscosity 0.035 poise Mesh spacing 0.1 cm Time step 10−5 s

Table 6.1: Physical and discretization parameters for the considered numerical set up.

We simulate the dynamics of the network in a 2 s time interval, starting from initial conditions A(t = 0) = A0 ,Q(t = 0) = 0 in all the tubes. We report snapshots of the solution in Fig. 6.6. The images show that the sinusoidal signals (in terms of flow rate) enter tubes 1, 3, 5, correctly propagate in the network and exit through tubes 2, 4, 6.

107 6 Computational tools

(a) t = 1.0 s (b) t = 1.1 s

(c) t = 1.2 s (d) t = 1.3 s

(e) t = 1.4 s (f) t = 1.5 s

Figure 6.6: Solutions of 6 tubes test case.

108 7 Conclusions

The study of biological systems offers many different subjects, attaining to different research areas. On the one hand this motivates researchers to devise refined tools for the accurate modeling of the phenomena of interest. On the other hand, it may promote co- operation and stimulate the creation of inter-disciplinary teams and research projects. Of course, these two aspects are bound together, since many different individual skills make a research team stronger and more prompt to fulfill its objectives. The experience of Aneurisk project is representative in this respect, since it promoted a balance between the development of the technical knowledge on the side of the per- sonal research interests of each involved researcher, but at the same time forced the exchange of information, a continuous update of the group activities, and a common vision. The present study on the mathematical and numerical modeling of cerebral circu- lation is mostly beholden to the interactive work environment realized by Aneurisk. Several suggestions from different fields were merged to define novel methods and research approaches. Indeed, the study of cerebral circulation (as of many other bi- ological systems) is thwarted by the lack of data for the full characterization of the available models or for the validation of new ones. On the other hand, medical knowl- edge, based on long time experience on the evolution of the pathologies, can suggest the “right questions” and stimulate the researchers to try to answer them. We expe- rienced this phenomenon through the collaboration with neurosurgeons at Ospedale Niguarda Ca’Granda in Milan, often discovering that the most interesting issues for a medical doctor were not the most hard to solve, from a technical point of view: they were instead the more intensive to face, requiring all the members of the project to expand their specific professional skills to find a way to co-operate. In this context, many results here presented do not stand as goals, but rather as milestones, tracking a trail towards a deeper understanding of the physiology and the pathology of the brain circulation. We discussed in Chap. 2 about the flexibility of one-dimensional models, suitable for the description of large and complex vascular networks, in different physiological an pathological conditions. In particular, we studied the effects of the mechanical features of the vascular wall on the wave propagation phenomena typical of the circulatory system. The number of potential applications of reduced models, due to their proven effectivity in the study of vascular networks, calls for the design of efficient and robust software tools. In Chap. 6 we addressed this issue, by presenting some excerpts of the software specifically written in the context of this work for the simulation of the circulatory system. In Chap. 3 we presented 3D models for blood flow, being aware that in order to

109 7 Conclusions understand the deepest mechanisms of vascular pathology initiation and progression, the detailed description of the mechanical action of blood flow on the vessel wall is required. For the application of these models to the study of cerebral aneurysms, dis- cussed in Chap. 4, we resorted to an integrated approach able to exploit at most the expertise of the different members of project Aneurisk and the available data. Start- ing from medical images, the accurate geometry reconstruction of a large number of cerebral vessels was performed, and some patterns in the location of aneurysms in the data set were observed [103]. Advanced statistical techniques allowed the definition of a classification of the vascular geometries, correlating morphological features to aneu- rysm position [120]. In the present work, new classification criteria were suggested by the definition of a hemodynamic parameter for the estimation of the mechanical load on the peri-aneurysmal region of the arterial wall. This work could lead to the formulation of a novel risk index for the cerebral aneurysm in the internal carotid artery. Accurate modeling of the blood flow features in specific districts of the vascular sys- tem and the understanding of the mechanisms of the wave propagation in the entire network form a prelude to an integrated research on the correlation between the me- chanic features of the vascular tree as a whole and the localization of the wall diseases. Chap. 5 describes the two different perspectives embodied in 1D and 3D models and their use in a single, coupled model. This approach has been applied to the description of the blood flow in a complex vascular network, including a 1D model of the circle of Willis and a 3D model of a carotid bifurcation. In the vision of Aneurisk project, and in the intentions of the author, the modeling techniques developed and presented in this thesis are to be regarded as components of a more general stream of information, which connects the medical image to the clinical practice, through added layers of knowledge from different interacting sources.

110 Acknowledgements

First of all, I would like to acknowledge the Aneurisk project, for funding my research activity during the period May 2005 - April 2008 with a grant provided by Fondazione Politecnico di Milano and Siemens Medical Solutions Italy. My gratitude goes in particular to prof. Alessandro Veneziani, head of the Aneurisk project and tireless supervisor and guide of my research activity. To all of the other researchers involved in the project, for their friendship, besides their professional skills, which made Aneurisk an exciting and gratifying environment for a young researcher like me. To all the friends and colleagues at MOX, the laboratory of Modeling and Scientific Computing of the Department of Mathematics, Politecnico di Milano, for being the best group in Italy where to enjoy mathematics and numerical modeling. To all the special people I met at the Department of Mathematics and Computer Sci- ence of Emory University, Atlanta, for having welcome me last year in an exciting en- vironment and having offered me a gratifying experience abroad. To Conferenza dei Rettori delle Università Italiane (CRUI) and British Council, for partially supporting my research activity with the grant awarded to the project “Nu- merical Modelling of Cerebral Blood Flow and Auto-regulation”, in collaboration with Dr. Jordi Alastruey, Dr. Carlo D’angelo, prof. Joaquim Peiró and prof. Luca Formaggia. Special thanks go to Dr. Jordi Alastruey for his professional support and friendly mind in the collaboration on the study of 1D models for the cerebral circulation. To prof. Luca Formaggia for having always kept his door open to visits and ques- tions. To Prof. Spencer Sherwin and Dr. Rod Hose for the detailed review of my thesis and the many stimulating comments on my work.

111 Bibliography

[1] J. Aguado-Sierra, J. Alastruey, J.-J. Wang, N. Hadjiloizou, J. Davies, and K. H. Parker, “Separation of the reservoir and wave pressure and velocity from mea- surements at an arbitrary location in arteries,” Proceedings of the Institution of Me- chanical Engineers Part H, Journal of engineering in medicine, vol. 222, pp. 403–416, 2008.

[2] J. Alastruey, S. Moore, K. H. Parker, T. David, J. Peiro, and S. J. Sherwin, “Re- duced modelling of blood flow in the cerebral circulation: coupling 1-D, 0-D and cerebral auto-regulation models,” Int. J. Num. Meth. Fluids, vol. 56, pp. 1061–1067, 2008.

[3] J. Alastruey, K. H. Parker, J. Peiro, S. M. Byrd, and S. J. Sherwin, “Modelling the circle of Willis to assess the effects of anatomical variations and occlusions on cerebral flows,” Journal of Biomechanics, vol. 40, pp. 1794–1805, 2007.

[4] J. Alastruey, K. H. Parker, J. Peiro, and S. J. Sherwin, “Lumped parameter outflow models for 1-D blood flow simulations: effect on pulse waves and parameter estimation,” Communications in Computational Physics, vol. 4, pp. 317–336, 2008.

[5] L. Antiga, B. Ene-Iordache, L. Caverni, G. P. Cornalba, and A. Remuzzi, “Geomet- ric reconstruction for computational mesh generation of arterial bifurcations from CT angiography,” Computerized medical imaging and graphics, vol. 26, pp. 227–235, 2002.

[6] L. Antiga, B. Ene-Iordache, and A. Remuzzi, “Computational geometry for patient-specific reconstruction and meshing of blood vessels from MR and CT angiography,” IEEE TMI, vol. 22, pp. 674–684, 2003.

[7] L. Antiga and D. A. Steinman, “Robust and objective decomposition and map- ping of bifurcating vessels,” IEEE TMI, vol. 23, pp. 704–713, 2004.

[8] S. Appanaboyina, F. Mut, R. Lohner, C. Putman, and J. R. Cebral, “Computational fluid dynamics of stented intracranial aneurysms using adaptive embedded un- structured grids,” Int. J. Num. Meth. Fluids, vol. 57, pp. 475–493, 2008.

[9] R. Armentano, J. Barra, J. Levenson, A. Simon, and R. H. Pichel, “Arterial wall mechanics in conscious dogs. Assessment of viscous, inertial, and elastic moduli to characterize aortic wall behavior,” Circulation Research, vol. 76, pp. 468–478, 1995.

112 Bibliography

[10] R. Armentano, J. L. Megnien, A. Simon, F. Bellenfant, J. Barra, and J. Levenson, “Effects of hypertension on viscoelasticity of carotid and femoral arteries in hu- mans,” Hypertension, vol. 26, pp. 48–54, 1995.

[11] N. Avman and J. Bering, “A plastic model for the study of pressure changes in the circle of Willis and major cerebral arteries following arterial occlusion.” J Neuro- surg, vol. 18, pp. 361–365, 1961.

[12] G. C. Balboni, Anatomia umana. Ed. Ermes, 2000.

[13] J. Barlow, “Optimal stress location in finite element method,” Int. J. Numer. Meth- ods Eng., vol. 10, pp. 243–251, 1976.

[14] F. G. Basombrio, E. A. Dari, G. C. Buscaglia, and R. A. Feijoo, “Numerical exper- iments in complex haemodynamic flows. Non-Newtonian effects,” International Journal of Computational Fluid Dynamics, vol. 16, pp. 231–246, 2000.

[15] S. Berger, L. Talbot, and L. Yao, “Flow in curved pipes,” Annu Rev Fluid Mech, vol. 15, pp. 461–512, 1983.

[16] D. Bessems, M. Rutten, and F. van de Vosse, “A wave propagation model of blood flow in large vessels using an approximate velocity profile function,” Journal of Fluid Mechanics, vol. 580, pp. 145–168, 2007.

[17] D. Bessems, C. G. Giannopapa, M. C. M. Rutten, and F. N. van de Vosse, “Ex- perimental validation of a time-domain-based wave propagation model of blood flow in viscoelastic vessels,” Journal of Biomechanics, vol. 41, pp. 284–291, 2008.

[18] E. Burman, M. Fernandez, and P. Hansbo, “Continuous interior penalty finite element method for Oseen’s equations,” SIAM J. Numer. Anal., vol. 44, pp. 1248– 1274, 2006.

[19] S. Canic, J. Tambaca, G. Guidoboni, A. Mikelic, C. Hartley, and D. Rosenstrauch, “Modeling viscoelastic behavior of arterial walls and their interaction with pul- satile blood flow,” SIAM Journal on Applied Mathematics, vol. 67, pp. 164–193, 2006.

[20] J. R. Cebral, M. Castro, O. A. Soto, R. Lohner, and N. Alperin, “Blood-flow mod- els of the circle of Willis from magnetic resonance data,” Journal of Engineering Mathematics, vol. 47, pp. 369–386, 2003.

[21] J. R. Cebral, M. Hernandez, A. Frangi, and C. Putman, “Subject-specific modeling of intracranial aneurysms,” Proc. SPIE Medical Imaging, vol. 5369, pp. 319–327, 2004.

[22] J. R. Cebral, M. A. Castro, J. E. Burgess, R. S. Pergolizzi, M. J. Sheridan, and C. M. Putman, “Characterization of cerebral aneurysms for assessing risk of rupture by using patient-specific computational hemodynamics models,” AJNR American journal of neuroradiology, vol. 26, pp. 2550–2559, 2005.

113 Bibliography

[23] J. R. Cebral, R. S. Pergolizzi, and C. M. Putman, “Computational fluid dynamics modeling of intracranial aneurysms: qualitative comparison with cerebral an- giography,” Acad Radiol, vol. 14, pp. 804–813, 2007.

[24] J. R. Cebral, P. J. Yim, R. Löhner, O. Soto, and P. L. Choyke, “Blood flow modeling in carotid arteries with computational fluid dynamics and MR imaging,” Acad Radiol, vol. 9, pp. 1286–1299, 2002.

[25] K. B. Chandran, S. E. Rittgers, and A. P. Yoganathan, Biofluid mechanics: the human circulation. Taylor & Francis, 2006.

[26] M. Clark, W. Himwich, and J. Martin, “Simulation studies of factors influencing the cerebral circulation.” Acta Neurol Scand, vol. 43, pp. 189–204, 1967.

[27] A. F. Corno, M. Prosi, P. Fridez, P. Zunino, A. Quarteroni, and L. K. von Segesser, “The non-circular shape of FloWatch-PAB prevents the need for reconstruction after banding. Computational fluid dynamics and clinical correlations,” European journal of cardio-thoracic surgery : official journal of the Euro- pean Association for Cardio-thoracic Surgery, vol. 29, pp. 93–99, 2006.

[28] D. Craiem, S. Graf, F. Pessana, J. Grignola, D. Bia, F. Gines, and R. Armentano, “Cardiovascular engineering: modelization of ventricular arterial interaction in systemic and ,” Latin American Applied Research, vol. 35, pp. 111–114, 2005.

[29] T. Crawford, “Some observations on the pathogenesis and natural history of in- tracranial aneurysms,” J Neurol Neurosurg Psychiatry, vol. 22, pp. 259–266, 1959.

[30] K. Cruickshank, L. Riste, S. Anderson, J. S. Wright, G. Dunn, and R. G. Gosling, “Aortic pulse-wave velocity and its relationship to mortality in diabetes and glu- cose intolerance,” Circulation, vol. 106, pp. 2085–2090, 2002.

[31] A. Dardik, L. Chen, J. Frattini, H. Asada, and F. Aziz, “Differential effects of or- bital and laminar shear stress on endothelial cells,” Journal of Vascular Surgery, vol. 41, pp. 869–880, 2005.

[32] T. David, M. Brown, and A. Ferrandez, “Auto-regulation and blood flow in the cerebral circulation,” Int. J. Numer. Meth. Fluids, vol. 43, pp. 701–713, 2003.

[33] E. B. de L’Isle and P. George, “Optimization of tetrahedral meshes,” Institute for Mathematics and Its Applications,, vol. 75, p. 97, 1995.

[34] W. Dean, “The streamline motion of fluid in a curved pipe,” Philos. Mag., vol. 30, pp. 673–693, 1928.

[35] L. Dempere-Marco, E. Oubel, A. Frangi, and C. Putman, “Wall motion and hemo- dynamics of intracranial aneurysms,” Journal of Biomechanics, vol. 39, p. S364, 2006.

114 Bibliography

[36] K. Devault, P. Gremaud, V. Novak, M. Olufsen, G. Vernières, and P. Zhao, “Blood flow in the circle of Willis: modeling and calibration,” Multiscale Modeling & Sim- ulation, vol. 7, pp. 888–909, 2008.

[37] D. Doorly and S. Sherwin, “Geometry and flow,” in Cardiovascular Mathematics. Springer NY, 2009, ch. 5.

[38] H. Drexler and B. Hornig, “Endothelial dysfunction in human disease,” Journal of Molecular and Cellular Cardiology, vol. 31, pp. 51–60, 1999.

[39] L. Edvinsson, E. T. Mackenzie, and J. McCulloch, Cerebral Blood Flow and Metabolism. Raven Press (New York, NY), 1993.

[40] L. Euler, “Principia pro motu sanguinis per arterias determinando,” Opera Posthuma, vol. 2, pp. 814–823, 1862.

[41] V. A. Fasano and G. Broggi, “Discussion sur le polygone de Willis,” Neu- rochirurgie, vol. 12, p. 761, 1966.

[42] M. Fernandez and M. Moubachir, “A Newton method using exact jacobians for solving fluid-structure coupling,” Computers and Structures, vol. 83, pp. 127–142, 2005.

[43] M. Ford, N. Alperin, S. Lee, and D. Holdsworth, “Characterization of volumet- ric flow rate waveforms in the normal internal carotid and vertebral arteries,” Physiol. Meas., vol. 26, pp. 477–488, 2005.

[44] M. Ford, G. Stuhne, H. Nikolov, and D. Habets, “Virtual angiography for visu- alization and validation of computational models of aneurysm hemodynamics,” IEEE TMI, vol. 24, pp. 1586–1592, 2005.

[45] L. Formaggia, D. Lamponi, and A. Quarteroni, “One-dimensional models for blood flow in arteries,” Journal of Engineering Mathematics, vol. 47, pp. 251–276, 2003.

[46] L. Formaggia, D. Lamponi, M. Tuveri, and A. Veneziani, “Numerical modeling of 1D arterial networks coupled with a lumped parameters description of the heart,” Computer Methods in Biomechanics and Biomedical Engineering, vol. 9, pp. 273–288, 2006.

[47] L. Formaggia, F. Nobile, A. Quarteroni, and A. Veneziani, “Multiscale modelling of the circulatory system: a preliminary analysis,” Computing and Visualization in Science, vol. 2, pp. 75–83, 1999.

[48] L. Formaggia, A. Quarteroni, and A. Veneziani, Cardiovascular Mathematics. Springer, 2009.

[49] L. Formaggia and A. Veneziani, “Reduced and multiscale models for the human cardiovascular system,” Lecture Notes VKI Lecture Series, 2003.

115 Bibliography

[50] M. Friedman, G. Hutchins, C. Bargeron, and O. Deters, “Correlation between intimal thickness and fluid shear in human arteries.” Atherosclerosis, vol. 39, pp. 425–436, 1981.

[51] S. Fukuda, N. Hashimoto, H. Naritomi, I. Nagata, K. Nozaki, S. Kondo, M. Kurino, and H. Kikuchi, “Prevention of rat cerebral aneurysm formation by inhibition of nitric oxide synthase,” Circulation, vol. 101, no. 21, pp. 2532–2538, 2000.

[52] Y. C. Fung, “Biomechanics: circulation,” Springer, 1993.

[53] ——, “Biomechanics: mechanical properties of living tissues,” Springer, 1993.

[54] A. Gauthier, F. Saleri, and A. Veneziani, “A fast preconditioner for the incom- pressible Navier-Stokes equations,” Computing and Visualization in Science, vol. 6, pp. 105–112, 2004.

[55] L. Gerardo-Giorda, L. Mirabella, F. Nobile, M. Perego, and A. Veneziani, “A model-based block-triangular preconditioner for the Bidomain system in elec- trocardiology,” Journal of Computational Physics, vol. 228, no. 10, pp. 3625–3639, 2009.

[56] C. J. Goergen, B. L. Johnson, J. M. Greve, C. A. Taylor, and C. K. Zarins, “Increased anterior abdominal aortic wall motion: possible role in aneurysm pathogenesis and design of endovascular devices,” J Endovasc Ther, vol. 14, pp. 574–584, 2007.

[57] T. M. Griffith, “Modulation of blood flow and tissue perfusion by - derived relaxing factor,” Exp Physiol, vol. 79, no. 6, pp. 873–913, 1994.

[58] N. Hashimoto, H. Handa, I. Nagata, and F. Hazama, “Experimentally induced cerebral aneurysms in rats: part V. Relation of hemodynamics in the circle of Willis to formation of aneurysms,” Surg. Neurol., vol. 13, pp. 41–45, 1980.

[59] T. Hassan, M. Ezura, E. V. Timofeev, T. Tominaga, T. Saito, A. Takahashi, K. Takayama, and T. Yoshimoto, “Computational simulation of therapeutic par- ent artery occlusion to treat giant vertebrobasilar aneurysms,” AJNR Am J Neuro- radiol, vol. 25, no. 1, pp. 63–68, 2004.

[60] A. Hetzel, G.-M. von Reuternc, M. G. Wernza, D. W. Drostea, and M. Schumacher, “The carotid compression test for therapeutic occlusion of the internal carotid artery,” Cerebrovasc Dis, vol. 10, pp. 194–199, 2000.

[61] B. Hillen, “On the meaning of the variability of the circle of Willis,” Acta Morpho- logica Neerlando-Scandinavica, vol. 24, pp. 79–80, 1986.

[62] B. Hillen, B. Drinkenburg, H. Hoogstraten, and L. Post, “Analysis of flow and vascular resistance in a model of the circle of Willis.” J Biomech, vol. 21, pp. 807– 814, 1988.

116 Bibliography

[63] K. Hongo, N. Morota, T. Watabe, M. Isobe, and H. Nakagawa, “Giant basilar bifurcation aneurysm presenting as a third ventricular mass with unilateral ob- structive hydrocephalus: case report,” Journal of Clinical Neuroscience, vol. 8, pp. 51–54, 2001.

[64] K. Kayembe, M. Sasahara, and F. Hazama, “Cerebral aneurysms and variations in the circle of Willis,” Stroke, vol. 15, pp. 846–850, 1984.

[65] V. G. Khurana and R. F. Spetzler, The brain aneurysm. AuthorHouse, 2006.

[66] C. Kim, H. Kikuchi, N. Hashimoto, F. Hazama, and H. Kataoka, “Establishment of the experimental conditions for inducing saccular cerebral aneurysms in pri- mates with special reference to hypertension,” Acta Neurochirurgica, vol. 96, pp. 132–136, 1989.

[67] S. Kondo, N. Hashimoto, H. Kikuchi, F. Hazama, I. Nagata, H. Kataoka, and R. L. Macdonald, “Cerebral aneurysms arising at nonbranching sites: an experimental study,” Stroke, vol. 28, no. 2, pp. 398–404, 1997.

[68] D. N. Ku, D. Giddens, C. K. Zarins, and S. Glagov, “Pulsatile flow and atheroscle- rosis in the human carotid bifurcation. Positive correlation between plaque loca- tion and low oscillating shear stress,” , vol. 5, pp. 293–302, 1985.

[69] S.-W. Lee, L. Antiga, J. D. Spence, and D. A. Steinman, “Geometry of the carotid bifurcation predicts its exposure to disturbed flow,” Stroke, vol. 39, pp. 2341–2347, 2008.

[70] A. Leuprecht and K. Perktold, “Computer simulation of non-Newtonian effects on blood flow in large arteries,” Computer Methods in Biomechanics and Biomedical Engineering, vol. 4, pp. 149–163, 2000.

[71] R. J. LeVeque, Numerical methods for conservation laws. Birkhauser, Basel, 1990.

[72] D. W. Liepsch, H. J. Steiger, A. Poll, and H. J. Reulen, “Hemodynamic stress in lateral saccular aneurysms,” Biorheology, vol. 24, pp. 689–710, 1987.

[73] T. M. Liou and S. N. Liou, “A review on in vitro studies of hemodynamic char- acteristics in terminal and lateral aneurysm models,” Proceedings of the National Science Council, Republic of China. Part B, Life sciences, vol. 23, pp. 133–148, 1999.

[74] H. Lippert and R. Pabst, Arterial variations in man: classification and frequency. JF. Bergmann, 1985.

[75] G. M. London, “Alterations of arterial function in end-stage renal disease,” Nephron, vol. 84, pp. 111–118, 2000.

[76] T. F. Luscher and F. C. Tanner, “Endothelial regulation of vascular tone and growth,” American journal of hypertension, vol. 6, pp. 283–293, 1993.

117 Bibliography

[77] P. Lyden and T. Nelson, “Visualization of the cerebral circulation using three- dimensional transcranial power Doppler ultrasound imaging.” J Neuroimaging, vol. 7, pp. 35–39, 1997.

[78] C. Macchi, C. Catini, C. Federico, M. Gulisano, P. Pacini, F. Cecchi, L. Corcos, and E. Brizzi, “Magnetic resonance angiographic evaluation of circulus arteriosus cerebri (circle of Willis): a morphologic study in 100 human healthy subjects.” Ital J Anat Embryol, vol. 101, pp. 115–123, 1996.

[79] I. Marshall, P. Papathanasopoulou, and K. Wartolowska, “Carotid flow rates and flow division at the bifurcation in healthy volunteers,” Physiol. Meas., vol. 25, pp. 691–697, 2004.

[80] V. Martin, F. Clement, A. Decoene, and J. F. Gerbeau, “Parameter identification for a one-dimensional blood flow model,” in ESAIM: Proceedings, vol. 14, 2005, pp. 174–201.

[81] M. Matsuda, J. Handa, A. Saito, I. Matsuda, and Y. Kamijyo, “Ruptured cerebral aneurysms associated with arterial occlusion,” Surgical neurology, vol. 20, pp. 4– 12, 1983.

[82] K. S. Matthys, J. Alastruey, J. Peiro, A. W. Khir, P. Segers, P. R. Verdonck, K. H. Parker, and S. J. Sherwin, “Pulse wave propagation in a model human arterial net- work: assessment of 1-D numerical simulations against in vitro measurements,” Journal of Biomechanics, vol. 40, pp. 3476–3486, 2007.

[83] J. Mazumdar, Biofluid mechanics. World Scientific, 1992.

[84] A. J. Molyneux, R. S. C. Kerr, L.-M. Yu, M. Clarke, M. Sneade, J. A. Yarnold, P. Sandercock, and International Subarachnoid Aneurysm Trial (ISAT) Collabo- rative Group, “International subarachnoid aneurysm trial (ISAT) of neurosurgi- cal clipping versus endovascular coiling in 2143 patients with ruptured intracra- nial aneurysms: a randomised comparison of effects on survival, dependency, seizures, rebleeding, subgroups, and aneurysm occlusion,” Lancet, vol. 366, no. 9488, pp. 809–817, 2005.

[85] J. E. Moore, D. A. Steinman, S. Prakash, K. W. Johnston, and C. R. Ethier, “A numerical study of blood flow patterns in anatomically realistic and simplified end-to-side anastomoses,” Journal of Biomechanical Engineering, vol. 121, pp. 265– 272, 1999.

[86] A. Moura, “The geometrical multiscale modelling of the cardiovascular system: coupling 3D FSI and 1D models,” thesis, Politecnico di Milano, 2007.

[87] K. Moyle, L. Antiga, and D. A. Steinman, “Inlet conditions for image-based CFD models of the carotid bifurcation: is it reasonable to assume fully developed flow?” Journal of Biomechanical Engineering, vol. 128, pp. 371–379, 2006.

118 Bibliography

[88] K. Murray, “Dimensions of the circle of Willis and dynamic studies using electri- cal analogy.” J Neurosurg, vol. 21, pp. 26–34, 1964.

[89] Mynard and Nithiarasu, “A 1D arterial blood flow model incorporating ventric- ular pressure, aortic valve and regional coronoary flow using the locally conser- vative galerkin (LCG) methods,” Comm Numer Meth Engng, vol. 24, pp. 367–417, 2008.

[90] I. Nagata, H. Handa, N. Hashimoto, and F. Hazama, “Experimentally induced cerebral aneurysms in rats: part VI. Hypertension,” Surg Neurol., vol. 14, pp. 477– 479, 1980.

[91] H. Nakatani, N. Hashimoto, Y. Kang, N. Yamaoe, H. Kikuchi, S. Yamaguchi, and H. Niimi, “Cerebral blood flow patterns at major vessel bifurcations and aneu- rysms in rats,” Journal of neurosurgery, vol. 74, pp. 258–262, 1991.

[92] W. W. Nichols and M. F. O’Rourke, McDonald’s blood flow in arteries: theoretical, experimental and clinical principles. A Hodder Arnold Publication, 1998.

[93] E. Oubel, M. Castro, C. Putman, A. Frangi, and J. R. Cebral, “CFD analysis in- corporating the influence of wall motion: application to intracranial aneurysms,” Lecture Notes in Computer Science, vol. 4191, pp. 438–445, 2006.

[94] E. Oubel, M. Craene, C. Putman, J. R. Cebral, and A. Frangi, “Analysis of intracra- nial aneurysm wall motion and its effects on hemodynamic patterns,” Medical Imaging 2007: Physiology, Function, and Structure from Medical Images, vol. 6511, p. 65112A, 2007.

[95] T. Passerini, M. de Luca, L. Formaggia, A. Quarteroni, and A. Veneziani, “A 3D/1D geometrical multiscale model of cerebral vasculature,” Journal of Engi- neering Mathematics, 2009.

[96] S. J. Peerless and C. G. Drake, “Management of aneurysms of the posterior circu- lation,” Neurological Surgery, vol. 3, pp. 1715–1763, 1982.

[97] J. Peiro and A. Veneziani, “Reduced models of the cardiovascular system,” in Cardiovascular Mathematics. Springer NY, 2009, ch. 10.

[98] K. Perktold, R. Peter, and M. Resch, “Pulsatile non-Newtonian blood flow simula- tion through a bifurcation with an aneurysm.” Biorheology, vol. 26, pp. 1011–1030, 1989.

[99] K. Perktold and G. Rappitsch, “Mathematical modeling of local arterial flow and vessel mechanics,” Computational Methods for Fluid-Structure Interaction, 1994.

[100] ——, “Computer simulation of local blood flow and vessel mechanics in a com- pliant carotid artery bifurcation model,” Journal of Biomechanics, vol. 28, pp. 845– 856, 1995.

119 Bibliography

[101] K. Perktold, M. Resch, and H. Florian, “Pulsatile non-Newtonian flow character- istics in a three-dimensional human carotid bifurcation model,” Journal of Biome- chanical Engineering, vol. 113, p. 464, 1991.

[102] M. Piccinelli, L. Botti, B. Ene-Iordache, and A. Remuzzi, “Link between vortex structures and voronoi diagram in cerebral aneurysms,” Journal of Biomechanics, 2008.

[103] M. Piccinelli, A. Veneziani, D. A. Steinman, A. Remuzzi, and L. Antiga, “A frame- work for geometric analysis of vascular structures: applications to cerebral aneu- rysms,” submitted, 2009.

[104] R. Pitt, “Numerical simulation of fluid mechanical phenomena in idealised physi- ological geometries: stenosis and double bend,” thesis, Imperial College London, 2006.

[105] N. Platania, V. Cutuli, G. Nicoletti, S. Fagone, and V. Albanese, “Oculomotor palsy and supraclinoid internal carotid artery aneurysms: personal experience and review of the literature,” Journal of neurosurgical sciences, vol. 46, pp. 107–110, 2002.

[106] M. Prosi, P. Zunino, K. Perktold, and A. Quarteroni, “Mathematical and numer- ical models for transfer of low-density lipoproteins through the arterial walls: a new methodology for the model set up with applications to the study of dis- turbed lumenal flow,” Journal of Biomechanics, vol. 38, pp. 903–917, 2005.

[107] M. Prosi, K. Perktold, Z. Ding, and M. H. Friedman, “Influence of curvature dy- namics on pulsatile coronary artery flow in a realistic bifurcation model,” Journal of Biomechanics, vol. 37, pp. 1767–1775, 2004.

[108] A. Quarteroni, F. Saleri, and A. Veneziani, “Approximation of Navier-Stokes equations via algebraic factorizations,” in Navier-Stokes Equations: theory and Nu- merical Methods, 1998, pp. 322–334.

[109] ——, “Analysis of the Yosida method for the incompressible Navier–Stokes equa- tions,” Journal de mathématiques pures et appliquées, vol. 78, pp. 473–503, 1999.

[110] ——, “Factorization methods for the numerical approximation of Navier–Stokes equations,” Computer Methods in Applied Mechanics and Engineering, vol. 188, pp. 505–526, 2000.

[111] A. Quarteroni and A. Valli, Numerical Approximation of Partial Differential Equa- tions. Springer-Verlag, Berlin, 1997.

[112] A. Quarteroni, L. Formaggia, and A. Veneziani, “Multiscale models of the vascu- lar system,” in Cardiovascular Mathematics. Springer NY, 2009, ch. 11.

120 Bibliography

[113] A. Quarteroni, M. Tuveri, and A. Veneziani, “Computational vascular fluid dy- namics: problems, models and methods,” Computing and Visualization in Science, vol. 2, pp. 163–197, 2000.

[114] O. Reynolds, “On the experimental investigation of the circumstances which de- termine whether the motion of water shall be direct or sinuous, and the law of resistance in parallel channels,” Proceedings of the Royal Society of London, vol. 35, pp. 84–89, 1883.

[115] L. Rogers, “The function of the circulus arteriosus of Willis,” Brain, vol. 70, pp. 171–178, 1947.

[116] D. S. M. Ruiz, H. Yilmaz, A. Dehdashti, A. Alimenti, N. de Tribolet, and D. Rufe- nacht, “The perianeurysmal environment: influence on saccular aneurysm shape and rupture,” AJNR American journal of neuroradiology, vol. 27, no. 3, pp. 504–512, 2006.

[117] G. Salar and S. Mingrino, “Development of intracranial saccular aneurysms: re- port of two cases,” Neurosurgery, vol. 8, pp. 462–465, 1981.

[118] L. M. Sangalli, P. Secchi, S. Vantini, and A. Veneziani, “A case study in functional data analysis: geometrical features of the internal carotid artery,” JASA, 2009.

[119] ——, “Efficient estimation of 3-dimensional centerlines of inner carotid arteries and their curvature functions by free knot regression splines,” submitted, 2009.

[120] L. M. Sangalli, P. Secchi, S. Vantini, and V. Vitelli, “K-means alignment for curve clustering,” submitted, 2009.

[121] T. Satoh, K. Onoda, and S. Tsuchimoto, “Visualization of intraaneurysmal flow patterns with transluminal flow images of 3D MR angiograms in conjunction with aneurysmal configurations,” AJNR Am J Neuroradiol, vol. 24, no. 7, pp. 1436– 1445, 2003.

[122] P. Seshaiyer and J. D. Humphrey, “On the potentially protective role of contact constraints on saccular aneurysms,” Journal of Biomechanics, vol. 34, pp. 607–612, 2001.

[123] T. Sexl, “Über den von E. G. Richardson entdeckten ”Annulareffekt”,” Zeitschrift für Physik A Hadrons and Nuclei, vol. 61, pp. 349–362, 1930.

[124] D. Sforza, C. Putman, and J. R. Cebral, “Hemodynamics of cerebral aneurysms,” Annu Rev Fluid Mech, vol. 41, 2009.

[125] S. J. Sherwin, L. Formaggia, J. Peiro, and V. Franke, “Computational modelling of 1D blood flow with variable mechanical properties and its application to the simulation of wave propagation in the human arterial systems,” Int. J. Num. Meth. Fluids, vol. 43, pp. 673–700, 2003.

121 Bibliography

[126] S. J. Sherwin, V. Franke, J. Peiro, and K. H. Parker, “One-dimensional modelling of a vascular network in space-time variables,” J. Eng. Maths., vol. 47, pp. 217–250, 2003.

[127] M. Shojima, M. Oshima, K. Takagi, R. Torii, M. Hayakawa, K. Katada, A. Morita, and T. Kirino, “Magnitude and role of wall shear stress on cerebral aneurysm: computational fluid dynamic study of 20 middle cerebral artery aneurysms,” Stroke, vol. 35, no. 11, pp. 2500–2505, 2004.

[128] J. Siek, L.-Q. Lee, and A. Lumsdaine, “The Boost Graph Library (BGL),” 2000.

[129] W. Stehbens, “Etiology of intracranial berry aneurysms,” Journal of neurosurgery, vol. 70, pp. 823–831, 1989.

[130] H. J. Steiger, “Pathophysiology of development and rupture of cerebral aneu- rysms,” Acta Neurochir, vol. 48, pp. 1–57, 1990.

[131] H. J. Steiger, A. Poll, D. W. Liepsch, and H. J. Reulen, “Haemodynamic stress in terminal aneurysms,” Acta Neurochirurgica, vol. 93, pp. 18–23, 1988.

[132] D. A. Steinman, “Image-based CFD modeling in realistic arterial geometries,” Annals of Biomedical Engineering, vol. 30, pp. 483–497, 2004.

[133] D. A. Steinman, J. S. Milner, C. J. Norley, S. P. Lownie, and D. W. Holdsworth, “Image-based computational simulation of flow dynamics in a giant intracranial aneurysms,” AJNR Am J Neuroradiol, vol. 24, no. 4, pp. 559–566, 2003.

[134] N. Stergiopulos, B. Westerhof, and N. Westerhof, “Total arterial inertance as the fourth element of the windkessel model,” American Journal of Physiology- Heart and Circulatory Physiology, vol. 276, pp. 81–88, 1999.

[135] B. Stroustrup, “A brief look at C++,” IEEE AI Expert, Intelligent Systems and their Applications, pp. 13–15, 1996.

[136] S. Tateshima, Y. Murayama, J. P. Villablanca, T. Morino, H. Takahashi, T. Ya- mauchi, K. Tanishita, and F. Vinuela, “Intraaneurysmal flow dynamics study fea- turing an acrylic aneurysm model manufactured using a computerized tomogra- phy angiogram as a mold,” Journal of Neurosurgery, vol. 95, pp. 1020–1027, 2001.

[137] C. A. Taylor and M. T. Draney, “Experimental and computational methods in cardiovascular fluid mechanics,” Annual Review of Fluid Mechanics, vol. 36, no. 1, pp. 197–231, 2004.

[138] C. A. Taylor, T. J. R. Hughes, and C. K. Zarins, “Finite element modeling of three- dimensional pulsatile flow in the abdominal aorta: relevance to atherosclerosis,” ABME, vol. 26, pp. 975–987, 1998.

122 Bibliography

[139] H. Ujiie, Y. Tamano, K. Sasaki, and T. Hori, “Is the aspect ratio a reliable index for predicting the rupture of a saccular aneurysm?” Neurosurgery, vol. 48, pp. 495–503, 2001.

[140] D. Valdez-Jasso, M. Haider, H. Banks, D. Bia, Y. Zocalo, R. Armentano, and M. Olufsen, “Viscoelastic mapping of the arterial ovine system using a Kelvin model,” submitted, 2007.

[141] A. Veneziani and C. Vergara, “An approximate method for solving incompress- ible Navier–Stokes problems with flow rate conditions,” Computer Methods in Ap- plied Mechanics and Engineering, vol. 196, pp. 1685–1700, 2007.

[142] C. Vergara and P. Zunino, “Multiscale boundary conditions for drug release from cardiovascular stents,” Multiscale Modeling & Simulation, pp. 565–588, 2008.

[143] A. Viedma, C. Jiménez-Oriz, and V. Marco, “Extended Willis circle model to ex- plain clinical observations in periorbital arterial flows,” J Biomech, vol. 30, pp. 265–272, 1997.

[144] R. Vito and S. Dixon, “Blood vessel constitutive models–1995-2002,” Annu Rev Biomed Eng, vol. 5, pp. 413–439, 2003.

[145] J. Wang and K. Parker, “Wave propagation in a model of the arterial circulation,” Journal of Biomechanics, vol. 37, pp. 457–470, 2004.

[146] D. O. Wiebers, J. P. Whisnant, J. Huston, I. Meissner, R. D. Brown, D. G. Piep- gras, G. S. Forbes, K. Thielen, D. Nichols, W. M. O’Fallon, J. Peacock, L. Jaeger, N. F. Kassell, G. L. Kongable-Beckman, J. C. Torner, and International Study of Unruptured Intracranial Aneurysms Investigators, “Unruptured intracranial an- eurysms: natural history, clinical outcome, and risks of surgical and endovascular treatment,” Lancet, vol. 362, no. 9378, pp. 103–110, 2003.

[147] J. Womersley, “Method for the calculation of velocity, rate of flow and viscous drag in arteries when the pressure gradient is known,” Journal of Physiology, vol. 127, pp. 553–563, 1955.

[148] D. Zeng, Z. Ding, M. H. Friedman, and C. R. Ethier, “Effects of cardiac motion on right coronary artery hemodynamics,” Annals of Biomedical Engineering, vol. 31, pp. 420–429, 2003.

[149] S. Z. Zhao, X. Y. Xu, A. D. Hughes, S. A. Thom, A. V. Stanton, B. Ariff, and Q. Long, “Blood flow and vessel mechanics in a physiologically realistic model of a human carotid arterial bifurcation,” Journal of Biomechanics, vol. 33, pp. 975–984, 2000.

[150] O. Zienkiewicz and J. Zhu, “The superconvergent patch recovery and a posteriori error estimates. Part 1: the recovery techniques,” International journal for numerical methods in engineering, vol. 33, pp. 1331–1364, 1992.

123 Bibliography

[151] ——, “The superconvergent patch recovery and a posteriori error estimates. Part 2: error estimates and adaptivity,” International journal for numerical methods in engineering, vol. 33, pp. 1365–1382, 1992.

[152] ——, “The superconvergent patch recovery (SPR) and adaptive finite element refinement,” Computer Methods in Applied Mechanics and Engineering, vol. 101, pp. 207–224, 1992.

[153] O. Zienkiewicz, R. Taylor, and J. Too, “Reduced integration nn. Interpretation of finite element procedure in stress techniques in general analysis of plates and shells,” lnt. J. Numer. Methods Eng., vol. 9, pp. 275–290, 1971.

124