Abstract
A numerical model based on one-dimensional balance laws and ad hoc zero-dimensional boundary conditions is tested against experimental data. The study concentrates on the circle of Willis, a vital subnetwork of the cerebral vasculature. The main goal is to obtain efficient and reliable numerical tools with predictive capabilities. The flow is assumed to obey the Navier–Stokes equations, while the mechanical reactions of the arterial walls follow a viscoelastic model. Like many previous studies, a dimension reduction is performed through averaging. Unlike most previous work, the resulting model is both calibrated and validated against in vivo data, more precisely transcranial Doppler data of cerebral blood velocity. The network considered has three inflow vessels and six outflow vessels. Inflow conditions come from the data, while outflow conditions are modeled. Parameters in the outflow conditions are calibrated using a subset of the data through ensemble Kalman filtering techniques. The rest of the data is used for validation. The results demonstrate the viability of the proposed approach.
Keywords: blood flow, viscoelastic arteries, fluid-structure interaction, Kalman filtering
1. Introduction
The brain is one of the vital organs in the body, and stable perfusion is essential to maintain its function. Cerebral circulation receives 15–20% of the cardiac output and is closely regulated to maintain perfusion in response to metabolic and physiological demands. The main cerebral distribution center for blood flow is the circle of Willis (see [15, 37]), a ring-like network of collateral vessels; see Figure 1(left).1 Blood is delivered to the brain through the two internal carotid arteries and the two vertebral arteries that join intracranially to form the basilar artery. Each of the internal carotid arteries branches to form the middle and anterior cerebral arteries, which supply blood to the front and the sides of the brain (the frontal, temporal, and parietal regions of the brain). The basilar artery bifurcates into the right and left posterior cerebral arteries, which perfuse the back of the brain (the occipital lobe, the cerebellum, and the brain stem). The ring is completed by communicating arteries that connect the posterior and anterior cerebral arteries (via the posterior communicating arteries) and the two anterior cerebral arteries (via the anterior communicating arteries).
Fig. 1.
(A) Structure of the circle of Willis basilar artery (BA); right posterior cerebral artery (R PCA), left posterior cerebral artery (L PCA), right posterior communicating artery (R PCoA), left posterior communicating artery (L PCoA), right internal carotid artery (R ICA), left internal carotid artery (L ICA), right middle cerebral artery (R MCA), left middle cerebral artery (L MCA), right anterior cerebral artery (R ACA), left anterior cerebral artery (L ACA), anterior communicating artery (ACoA); (B) time of flight magnetic resonance angiography of the circle of Willis; (C) blood flow velocities measurements obtained by transcranial Doppler ultrasound for the right anterior cerebral artery (R ACA), right middle cerebral artery (R MCA), and right posterior cerebral artery (R PCA).
Under normal conditions, blood flow in the communicating arteries is negligible. However, if a subject has an incomplete circle of Willis, e.g., is missing one of the main arteries or communicating arteries or is under pathological conditions such as complete or partial occlusion of one of the cerebral or carotid vessels, the flow can be redirected to perfuse deprived areas [25, 26]. The ring-like structure of the circle of Willis is often incomplete or not fully developed. It has been found that in more than 50% of healthy brains [5, 47, 48] and in more than 80% of dysfunctional brains [58], the circle of Willis contains at least one artery that is absent or underdeveloped. The most common topological variations include missing communicating vessels, fused vessels, string-like vessels, and the presence of extra vessels [4]. These topological variations may affect the ability to maintain cerebral perfusion, which may increase the risk of stroke and transient ischemic attack in patients with atherosclerosis [38]. Limited technology exists to predict perfusion response to acute occlusion due to embolus (i.e., embolic stroke) and to chronic occlusion due to atherosclerosis (i.e., carotid or other large vessel stenosis), in particular for patients with an incomplete circle of Willis. These clinical scenarios typically occur in older patients, who have a limited ability to compensate to acute changes in blood flow and thus are at greater risk for developing an acute ischemia (stroke) or chronic hypoperfusion. The significance of these problems cannot be underestimated since stroke ranks third among the leading causes of death and is the leading cause of disability in older adults [11]. Therefore patient-specific modeling is critically important to plan and predict perfusion needs in patients with significant carotid artery stenosis who need surgical repair.
One way to assess the state of the blood flow to the brain is to use a fluid dynamic model combined with subject-specific anatomical information. Fluid dynamic models have long been used to predict blood flow dynamics in almost any section of the arterial system; see, for instance, [7, 8, 56] for classic studies and [12, 13, 28, 29, 64] for more recent work. A number of existing fluid dynamic models have been proposed to predict blood flow in the circle of Willis. These models include one-dimensional approaches [2, 16, 17, 41, 40, 51, 61, 60, 66], two-dimensional approaches [25, 26, 44], and three-dimensional approaches [3, 15, 24, 51, 50]. Due to the complexity of the underlying problem, vessels are usually treated as rigid in three-dimensional calculations. More complex models have, however, been considered (see, for instance, [21, 27, 31, 52]) but usually for geometries significantly simpler than the circle of Willis. On the other hand, one-and two-dimensional models allow the inclusion of fluid structure effects relatively easily but at the price of severely simplified fluid dynamics. As noted in [16], most of the above models are qualitative and should be taken some steps further to make possible patient-specific studies and thereby provide powerful clinical tools which would greatly benefit neurosurgeons and patients.
The goal of this paper is to show that proper one-dimensional models can lead to simple and reliable predictions of blood flow circulation in the circle of Willis. The present contribution differs from previous work in two essential aspects. First, the vessel walls are taken as viscoelastic, as opposed to rigid or elastic, as in most previous work; see section 2. While viscoelasticity of the arterial wall is by itself not new (see, e.g., [12]), the model considered here includes both stress and strain relaxation.2 Second, thorough comparison and calibration of the model to experimental results are conducted; see section 6. The original data used here was obtained using digital Doppler technology (see Figure 1(right)), MRI imaging, and noninvasive finger blood pressure measurements. Previous studies of cerebral blood flow have used MRI measurements to obtain detailed patient-specific geometries (e.g., [15, 50]). However, patient-specific information was not used to obtain the remaining model parameters. This is done here through ensemble Kalman filtering (see section 5), which is used to calibrate various computational boundary conditions; see section 3. To the authors’ knowledge, combining fluid dynamic simulations for arterial networks with parameter identification methodology is fairly new. As such, it provides one more step toward patient-specific predictive models as set forth by Charbel et al. [16].
The rest of the proposed approach is relatively standard and is based on conservation of mass and momentum; see section 2. In each vessel, a system of balance laws has to be solved. When compared to elastic models (see, e.g., [2]), the present system has an additional equation per vessel. The computational domain is linked to the rest of the vascular system through boundary conditions as described in section 3, where the conditions at vessel bifurcations are also discussed. Discretization techniques are introduced in section 4.
2. Derivation of the model
The following assumptions are semistandard in one-dimensional hemodynamics and are adopted here:
the blood density is constant;
the blood flow is axisymmetric and no has no swirl;
the vessels are tethered in their longitudinal direction;
the equations are expressed in terms of variables averaged on cross-sections.
Further, the flow is assumed to obey to the incompressible Navier–Stokes equations
| (2.1) |
| (2.2) |
where ρ is the density, u is the velocity, σ is the stress tensor, and g is the acceleration due to gravity. The stress tensor is σ = −p
+ 2με, where p is the pressure, ε = ½ (∇u + ∇uT) is the strain rate tensor, and μ is the dynamic viscosity. Although not done here, the possible non-Newtonian behavior of blood can be accounted for by letting μ depend on ε; see section 7, Conclusions. However, in the present study, the constant values μ = 4.50 g s−1 cm−1 for the dynamic viscosity and ρ = 1.055 g/cm3 for the density were used.
Each vessel is assumed to be axisymmetric with a variable diameter. In each individual vessel, cylindrical coordinates (r,θ, x) are used with x being the distance on the longitudinal axis. Further, the shape of each axisymmetric vessel is described by a function R such that R(x, t) is the actual radius of the vessel at the point x on the x-axis at time t. Using those coordinates and the above assumptions, the velocity is u = 〈ur, 0, ux〉.3
The mechanical reactions of the arterial walls are assumed to follow the viscoelastic law corresponding to the Kelvin model (see [30])
| (2.3) |
where (see [65]), A = πR2, and τσ and τεare relaxation times.
After characteristic quantities are considered (see Table 1), nondimensional quantities can be introduced in a standard way. The axial velocity u0 is assumed much larger than the radial velocity v0, i.e.,
Table 1.
Characteristic quantities and nondimensional parameters.
| Characteristic quantities | |||||
|---|---|---|---|---|---|
| flow: | q0 | axial velocity: |
|
||
| radius: | r0 | length: |
|
||
| radial velocity: | v0 | time: |
|
||
| surface area: |
|
pressure: |
|
||
|
| |||||
| Nondimensional parameters | |||||
|
| |||||
| Reynolds number: |
|
Froude number: |
|
||
| Weissenberg number: |
|
Mach number: |
|
||
| (2.4) |
Switching to nondimensional variables, the final equations are obtained through averaging on cross-sections [43, 55]. At the wall, the fluid is assumed to move with the vessel. More precisely, if (r(t), x(t)) are the coordinates of one particle on the wall of the vessel, then
After averaging, the continuity equation (2.2) becomes
| (2.5) |
where is the dimensionless flux. Using (2.4) and integrating the r-momentum equation from (2.1) over a cross-section leads to
The pressure p is additionally assumed to be independent4 of r, i.e., p = P. The x-momentum equation from (2.1) is now integrated, yielding
| (2.6) |
with ex and k being the unit vectors in the x and vertical directions, respectively, and where the Froude and Reynolds numbers are defined in Table 1.
To close the model, an additional assumption is needed to relate ux to the averaged quantities A, Q, and P in terms of which the entire problem will be expressed. Let U = Q/A be the average axial velocity. The axial velocity ux is sought with the following profile:
| (2.7) |
In (2.7), λ determines the profile (for instance, λ = 2 corresponds to the classical Poiseuille profile; see Figure 2), while the factor (λ + 2)/λ ensures that the average of ux is indeed U. The parameter λ is taken as constant = 2 in each vessel in the present study; see the remarks at the end of section 6 for a justification.
Fig. 2.
Velocity profiles corresponding to (2.7) λ = 2 (Poiseuille), λ = 4, and λ= 9.
The x-momentum equation (2.6) can now be re-expressed in terms of the averaged variables
| (2.8) |
The system is closed by nondimensionalizing and averaging the Kelvin relation (2.3). Replacing p by P and using the continuity equation (2.5), one finds
| (2.9) |
where the Mach and Weissenberg numbers are defined in Table 1 and is the Moens–Korteweg wave propagation speed; see Table 2.
Table 2.
Physiological data used in the calculations (see Figure 3 for the naming conventions). The * values were missing from the measurements and had to be estimated from the literature [2]. The Moens–Korteweg wave propagation speed is computed under the assumption h = r0/4.
| Name | Diameter (mm) | Length (mm) | E (106 g/s 2cm) | c0 (102 cm/s) | |
|---|---|---|---|---|---|
| 1 | BA | 3.0 | 8.2 | 8.0 | 9.7 |
| 2 | R PCA 1 | 2.2 | 3.3* | 16 | 14 |
| 3 | L PCA 1 | 2.2 | 3.3* | 16 | 14 |
| 4 | R PCA 2 | 2.2 | 7.6 | 16 | 14 |
| 5 | L PCA 2 | 2.2 | 7.6 | 16 | 14 |
| 6 | R PCoA | 2.0 | 10* | 16 | 14 |
| 7 | L PCoA | 2.0 | 10* | 16 | 14 |
| 8 | R ICA | 4.2 | 48 | 8.0 | 9.7 |
| 9 | L ICA | 4.2 | 48 | 8.0 | 9.7 |
| 10 | R MCA | 2.7 | 21 | 16 | 14 |
| 11 | L MCA | 2.7 | 21 | 16 | 14 |
| 12 | R ACA 1 | 3.4 | 11 | 16 | 14 |
| 13 | L ACA 1 | 2.0 | 11 | 16 | 14 |
| 14 | ACoA | 2.0 | 2.0 | 16 | 14 |
| 15 | R ACA 2 | 2.3 | 23 | 16 | 14 |
| 16 | L ACA 2 | 2.3 | 23 | 16 | 14 |
In summary, the model can be written as
| (2.10) |
where
and
The eigenvalues of B are found to be
| (2.11) |
Assuming A > 0, the three eigenvalues are real, ensuring the hyperbolicity of (2.10). However, without further assumptions, the sign of λ1,3, the strict hyperbolicity of the system, and the genuine nonlinearity of the first and third fields cannot be established.
3. Boundary and junction conditions
The vessels forming the circle of Willis are shown in Figure 3; the lengths and diameters of these are given in Table 2. Boundary conditions link the circle of Willis to the cerebral network of smaller arteries and represent the net impedance imposed by the microcirculation. As can be seen from Figure 3, such conditions have to be imposed at the “end” of 9 vessels.
Fig. 3.
Topology of the circle of Willis and numbering convention (see also Figure 1 and Table 2); inflow conditions are marked with a wave, while outflow conditions are marked with a windkessel circuit with two resistors and a capacitor.
All attempted simulations with realistic parameters have led to two observations:
λ1 < 0, λ3 >0,
the solutions are smooth.
As a result of the first observation, the resolution of the equations in each vessel requires that one scalar condition has to be enforced at each end of that vessel to ensure well-posedness. The second observation is used below to significantly simplify the treatment of junction conditions.
For three of the vessels (basilar artery as well as left and right internal carotid arteries), inflow conditions are imposed whereby the velocity is prescribed and corresponds to experimental measurements; see section 5. In other words, since the velocity is related to the unknowns through U = Q/A, the following conditions will be imposed at the end of the corresponding vessels and at all times:
| (3.1) |
with the obvious naming convention; see again Figure 1, Figure 3, and Table 2. The velocities Uves in (3.1) are experimentally determined time-dependent functions, and the surface areas are computed from the average radii from Table 2. The remaining conditions are outflow boundary conditions. Those conditions have to mimic the effects of the rest of the vascular system on the circle of Willis. While the issue is delicate and deserves further research, simple ad hoc conditions can be used. In the present work, two such types of conditions are considered. Pure resistance boundary conditions have the form (see, for instance, [60])
| (3.2) |
Alternatively, boundary conditions based on the three-parameter windkessel model can be used; this model includes two resistors and one capacitor; see, for instance, [2, 55, 54, 57, 61]. This corresponds to
| (3.3) |
where, for each vessel ves in the same list as in (3.2), and are resistance parameters and Cves is a compliance parameter.
Junction conditions link vessels to their neighbors. The mathematical derivation of proper junction conditions for systems of conservation laws is nontrivial; it is in fact an active field of research; see, for instance, [10, 18, 19, 42]. The present system of equations (2.10) is not in conservation form, which further complicates the problem. However, as mentioned at the beginning of the section, only smooth solutions are expected (and observed), and thorny questions of selection principles [33, 34, 32] can be avoided.
Consider a junction J at which NJ vessels intersect. Continuity of the pressure and conservation of the flow are imposed:
| (3.4) |
where the flux Qi is counted positive if flowing toward J; see [9, p. 59] for a justification. Other choices have been considered in the literature such as continuity of the total pressure; see [28, 49, 55, 59] for further discussions.
4. Numerical analysis
The equations are discretized in space using Chebyshev collocation methods [14]. Such methods deliver high accuracy with a low number of nodes for smooth solutions (which are expected here). Working in the standard [−1, 1] interval to simplify the notation, Chebyshev collocation is considered at the usual Chebyshev–Gauss–Lobatto nodes:
where N stands for the number of nodes. If v is any of the above unknowns to be determined for x ∈[−1, 1] and t > 0, we seek an approximation of it of the form
| (4.1) |
where are the Lagrange interpolation polynomials at the Chebyshev–Gauss–Lobatto nodes on [−1, 1]; i.e., ψi(xj) = δij, i, j = 0, …, N − 1, and the Vj’s are time-dependent coefficients to be found. Interpolation on the above nodes of a function v = v(x, t) simply takes the form
By definition, the Chebyshev collocation derivative of v with respect to x at those nodes is then
with
. The collocation derivative at the nodes can be obtained through matrix multiplication by
, which admits the Dlj’s as entries.
We introduce the numerical method on a simple advection equation for ease of exposition:
| (4.2) |
| (4.3) |
where a > 0 and g is a given function describing the inflow boundary condition. Spatial semidiscretization using the above principles and notation leads to
The latter relation is enforced at the internal nodes, and an extra condition is imposed to ensure the verification of the boundary condition (4.3). Typically, that condition is simply5
The above method can be applied in a straightforward way to (2.10). Each of the variables A, Q, and P is discretized according to (4.1), leading to the new unknowns AN, QN, and PN. As said in section 3, the system (2.10) requires two boundary conditions, one at each end of the vessel. With respect to a given junction, this corresponds to a boundary condition for each vessel involved. For illustration purposes, consider a standard vessel bifurcation with one parent vessel and two daughter vessels. Since there are three vessels related to this junction, we will need three boundary conditions. As stated previously, these take the form of (3.4). Thus, in this case, we will have one flow condition and two pressure conditions. This is consistent with the number of conditions needed based on a study of the characteristics of the system.
This results in the following semidiscretized system:
where
= [A(x0, t), …, A(xN−1, t), Q(x0, t), …, Q(xN−1, t), P (x0, t), …, P (xN−1, t)]T,
is the vector obtained in a natural way from GN (discretization of G from (2.10)),
3 is the 3 × 3 identity matrix, and ⊗ is the Kronecker product [20]. Finally, all of the contributions from the boundary conditions have been lumped into
, and the matrix
is defined as
with Bij,k = BN,ij(xk), where BN is the matrix corresponding to the discretization of the matrix B in (2.10).
Two different methods have been considered for temporal discretization: a third-order explicit TVD Runge–Kutta method [36, 62, 63] and a simple backward Euler method. In the first case, the stability of the above numerical approach applied to (4.2), (4.3) (with g ≡ 0) was analyzed in [46]. Their stability result (see Theorem 4.2) is “adapted” to an empirical stability condition for the present case. More precisely, the size of the nth time step Δtn is adapted during the calculations and taken as
where λ∞ is the maximum over all spatial nodes of the spectral radius of the matrix BN at the current time and C is a constant. However, for the problems at hand, it was observed that the backward Euler method with a limited number of Newton steps as the nonlinear solver was faster overall and leads to results quantitatively comparable to more elaborate TVD solvers. The use of an implicit solver allows us to implement the boundary conditions directly on the primary variables without having to switch to the characteristic variables. Thus, the boundary conditions are implemented by simply removing the appropriate differential equation corresponding to the boundary node and replacing it with an equation for the boundary condition. The results shown below were obtained using the backward Euler method. After appropriate numerical convergence study, it was determined that solutions computed with as little as four collocation nodes per vessel and two Newton steps per time step are roughly within 5% of the fine mesh solutions.
5. Data analysis
The data analyzed in this study was obtained from one healthy volunteer during rest in the supine position.
Velocity measurements were obtained using digital transcranial Doppler technology6 using a protocol approved by the Institutional Review Board at the Beth Israel Deaconess Medical Center. The basilar, left and right carotid, and middle anterior and posterior cerebral arteries were insonated using a 2 MHz transducer stabilized using a three-dimensional holder. Recordings were made from the occipital (basilar) and temporal windows (remaining arteries), ensuring a maximal velocity at a given depth (the depth indicates the location of recording within the insonated vessel with respect to the transducer). The Doppler technology uses a power mode to visualize the distance of the recording site from the transducer (depth); see Figure 1(right), top panels. The red color (seen only in the online version) denotes that the flow in the insonated vessel is toward the transducer, and the blue color denotes the flow away from the transducer. The bottom panels show the Fourier spectrum and its envelope, which are used for calculation of blood flow velocity.
Blood pressure was measured using a continuous noninvasive finger arterial blood pressure monitor7 that reliably tracks intra-arterial blood pressure when controlled for finger position and temperature [53]. Since in this study the subject was in the supine position and the finger was kept at heart level, adjustment for gravity was not needed. In addition, the electrocardiogram (ECG) was measured using standard leads. For each vessel, one-minute continuous recordings of all parameters were gathered. Typical ECG, pressure, and velocity measurements are shown in Figure 4.
Fig. 4.
Typical raw data file: top graph shows the ECG; middle graph shows finger blood pressure p; and bottom graph shows blood velocity in the R ICA.
All analog signals were recorded at 500 Hz and stored for offline processing.8 Since measurements were not simultaneous, they include variations in the length of the cardiac cycles. The pressure and velocity data were then postprocessed and aligned using the ECG and equidistantly resampled to a one-second period. A cardiac cycle of 1 second is slightly longer than the average cardiac cycle observed for this subject but within standard values for healthy young people [37].
Geometric measurements of vessel lengths and areas were derived from a magnetic resonance angiogram.9 The radius and length of the vessels were measured by the software Medical Image Processing, Analysis, and Visualization (MIPAV) from the Biomedical Imaging Research Services Section, National Institutes of Health, Bethesda, MD. For each vessel, the diameter was measured at three locations and averaged. Therefore, differences and variations in vessel diameters along the vessel length may not be detected. ICA diameters were computed from a single slice transverse view, while other diameters and vessel lengths were measured from reconstructed three-dimensional images. The accuracy of those geometric measurements is conservatively estimated at ±0.4 mm, based on the image resolution. Averaged lengths and diameters are given in Table 2.
These recordings provided data for our three inflow vessels (the basilar, left, and right carotid arteries) and for the six outflow vessels (the left and right ACA, MCA, and PCA).
The inflow velocity measurements from the BA and ICAs are used to drive the system. With the exception of a small subset used for calibration, the outflow velocity (in MCAs, PCAs, and ACAs) data are used only a posteriori to validate the results. Geometric area data are used to specify the model domain and to determine inflow into the model provided the measured velocity.
Kalman filtering is a recursive algorithm that can be used to optimize parameters in a linear model. It uses model results and data values at each time step to adjust the parameters until the optimal parameters have been found. The model is used to create the model forecast, xf, and then updated based on available data to create the model analysis, xa. Specifically, xa is a weighted linear combination of the state predicted by the model, xf, and the covariance related to the measurements [23]. This linear combination is determined by the Kalman gain, K, which is central to all types of Kalman filtering.
The matrix K is chosen to minimize the a posteriori error estimate, x − xa, where x is the true state. This is equivalent to minimizing the trace of the analysis error covariance, Pa = cov(x − xa). Using the definition of xa and the properties of covariance and taking the trace of the resulting expression for Pa leads to
where Pf is the forecast covariance, H is the measurement operator, and R is the measurement covariance.
When dealing with a nonlinear problem, one can use the extended Kalman filter, which requires the direct calculation of an error covariance matrix at each time step, or the ensemble Kalman filter (EnKF), which approximates the error covariance matrix using an ensemble of states. The EnKF has been used in this work to avoid the costly direct calculation of the error covariance matrix.
To begin, the initial conditions are perturbed in a statistically consistent way in order to form the ensemble of states. At each time step, each of the ensemble members is stepped forward in time, using the model, to create the a priori state estimates. The Kalman gain is then used to create the a posteriori state estimates as weighted averages of the a priori state estimates and the discrepancies between the predicted measurements and the actual measurements [67]. Since the EnKF uses estimates based on the ensemble members to create the Kalman gain, the larger the ensemble size the better the results will be [23].
6. Results
6.1. Calibration
The EnKF has been used to optimize the parameters for both the resistance outflow boundary conditions and the windkessel outflow boundary conditions. In each case, an ensemble size of 100 was used. After processing all the calibration data (an eight period subset of the available data), the final parameter values are considered to be the optimal values based on the data. The model is then run using the original initial conditions and the optimized parameters, and the results are compared to the data.
Figure 5(top) shows a comparison of the experimental data and the model output using the pure resistance boundary condition in the L MCA over one cardiac cycle. The results using the parameters obtained from the EnKF clearly provide a better fit to the data. Figure 5(bottom) shows a similar comparison, this time with the model results obtained using the windkessel boundary condition. In this case, the original parameters were chosen by adapting the values from [2], and therefore the switch to the EnKF optimized parameters provides less of an improvement. While both boundary conditions yield comparable results, the windkessel results are marginally most accurate.
Fig. 5.
Comparison of model velocity results to velocity data in the L MCA using (top) the resistance outflow boundary condition and (bottom) the windkessel outflow boundary condition; solid (blue) line: data, x: model-original resistance parameters, ○: model-EnKF optimized resistance parameters.
It is also important to consider the associated pressure data. Since the blood pressure was measured in the finger and not in the brain, the model results are not expected to match the data, but they should be in roughly the same range. Figure 6 shows a comparison of the pressures from the model with the pressures from the data in the L MCA. As expected, the waveforms are not the same, but they are similar.
Fig. 6.
Comparison of model blood pressures to data before and after running the EnKF; solid (blue) line: data, x: model-original resistance parameters, ○: model-EnKF optimized resistance parameters.
6.2. Validation
Validation of many blood flow models is limited by the lack of available data and is therefore usually qualitative in nature. Access to clinical data allows the present approach to be validated in a quantitative manner.
Since the cardiac cycle varies over time, even in a single subject, a given set of outflow data is not expected to be matched exactly using a given set of inflow data collected at a different time. Instead, all of the available data is processed, and a mean velocity profile is calculated for each inflow and outflow vessel, along with the associated variances; see the blue and green curves (color only in the online version) in Figures 7 and 8. The available number of measurements, i.e., periods, per vessel varies between 20 and 200.
Fig. 7.
Mean inflow velocities used to run the stochastic version of the model; blue line: μ, green line: μ ± σ, dashed line: μ ± 2σ, x: resulting mean inflows.
Fig. 8.
Mean outflow velocities resulting from running the stochastic version of the model over 20 realizations; blue line: μ, green line: μ ± σ, dashed line: μ ± 2σ, x: mean predicted outflow.
The simulation is then run with 20 different stochastically perturbed inflow velocity profiles. The inflow conditions are determined by stochastically perturbing the mean change in velocity at each time step to avoid creating artificial roughness in the wave form; the perturbations are drawn from a normal distribution based on the data. The means of the resulting inflow velocities are displayed in Figure 7. The mean predicted velocity in each outflow vessel is compared to the corresponding mean velocity profile from the data; see Figure 8. The breakdown of how well the model results match the data is shown in Table 3. As is evident from both the figures and the table, the model is predicting the velocities at each of the six outflow points consistently.
Table 3.
Percentage of time the model mean is within one or two standard deviations (σ) of the data mean (μ) in each of the six outflow vessels.
| % within (μ − σ, μ + σ) | % within (μ − 2σ, μ + 2σ) | |
|---|---|---|
| R PCA | 66 | 90 |
| L PCA | 48 | 100 |
| R MCA | 16 | 100 |
| L MCA | 54 | 100 |
| R ACA | 32 | 98 |
| L ACA | 40 | 84 |
Figure 9 shows the results of running the deterministic model (where the inflows are taken from the data, not from perturbations of the means) in the L MCA over a number of cardiac cycles. The agreement with the pressure data is expected to only be qualitative since, as explained in section 5, the pressure is measured at a fingertip rather than in the vicinity of the vessels under study.
Fig. 9.
Comparison of model results to data in the L MCA over multiple cardiac cycles; solid line: data, x: predicted outflow.
Some of the physiological parameters used in this study are extremely hard to measure. For instance, no measurements were available for γ which determine the flow profile (see Figure 2) or for the relaxation times τ∈ and τσ; see (2.10). While the above results were obtained with γ = 2, it has been argued that higher values of γ might be more realistic; see, for instance, [12, 28], where γ = 9 is used. Figure 10(top) shows a comparison of the numerical solution in one typical vessel for both γ= 2 and γ = 9. In each case, the numerical parameters of the boundary conditions were optimized as done above, while all other physiological parameters were held constant. The γ = 2 results are in better agreement with the data. In all previous calculations, the values τ∈ = τσ = .125 are used. Note that having τ = τ∈/τσ = 1 roughly corresponds to an elastic model. In Figure 10(bottom), results for τσ = .01 and τ∈ = .04 (i.e., τ = 4), which are the values suggested in [65], are compared. It can readily be observed that the value of the ratio τ has very little influence on the velocity. The same was observed for the pressure. For τ = 4, pressure vs. area shows as expected a hysteretic behavior; see Figure 11 for a typical plot. This difference results from changes in the calculated cross-sectional areas. Since we are interested in matching the outflow velocities to those available in the data, viscoelasticity does not seem to play a central role in the present problem.
Fig. 10.
Comparison of model results to data in the L MCA over two cardiac cycles. Top: influence of γ; bottom: influence of the relaxation times τσ and τ∈ (τ = τ∈/τσ).
Fig. 11.
Pressure vs. area behavior for L MCA with τ = 1 (essentially elastic), top, and τ = 4 (viscoelastic), bottom. The “tails” correspond to the initial condition; time goes from t = 0 to 8 s as in Figure 9.
7. Conclusions
The proposed model and implementation agree remarkably well with the data in spite of their simplicity. A comparison with results from 1.5-dimensional models such as those proposed in [12, 13] would be interesting. The present work is in the process of being extended in several directions. First, the method will be used to predict the effects of various pathologies including flow pattern in abnormal circles of Willis from patients with diabetes and for patients with hypertension. Second, while the assumption of Newtonian behavior of the flow is generally considered valid at high shear rates, say over 100 s−1, the observed numerical shear rates are lower here. Non-Newtonian effects can be included through the use of the Cross model; for the viscosity, see, for instance, [1, 45];10 see also [6].
Acknowledgments
The authors are indebted to Jordi Alastruey-Arimon and Darren Wilkinson for valuable discussions and comments. They also thank the referees for many useful comments and criticisms that improved the paper.
The research of the first and fourth authors was partially supported by the National Science Foundation (NSF) through grant DMS-0616597. The second author’s research was partially supported by the National Science Foundation (NSF) through grants DMS-0410561 and DMS-0616597.
The third author’s research was partially supported by the American Diabetes Association through grant 1-06-CR-25. Both of these authors’ research was supported by the National Institutes of Health (NIH) through grants NIH-NINDS R01 NS45745-01A2, 1R41NS053128-01A2, and NIH-NIA-P60 AG8812-11A1 RRCB and by the National Science Foundation (NSF) through grant DMS-0616597.
Footnotes
This research was initiated at and was supported by the Statistical and Applied Mathematical Sciences Institute (SAMSI), Research Triangle Park, NC 27709-4006.
Throughout the text, the standard abbreviated names for the vessels are used; ACA: anterior cerebral artery, MCA: middle cerebral artery, PCA: posterior cerebral artery, ACoA: anterior communicating artery, PCoA: posterior communicating artery; see also Figure 3 and Table 2.
In a previous study [65], we showed that for most of the larger arteries, including the carotid artery, it is not possible to accurately predict pressure as a function of area without accounting for both of those factors.
The assumption of an axisymmetric flow is not strictly necessary to the derivation of models similar to the present one [43].
This is automatically satisfied if g = 0 and/or if er · ez = 0, with er and ez being the unit vectors in the z and r directions, i.e., for a vertical vessel.
It has been observed that such a condition may lead to both theoretical and practical stability problems (for instance, the structure of the derivative matrix
is essentially altered [35]). To alleviate these problems, weak implementation of the boundary conditions through a penalty method has been proposed; see [22, 35, 39]. This type of method has been tested here and was not found to be necessary.
PMD 150, Terumo Cardiovascular Systems and Spencer Technologies, Inc., Ann Arbor, MI.
Ohmeda Monitoring Systems, Englewood, CO.
This was done using Labview NIDAQ (National Instruments Data Acquisition System 64 Channel/100 Ks/s, Labview 6i, Austin, TX) on a PC that is currently in use at the SAFE (Syncope and Falls in the Elderly) Laboratory.
Anatomical images of intracranial vasculature were obtained using three-dimensional–MR angiography (time of flight) with the parameters TE/TR = 3.9/38 ms, flip angle of 25 degrees, 2 mm slice thickness, −1 mm skip, 20 cm × 20 cm FOV, 384 × 224 acquisition matrix, size 512 × 512, and pixel size 0.39 mm × 0.39 mm at the GE VHI 3 Tesla scanner at the Center for Advanced Magnetic Resonance Imaging at the Beth Israel Deaconess Medical Center.
In such a model, the viscosity μ is assumed to be the following function of the strain rate:
| (7.1) |
where μ∞ = .0035 Pa s is the infinite shear viscosity, μ* = .16 Pa s is the zero shear viscosity, λ = 8.2 s, a = 1.23, b = .64, and γ̇ is the scalar shear rate, i.e., .
References
- 1.Abraham F, Behr M, Heinkenschloss M. Shape optimization in steady blood flow: A numerical study of non-Newtonian effects. Comp Meth Biomech Biomed Eng. 2005;8:127–137. doi: 10.1080/10255840500180799. [DOI] [PubMed] [Google Scholar]
- 2.Alastruey J, Parker KH, Peiró J, Byrd SM, Sherwin SJ. Modelling the circle of Willis to assess the effects of anatomical variations and occlusions on cerebral flows. J Biomech. 2007;40:1794–1805. doi: 10.1016/j.jbiomech.2006.07.008. [DOI] [PubMed] [Google Scholar]
- 3.Alnaes MS, Isaksen J, Mardal KA, Romner B, Morgan MK, Ingebritsen T. Computation of hemodynamics in the circle of Willis. Stroke. 2007;38:2500–2505. doi: 10.1161/STROKEAHA.107.482471. [DOI] [PubMed] [Google Scholar]
- 4.Alpers B, Berry J. Circle of Willis in cerebral vascular disorders. The anatomical structure. Arch Neurol. 1963;8:398–402. doi: 10.1001/archneur.1963.00460040068006. [DOI] [PubMed] [Google Scholar]
- 5.Alpers B, Berry J, Paddison R. Anatomical studies of the circle of Willis in normal brain. AMA Arch Neurol Psychiatry. 1959;81:409–418. doi: 10.1001/archneurpsyc.1959.02340160007002. [DOI] [PubMed] [Google Scholar]
- 6.Amornsamankul S, Wiwatanapataphee B, Wu YH, Lenbury Y. Effect of non-Newtonian behaviour of blood on pulsatile flows in stenotic arteries. Int J Biomed Sci. 2006;1:42–46. [Google Scholar]
- 7.Anliker M, Rockwell L, Ogden E. Nonlinear analysis of flow pulses and shock waves in arteries. Z Angew Math Phys. 1971;22:217–246. [Google Scholar]
- 8.Atabek HB. Wave propagation through a viscous fluid contained in a tethered, initially stressed, orthotropic elastic tube. J Biophys. 1968;8:626–649. doi: 10.1016/s0006-3495(68)86512-9. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9.Azer K, Peskin CS. A one-dimensional model of blood flow in arteries with friction and convection based on the Womersley velocity profile. Cardiovasc Eng. 2007;7:51–73. doi: 10.1007/s10558-007-9031-y. [DOI] [PubMed] [Google Scholar]
- 10.Banda MK, Herty M, Klar A. Coupling conditions for gas networks governed by the isothermal Euler equations. Netw Heterog Media. 2006;1:295–314. [Google Scholar]
- 11.Broderick J, Brott T, Kothari R, Miller R, Khoury J, Pancioli A, Gebel J, Mills D, Minneci L, Shukla R. The Greater Cincinnati/Northern Kentucky Stroke Study: Preliminary first-ever and total incidence rates of stroke among blacks. Stroke. 1998;29:415–421. doi: 10.1161/01.str.29.2.415. [DOI] [PubMed] [Google Scholar]
- 12.Èanic S, Hartley CJ, Rosenstrauch D, Tambaca J, Guidoboni G, Mikelic A. Blood flow in compliant arteries: An effective viscoelastic reduced model, numerics, and experimental validation. Ann Biomed Eng. 2006;34:575–592. doi: 10.1007/s10439-005-9074-4. [DOI] [PubMed] [Google Scholar]
- 13.Èanic S, Tambaèa J, Guidoboni G, Mikeliæ A, Hartley CJ, Rosenstrauch D. Modeling viscoelastic behavior of arterial walls and their interaction with pulsatile blood flow. SIAM J Appl Math. 2006;67:164–193. [Google Scholar]
- 14.Canuto C, Hussaini MY, Quarteroni A, Zang TA. Spectral Methods in Fluid Dynamics. Springer Ser. Comput. Phys., Springer; New York: 1988. [Google Scholar]
- 15.Cebral JR, Castro MA, Soto O, Löhner R, Alperin N. Blood-flow in the circle of Willis from magnetic resonance data. J Engrg Math. 2003;47:369–386. [Google Scholar]
- 16.Charbel F, Shi J, Quek F, Zhao M, Misra M. Neurovascular flow simulation review. Neurol Res. 1998;20:107–115. doi: 10.1080/01616412.1998.11740491. [DOI] [PubMed] [Google Scholar]
- 17.Clark M, Kufahl R. Cardiovascular System Dynamics. MIT Press; Cambridge, MA: 1978. Simulation of the cerebral macrocirculation; pp. 380–390. [Google Scholar]
- 18.Coclite GM, Garavello M, Piccoli B. Traffic flow on a road network. SIAM J Math Anal. 2005;36:1862–1886. [Google Scholar]
- 19.Colombo RM, Garavello M. A well posed Riemann problem for the p-system at a junction. Netw Heterog Media. 2006;1:495–511. [Google Scholar]
- 20.Demmel JW. Applied Numerical Linear Algebra. SIAM; Philadelphia: 1997. [Google Scholar]
- 21.Deparis S, Discacciati M, Fourestey G, Quarteroni A. Heterogeneous domain decomposition methods for fluid-structure interaction problems, in Domain Decomposition Methods in Science and Engineering XVI. In: Widlund OB, Keyes D, editors. Lect Notes Comput Sci Eng. Vol. 55. Springer; Berlin: 2007. pp. 41–52. [Google Scholar]
- 22.Don WS, Gottlieb D. The Chebyshev–Legendre method: Implementing Legendre methods on Chebyshev points. SIAM J Numer Anal. 1994;31:1519–1534. [Google Scholar]
- 23.Evensen G. The ensemble Kalman filter: Theoretical formulation and practical implementation. Ocean Dynamics. 2003;53:343–367. [Google Scholar]
- 24.Fahrig R, Nikolov H, Fox AJ, Holdsworth DW. A three-dimensional cerebro-vascular flow phantom. Med Phys. 1999;26:1589–1599. doi: 10.1118/1.598672. [DOI] [PubMed] [Google Scholar]
- 25.Ferrandez A, David T, Bamford J, Scott J, Guthrie A. Computational models of blood flow in the circle of Willis. Comp Meth Biomech Biomed Eng. 2000;4:1–26. doi: 10.1080/10255840008907996. [DOI] [PubMed] [Google Scholar]
- 26.Ferrandez A, David T, Brown M. Numerical models of auto-regulation and blood flow in the cerebral circulation. Comp Meth Biomech Biomed Eng. 2000;5:7–19. doi: 10.1080/10255840290032171. [DOI] [PubMed] [Google Scholar]
- 27.Figueroa CA, Vigon-Clementel IE, Jansen KE, Hughes TJR, Taylor CA. A coupled momentum method for modeling blood flow in three-dimensional deformable arteries. Comput Methods Appl Mech Engrg. 2006;195:5685–5706. [Google Scholar]
- 28.Formaggia L, Lamponi D, Quarteroni A. One-dimensional models for blood flow in arteries. J Engrg Math. 2003;47:251–276. [Google Scholar]
- 29.Franke V, Parker K, Wee LY, Fisk NM, Sherwin SJ. Time domain computational modelling of 1 D arterial networks in the placenta. M2AN Math Model Numer Anal. 2003;37:557–580. [Google Scholar]
- 30.Fung YC. Biomechanics, Mechanical Properties of Living Tissues. Springer; Berlin: 1993. [Google Scholar]
- 31.Gerbeau JF, Vidrascu M, Frey P. Fluid-structure interaction in blood flows on geometries coming from medical imaging. Comput & Structures. 2005;83:155–165. [Google Scholar]
- 32.Godlewski E, Le Thanh K-C, Raviart P-A. The numerical interface coupling of nonlinear systems of conservation laws: II. The case of systems. M2AN Math Model Numer Anal. 2005;39:649–692. [Google Scholar]
- 33.Godlewski E, Raviart P-A. The numerical interface coupling of nonlinear systems of conservation laws: I. The scalar case. Numer Math. 2004;97:81–130. [Google Scholar]
- 34.Godlewski E, Raviart PA. A method for coupling non-linear hyperbolic systems: Examples in CFD and plasma physics. Internat J Numer Methods Fluids. 2005;47:1035–1041. [Google Scholar]
- 35.Gottlieb D, Hesthaven JS. Spectral methods for hyperbolic problems. J Comput Appl Math. 2001;128:83–131. [Google Scholar]
- 36.Gottlieb S, Shu CW, Tadmor E. Strong stability-preserving high-order time discretization methods. SIAM Rev. 2001;43:89–112. [Google Scholar]
- 37.Guyton A, Hall J. Textbook of Medical Physiology. 9. W.B. Saunders; Philadelphia: 1996. [Google Scholar]
- 38.Henderson K, Eliasziw M, Fox AJ, Rothwell PM, Barnett JM. Collateral ability of the circle of Willis in patients with unilateral carotid artery occlusion. Border zone infarcts and clinical symptoms. Stroke. 2000;31:128–132. doi: 10.1161/hs1201.099892. [DOI] [PubMed] [Google Scholar]
- 39.Hesthaven JS. Spectral penalty methods. Appl Numer Math. 2000;33:23–41. [Google Scholar]
- 40.Hillen B, Drinkenburg BAH, Hoogstraten HW, Post L. Analysis of flow and vascular resistance in a model of the circle of Willis. J Biomech. 1988;21:807–814. doi: 10.1016/0021-9290(88)90013-9. [DOI] [PubMed] [Google Scholar]
- 41.Hillen B, Hoogstraten H, Post H. A mathematical model of the flow in the circle of Willis. J Biomech. 1986;19:187–194. doi: 10.1016/0021-9290(86)90151-x. [DOI] [PubMed] [Google Scholar]
- 42.Holden H, Risebro NH. A mathematical model of traffic flow on a network of unidirectional roads. SIAM J Math Anal. 1995;26:999–1017. [Google Scholar]
- 43.Hughes TJR, Lubliner J. On the one-dimensional theory of blood flow in the larger vessels. Math Biosci. 1973;18:161–170. [Google Scholar]
- 44.Kufahl R, Clark M. A circle of Willis simulation using distensible vessels and pulsatile flow. J Biomech Eng. 1985;107:112–122. doi: 10.1115/1.3138531. [DOI] [PubMed] [Google Scholar]
- 45.Leuprecht A, Perktold K. Computer simulation of non-Newtonian effects on blood flow in large arteries. Comp Meth Biomech Biomed Eng. 2001;4:149–163. doi: 10.1080/10255840008908002. [DOI] [PubMed] [Google Scholar]
- 46.Levy D, Tadmor E. From semidiscrete to fully discrete: Stability of Runge–Kutta schemes by the energy method. SIAM Rev. 1998;40:40–73. [Google Scholar]
- 47.Lippert H, Pabst R. In: Arterial Variations in Man: Classification and Frequency. Bergmann JF, editor. Verlag; Munich: 1985. [Google Scholar]
- 48.Macchi C, Pratesi C, Conti AA, Gensini GF. The circle of Willis in healthy older persons. J Cardiovasc Surg (Toronto) 2005;43:887–890. [PubMed] [Google Scholar]
- 49.Matthys KS, Alastruey J, Peiró J, Khir AW, Segers P, Verdonck PR, Parker KH, Sherwin SJ. Pulse wave propagation in a model human arterial network: Assessment of 1-D numerical simulations against in vitro measurements. J Biomech. 2007;40:3476–3486. doi: 10.1016/j.jbiomech.2007.05.027. [DOI] [PubMed] [Google Scholar]
- 50.Moore SM, David T, Chase JG, Arnold J, Fink J. 3D models of blood flow in the cerebral vasculature. J Biomech. 2006;39:1454–1463. doi: 10.1016/j.jbiomech.2005.04.005. [DOI] [PubMed] [Google Scholar]
- 51.Moore SM, Moorhead KT, Chase JG, David T, Fink J. One-dimensional and three-dimensional models of cerebrovascular flow. J Biomech Eng. 2005;127:440–449. doi: 10.1115/1.1894350. [DOI] [PubMed] [Google Scholar]
- 52.Nobile F, Vergara C. An effective fluid-structure interaction formulation for vascular dynamics by generalized Robin conditions. SIAM J Sci Comput. 2008;30:731–763. [Google Scholar]
- 53.Novak V, Novak P, Schondorf R. Accuracy of beat-to-beat noninvasive measurement of finger arterial pressure using the Finapres: A spectral analysis approach. J Clin Monit. 2006;10:118–126. doi: 10.1007/BF02886824. [DOI] [PubMed] [Google Scholar]
- 54.Olufsen MS, Nadim A, Lipsitz L. Dynamics of cerebral blood flow regulation explained using a lumped parameter model. Am J Physiol Reg Int Comp Physiol. 2002;282:R611–R622. doi: 10.1152/ajpregu.00285.2001. [DOI] [PubMed] [Google Scholar]
- 55.Olufsen MS, Peskin CS, Kim WY, Pedersen EM, Nadim A, Larsen J. Numerical simulation and experimental validation of blood flow in arteries with structured-tree outflow conditions. Ann Biomed Eng. 2000;28:1281–1299. doi: 10.1114/1.1326031. [DOI] [PubMed] [Google Scholar]
- 56.Pedley TJ. The Fluid Mechanics of Large Blood Vessels. Cambridge University Press; Cambridge, UK: 1980. [Google Scholar]
- 57.Quarteroni A, Tuveri M, Veneziani A. Computational vascular fluid dynamics: Problems, models and methods. Comput Vis Sci. 2000;2:163–197. [Google Scholar]
- 58.Riggs H, Rupp C. Variation in form of circle of Willis. The relation of the variations to collateral circulation: Anatomic analysis. Arch Neurol. 1963;8:24–30. doi: 10.1001/archneur.1963.00460010024002. [DOI] [PubMed] [Google Scholar]
- 59.Seeley BD, Young DF. Effect of geometry on pressure losses across models of arterial stenosis. J Biomech. 1976;9:439–448. doi: 10.1016/0021-9290(76)90086-5. [DOI] [PubMed] [Google Scholar]
- 60.Sherwin SJ, Formaggia L, Peiró J, Franke V. Computational modelling of 1D blood flow with variable mechanical properties and its application to simulation of wave propagation in the human arterial system. Internat J Numer Methods Fluids. 2003;43:673–700. [Google Scholar]
- 61.Sherwin SJ, Franke V, Peiró J, Parker K. One-dimensional modelling of a vascular network in space-time variables. J Engrg Math. 2003;47:217–250. [Google Scholar]
- 62.Shu CW. Total-variation-diminishing time discretizations. SIAM J Sci Statist Comput. 1988;9:1073–1084. [Google Scholar]
- 63.Shu CW, Osher S. Efficient implementation of essentially non-oscillatory shock-capturing schemes. J Comput Phys. 1988;77:439–471. [Google Scholar]
- 64.Steele BN, Olufsen MS, Taylor CA. Fractal network model for simulating abdominal and lower extremity blood flow during resting and exercise conditions. Comp Meth Biomech Biomed Eng. 2007;10:39–51. doi: 10.1080/10255840601068638. [DOI] [PubMed] [Google Scholar]
- 65.Valdez-Jasso D, Haider MA, Banks HT, Bia D, Zocalo Y, Armentano R, Olufsen MS. IEEE Trans Biomed Eng. Analysis of viscoelastic wall properties in ovine arteries. to appear. [DOI] [PubMed] [Google Scholar]
- 66.Viedma A, Jimenez-Ortiz C, Marco V. Extended Willis circle model to explain clinical observations in periorbital arterial flow. J Biomech. 1997;30:265–272. doi: 10.1016/s0021-9290(96)00143-1. [DOI] [PubMed] [Google Scholar]
- 67.Welch G, Bishop G. An Introduction to the Kalman Filter, Technical report TR-95-041. University of North Carolina at Chapel Hill; Chapel Hill, NC: 2006. http://www.cs.unc.edu/~welch/kalman/kalmanIntro.html. [Google Scholar]











