Abstract
In patient-specific arterial fluid–structure interaction (FSI) computations the image-based arterial geometry comes from a configuration that is not stress-free. We present a method for estimation of element-based zero-stress (ZS) state. The method has three main components. (1) An iterative method, which starts with an initial guess for the ZS state, is used for computing the element-based ZS state such that when a given pressure load is applied, the image-based target shape is matched. (2) A method for straight-tube geometries with single and multiple layers is used for computing the element-based ZS state so that we match the given diameter and longitudinal stretch in the target configuration and the “opening angle.” (3) An element-based mapping between the arterial and straight-tube configurations is used for mapping from the arterial configuration to the straight-tube configuration, and for mapping the estimated ZS state of the straight tube back to the arterial configuration, to be used as the initial guess for the iterative method that matches the image-based target shape. We present a set of test computations to show how the method works.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Computational mechanics has been experiencing a rapid expansion in computational cardiovascular fluid mechanics (see, for example, [1–40]),with much emphasis on fluid–structure interaction (FSI) between the blood flow and cardiovascular wall. The expansion has partly been due to the advances in core FSI methods (see, for example, [36, 37, 41] and references therein) and the development of special methods targeting cardiovascular FSI (see, for example, [29, 33, 36] and references therein).
The special methods include those designed to take into account the fact that in patient-specific arterial FSI computations the image-based arterial geometry comes from a configuration that is not stress-free. Until recently, no attempt was made to find a zero-stress (ZS) configuration for the artery. The concept of estimated zero-pressure (EZP) arterial geometry was introduced in [9]. It was pointed out in [9] that quite often, the image-based geometries were used as arterial geometries corresponding to zero blood pressure, and that it would be more realistic to use the image-based geometry as the arterial geometry corresponding to the time-averaged value of the blood pressure. Given that arterial geometry at the time-averaged pressure value, an estimated arterial geometry corresponding to zero blood pressure needed to be constructed.
The original version of the technique for calculating an EZP geometry was introduced in a 2007 conference paper [42] and the 2008 journal paper [9] as “a rudimentary technique” for addressing the issue. Newer techniques were introduced after that. They include the newer EZP versions introduced in [17, 26, 29], which were also presented in [33, 36]. They also include the prestress technique introduced in [24] and further refined in [30], which also was presented in [33, 36]. In the approach given in [24, 30], a prestress state is found, which puts the artery in equilibrium with the time-averaged blood pressure (and viscous forces). The prestress is then directly employed for the arterial wall modeling in the FSI computations.
Arterial wall is a sophisticated multilayered composite with nonlinear stress–strain relationship. Moreover, because the arterial wall is a living tissue, its mechanical characteristics vary in time, and tissue growth over long time results in residual stress. A typical way to investigate the residual stress is to cut the arterial wall open and measure its “opening angle” [43–47]. Opening-angle measurements for various species were reported in [48]. The opening angle can then be used in the computations (see, for example, [49]) as part of the given data.
In this paper, we present a method for estimation of element-based ZS state. The method has three main components. The first component is an iterative method, which starts with an initial guess for the ZS state. It is used for computing the element-based ZS state such that when a given pressure load is applied, the image-based target shape is matched. The second component is a method for straight-tube geometries with single and multiple layers. It is used for computing the element-based ZS state so that we match the given diameter and longitudinal stretch in the target configuration and the opening angle. The third component is an element-based mapping between the arterial and straight-tube configurations. It is used for mapping from the arterial configuration to the straight-tube configuration, and for mapping the estimated ZS state of the straight tube back to the arterial configuration, to be used as the initial guess for the iterative method that matches the image-based target shape.
The first component is presented in Sect. 2. The second and third components are presented in Sect. 3. In Sect. 4, we present a set of test computations to show how the method works. The concluding remarks are given in Sect. 5.
2 Element-based zero-stress state
Let \(\varOmega _0\in \mathbb R ^3\) be the material domain of a structure in the ZS configuration, and let \(\varGamma _0\) be its boundary. Let \(\varOmega _t\in \mathbb R ^3,\,t \in (0,T)\), be the material domain of the structure in the deformed configuration, and let \(\varGamma _{t}\) be its boundary. The structural mechanics equations based on the total Lagrangian formulation can be written as
Here, \(\mathbf y \) is the structural displacement, \(\mathbf w \) is the virtual displacement, \(\delta \mathbf E \) is the variation of the Green–Lagrange strain tensor, \(\mathbf S \) is the second Piola–Kirchhoff stress tensor, \(\rho _0\) is the mass density in the ZS configuration, \(\mathbf f \) is the body force per unit mass, and \(\mathbf{h}\) is the external traction vector applied on the subset \(\left( \varGamma _t\right) _\mathrm{h}\) of the total boundary \(\varGamma _{t}\).
2.1 Representation of the element-based ZS state
Typically the prestress is taken into account with the second Piola–Kirchhoff stress tensor as \(\mathbf S +\mathbf S _0\). Applications in arterial FSI with prestress and a technique for finding the prestress can be found in [24, 30]. Here, instead of finding a prestress, we look for a ZS shape, but for each element.
In the method we propose here, we define the ZS state with a set of positions \(\mathbf{X }_0^e\) for each element \(e\). Positions of nodes from different elements mapping to the same node in the mesh do not have to be the same. In the reference configuration, \(\mathbf{X }_\mathrm{REF }\), all elements are connected by nodes, and we measure the displacement \(\mathbf y \) from that connected configuration.
The implementation of this method is quite simple.The deformation gradient tensor \(\mathbf F \) can be evaluated for each element:
The deformation gradient tensors for different elements are on different configurations, but the terms in Eq. (1), including the second term, do not depend on the orientation. Therefore the rest of the process is the same as it is in the total Lagrangian formulation. We call this method the “element-based total Lagrangian (EBTL)” formulation.
2.2 An iterative method for finding the ZS state for a given load
One of the objectives of having prestress in arterial FSI computations is that we would like to have a configuration that matches the target shape under a given load. Here \(\mathbf{X }_\mathrm{REF }\) represents the target shape. Suppose the element-based ZS state from the \(i\)th iteration is \((\mathbf{X }_0^e)^i\). We solve the steady-state structural mechanics equations with the EBTL formulation and obtain the displacement \(\mathbf y ^{i}\). If \(\mathbf y ^{i}\) is zero, then \((\mathbf{X }_0^e)^i\) is the converged solution. If not, then we follow the process below.
To explain the process, we first expand the definition of the deformation gradient tensor \(\mathbf F \) to any two states \(\mathbf x \) and \(\mathbf X \), used as function arguments:
We decompose this into rotation \(\mathbf R \) and the right and left stretch tensors \(\mathbf U \) and \(\mathbf V \):
The decompositions can be obtained by using the following equations:
The relationship between the unit vectors \(\mathbf a _0\) and \(\mathbf a \) in the ZS and target configurations can be expressed as
where \(\lambda _a\) is the stretch. Suppose we have the following relationship at \(i\)th iteration:
where \(\mathbf a _0^i\) is an arbitrary unit vector in \((\mathbf{X }_0^e)^i\), and
We also write a similar relationship between the next-iteration and target states \((\mathbf{X }_0^e)^{i+1}\) and \(\mathbf{X }_\mathrm{REF }\):
where \(\mathbf a _0^{i+1}\) is an arbitrary unit vector in \((\mathbf{X }_0^e)^{i+1}\), and
Figure 1 shows the configurations we are working with.
Here we assume
We write the relationship between the directions in \((\mathbf{X }_0^e)^{i+1}\) and \((\mathbf{X }_0^e)^i\) as follows:
Now, we also assume that the direction we get from
is the same as the direction given by Eq. (12). Substituting Eq. (15) into Eq. (10), premultiplying both sides by \(\mathbf R \left( \mathbf{X }_\mathrm{REF }, \mathbf x ^i\right) \), and using Eqs. (14) and (16), we get
Because \(\mathbf a _0^{i+1}\) is an arbitrary vector, we obtain the following relationship from Eqs. (12) and (17):
Now, we assume that the following approximation is a reasonable one:
Thus,
and
With this tensor, we calculate \((\mathbf{X }_0^e)^{i+1}\) from the target state \(\mathbf{X }_\mathrm{REF }\).
Remark 1
Inspecting \(\mathbf F ^{i+1}\), as obtained from Eq. (22):
we observe that the rotation is based on \((\mathbf{X }_0^e)^i\) and \(\mathbf{X }_\mathrm{REF }\), but the stretch is based on \(\mathbf x ^i\) and \((\mathbf{X }_0^e)^i\).
In this paper we use hexahedral elements, and we evaluate the tensors at the element center. With that, we compute explicitly as follows:
with an overbar indicating the element-center value. What we see in Eq. (24) is that the ZS state is obtained using a transformation matrix \(\mathbf K ^i\), which gives us only six degrees of choice, from the target state, which is already set. To increase the degrees of choice, we propose an alternative method:
Again the ZS state is obtained using a transformation matrix, but from the initial guess for the ZS state, which gives us additional degrees of choice. We note that Eq. (26) is only for better understanding of the method, and we implement Eq. (25). We will call the iterations given by Eq. (24), with direct update from the target state, “direct-update (DU)” process, and the iterations given by Eq. (25), with recursive update from the previous iteration, “recursive-update (RU)” process. The RU process is our preferred method, and unless specified otherwise, that is what we use in the computations reported in this paper.
Remark 2
If we do not approximate Eq. (22) by using the element-center values, the two processes are identical.
3 Modeling of the ZS state for an artery
3.1 Tube shape
We describe a tube-shaped model in the target state with three lengths: \(\overline{\ell },\,h\) and \(L\). They are the circumferential length at the arterial-wall center, wall thickness, and the length in the longitudinal direction. The volume of the tube is
There are significant properties for an artery beyond having a target shape under a certain load. One of them is the opening angle, \(\phi \), seen after a longitudinal cut, which we call the “LC state.”
Remark 3
We note that it is not necessary for the LC state to be a ZS state.
To describe the LC representation, we define \(\phi \) as shown in Fig. 2. With that \(\phi \) definition, the curvature can be written as follows:
where the subscript \(0\) indicates a value at the LC state.
3.1.1 Single-layer model
In this model we assume that the LC state is a ZS state. The subscripts “I” and “E” indicate values corresponding to the internal (lumen) and external surfaces. The radii of curvature are given as follows:
and the thickness is
Remark 4
We note that the expressions provided by Eqs. (29) and (30) give infinite radii for \(\phi = 2 \pi \).
The volume of the LC state is
where
Remark 5
We note that the expression given by Eq. (34) is applicable also for \(\phi = 2 \pi \).
In the process of creating \(\mathbf{X }_0^e,\,\phi \) is specified based on data, and the longitudinal stress, \(\lambda _{z} = \frac{L}{L_0}\), is specified based on values from the literature. We iterate on the value of \(\overline{\ell _0}\) to match \(\overline{\ell }\) by solving the structural mechanics equations, and \(h_0\) is a dependent parameter from the material incompressibility, which is enforced through Eqs. (27) and (34).
We introduce the parametric coordinate \(-1 \le \eta \le 1\), and have the following linear relationship in the ZS state:
where
From the material incompressibility we write
Integrating both sides, we obtain
We solve this for \(\eta \):
Equation (44) is applicable also for \(\phi = 2 \pi \). We introduce \(-\pi \le \theta \le \pi \) in the circumferential direction. Because of the circular symmetry in the deformed state, including the strain, the angle in the LC state can be written as
We cannot use this expression for elements crossed by \(\theta = \pm \pi \), and therefore we rearrange the mapping as
and that avoids \(\theta = \pm \pi \) crossing the element. Here \(\overline{\theta ^e}\) is the angle for the element center.
With the parameter set (\(\eta ,\,\theta ,\,z\)), we have the mapping
for \(\phi =2 \pi \), and otherwise
Because Eq. (49) is not valid for \(\phi \rightarrow 2 \pi \), we rearrange the first term as
and approximate it by a Taylor series expansion:
This form is valid for \(\phi = 2\pi \), and if \(\left| \phi - 2 \pi \right| < 2\times 10^{-4}\), the error in the approximation is within \(10^{-16}\). Thus, Eq. (49) and its approximation by Eq. (51) can be used for creating \(\mathbf{X }_0^e\).
3.1.2 Three-layer model
We extend the single-layer model to a three-layer model. We assume that the three layers are in a ZS state after they are separated. Then each layer has its own opening angle \(\phi _{i}\), and we can simply use the single-layer model to create \(\mathbf{X }_0^e\). We also assume that the model has an opening angle \(\phi \) in the LC state, prior to the separation of the three layers. However, this angle cannot be specified directly. It can be matched iteratively by introducing an angle \(\overline{\phi }\), which is related, by Eq. (39), to \(\varDelta \ell _0\) indicated in Fig. 3. With that, we can calculate \(\left( \overline{\ell _i}\right) _0\) as follows:
where \(\eta _i\) is the parametric coordinate of the center of the \(i\)th layer:
In the process of creating \(\mathbf{X }_0^e,\,(\lambda _z)_i\) is specified as before, and \(\phi _i\) and \(\frac{(h_i)_0}{h_0}\) are also specified. We iterate on the values of \(\overline{\ell _0}\) and \(\overline{\phi }\) to match \(\overline{\ell }\) and \(\phi \) by solving the structural mechanics equations, and \(h_0\) is again a dependent parameter. While this is now a two-dimensional search, we know that \(\phi \) depends mostly on \(\overline{\phi }\), and less on \(\overline{\ell }_0\).
3.2 Arbitrary shape
We define centerlines for the artery. We can obtain the centerlines by using Vascular Modeling Toolkit [50]. A centerline consists of straight-line segments.
We first calculate the positions of the centerline nodes along the artery from the inlet, and this is the \(z\)-coordinate. We also introduce the basis vector \(\mathbf e _r(0)\) orthogonal to the centerline, noting that the argument “0” is for \(\theta = 0\).
We define the basis vectors from the inlet to the outlet sequentially. First we pick a basis vector at the inlet, and rotate it as we move along the centerline to make it perpendicular to the centerline segments.
With what we have from above, we define the following parameters for each element node: \(z,\,\theta ,\,r,\,r_\mathrm{min }\), and \(r_\mathrm{max }\). If there are branches, for each element we choose the closest one among the centerlines. We define \(r_\mathrm{min }\) and \(r_\mathrm{max }\) for each node as the coordinates of the closest internal and external surface positions, respectively. These are used for defining the mapped radius \(\hat{r}\) as follows:
where \(r_\mathrm{I }\) and \(r_\mathrm{E }\) are tube internal and external surface radii. These do not need to match \(r_\mathrm{min }\) and \(r_\mathrm{max }\). They are calculated from the centerline nodal values by interpolation at the projection point of the artery node. The centerline nodal values are calculated from the cross-sectional areas over planes orthogonal to the centerline at the centerline nodes. The orthogonality direction for a node is defined by averaging the orthogonality directions for the adjacent segments. With \(\hat{r}\), we obtain the tube position \(\mathbf{x }_\mathrm{T }\) as follows:
To construct the ZS state, we use either the single-layer or three-layer model. For example, in the case of the single-layer model, we first choose \(\phi \) and \(\lambda _z\) and find the proper \(\overline{\ell _0}\) and \(h_0\) from the straight-tube solution (described in Sect. 4), then we map \(\hat{r}\) to \(\eta \) by Eq. (44), and then we use Eq. (49) to obtain \((\mathbf{X }_0^e)_\mathrm{T }\). After that, we pull \((\mathbf{X }_0^e)_\mathrm{T }\) back onto the actual configuration with mappings similar to those in Sect. 2.2. Figure 4 shows the configurations of the process.
To pull \((\mathbf{X }_0^e)_\mathrm{T }\) back, we again start with the following assumption:
Then we obtain
again assume \(\mathbf R \left( \mathbf{X }_0^e, (\mathbf{X }_0^e)_\mathrm{T }\right) = \mathbf I \), and obtain
We obtain\((\mathbf{X }_0^e)_a\) from \(\mathbf x _a^e\) as follows:
An alternative way of obtaining \(\mathbf{X }_0^e\) is using the following relationship:
and calculating as follows:
We use \(\mathbf{X }_0^e\) as the initial guess for the iterations described in Sect. 2.2. Our preferred mapping is the one given by Eq. (63), and that is what we use in the computations reported in this paper.
4 Test computations
The arterial wall is modeled with the continuum element made of hyperelastic (Fung) material. The Fung material constants \(D_1\) and \(D_2\) (from [51]) are 2.6447\(\times \)10\(^3\) N/m\(^2\) and 8.365, and the penalty Poisson’s ratio is 0.45. We set constant pressure \(p_0 = 92~\text {mm~Hg}\).
We use the steady-state formulation. The boundary condition at the tube ends is free displacement in the radial direction from the centroid of those ends.
4.1 Straight tube
The target artery shape has 10 % thickness ratio, \(\pi h /\ell _\mathrm{I }\), and longitudinal-length ratio \(\pi L/\ell _\mathrm{I } = 3\). We note that the solution depends on \(D_1/p_0\) and the thickness ratio, but not on the diameter or the longitudinal-length ratio. For the test computations, we define a parameter \(\alpha \):
In the following test computations, we consider \(\phi \) and \(\lambda _z\) as given. We assume the \(\alpha \) that gives 10 % thickness ratio after the structural mechanics computation is the proper \(\alpha \). Based on this assumption, we iterate on \(\alpha \) using a binary-search-like method. First we compute with two given \(\alpha \): \(\alpha ^1\) and \(\alpha ^2\), and update \(\alpha \) with the formula
where \(-\) and \(+\) indicate the solutions closest to \(\ell _\mathrm{I }\) approached from below and above among the set of all solutions, and \(c\) is the closest one among the two. When \(\left| \alpha ^{c} - \alpha ^{i}\right| \le 10^{-5}\), we consider the iterations converged.
Since we use a penalty form of the incompressibility constraint, we do not have the exact volume conservation. Therefore we adjust \(h_0\) such that we have the correct volume at the target state. Within the iterations above, we adjust the thickness as follows:
where \(V\) and \(V^{j}\) are the volumes of the target and the \(j\)th solution, respectively. The initial value of \(h_0\) is set based on the volume conservation (\(V_0 = V\)) with Eq. (34), and we do this adjustment three times for each \(\alpha ^i\).
In this paper, we present test computations for given values of \(\phi \) = \(13\pi /6,\,7\pi /3,\,5\pi /2\), and \(8\pi /3\). For each opening angle, we consider \(\lambda _z = \left\{ 1.0,1.1, \ldots , 1.5 \right\} \). So, we have a total of 24 test cases.
4.1.1 Single-layer model
The number of elements in the thickness, circumferential and longitudinal directions are \(4,\,180\) and \(6\), respectively. The mesh is shown in Fig. 5. In solving the steady-state structural mechanics equations, the number of nonlinear iterations is \(75\), and the number of GMRES [52] iterations per nonlinear iteration is \(200\). The values of \(\alpha ^1\) and \(\alpha ^2\), and the number of binary-search iterations, \(n_\mathrm{b }\), are shown in Table 1.
Figure 6 shows the converged values of \(\alpha \). From Fig. 6, we can see that \(\alpha \) has a rather weak dependence on \(\phi \), and it is determined almost entirely by \(\lambda _z\). We represent the relationship between \(\phi ,\,\lambda _z\) and \(\alpha \) with the following expression obtained by least-squares fit:
Figure 7 shows the circumferential prestretch, \(\lambda _\theta \), introduced by the element-based ZS state. Figure 8 shows the actual cut angle, \(\phi _\mathrm{sol }\), obtained from the computation based on the ZS state. It is clear that \(\phi _\mathrm{sol }\) is the same as the specified \(\phi \), and therefore the following relationship holds:
Figure 9 shows, for the case \(\lambda _z = 1.0\), the circumferential stretch for the LC state, and the constant value of 1.0 is also consistent with what we expect to see in the LC state. With Eqs. (67) and (68), we can model the ZS state for an arbitrary shape with single layer.
In solving the steady-state structural mechanics equations for the LC state, the number of nonlinear iterations is 200, and the number of GMRES iterations per nonlinear iterations is 1,000.
4.1.2 Three-layer model
To construct the three-layer model, we also need the thickness ratio and opening angle for each layer at the ZS state. We use experimental data [47] for that, which is shown in Table 2. The number of elements in the thickness, circumferential and longitudinal directions are 9, 180 and 6, respectively. The mesh is shown in Fig. 10.
Just like in the single-layer model, we iterate on \(\alpha \). In solving the steady-state structural mechanics equations, the number of nonlinear iterations is \(100\), and the number of GMRES iterations per nonlinear iteration is \(200\). The values of \(\alpha ^1,\,\alpha ^2\) and \(n_\mathrm{b }\) are shown in Table 3.
Figure 11 shows the converged values of \(\alpha \), and the prestretch is shown in Fig. 12. From Fig. 11, we can see that \(\alpha \) is almost independent of \(\overline{\phi }\), like in the single-layer model. We represent the relationship between \(\overline{\phi },\,\lambda _z\) and \(\alpha \) with the following least-squares fit:
As we can see, Eqs. (67) and (69) are very close. Figure 13 shows the actual cut angle obtained from the computation based on the ZS state. As expected, \(\phi _\mathrm{sol }\) is not equal to \(\overline{\phi }\). We represent the relationship between \(\overline{\phi },\,\lambda _z\) and \(\phi _\mathrm{sol }\) with the following least-squares fit:
Figure 14 shows, for the case \(\lambda _z = 1.0\), the circumferential stretch for the LC state. With Eqs. (69) and (70), we can model the ZS state for an arbitrary shape with three layers.
In solving the steady-state structural mechanics equations for the LC states with three layers, the number of nonlinear iterations is 300, and the number of GMRES iterations per nonlinear iterations is 1,000.
4.2 Arbitrary shape: a curved tube
We use a curved-tube shape as the target shape, shown in Fig. 15. The tube is based on \(1/12\) of a torus with radius of curvature \(5.8~r_\mathrm{I }\). The resulting length along the centerline is \(L = 3.037~r_\mathrm{I }\). The thickness ratio is 10 %.
To obtain the ZS shape, we use the single-layer model and the results obtained in Sect. 4.1.1. For given \(\phi \) and \(\lambda _z\), we use Eq. (67) to obtain \(\alpha \), and then obtain \(\overline{\ell _0}\) by Eq. (64). We choose the basis vector \(\mathbf e _r(0)\) as shown in Fig. 15, and it is constant along \(z\) in the tube coordinates system.
We have a total of 4 test cases; \(\phi = \left\{ \pi /2, 5\pi /2 \right\} \) and \(\lambda _z = \left\{ 1.0, 1.2\right\} \). The mesh consists of 14,400 hexahedral elements with 18,900 nodes. The number of elements in the thickness, circumferential and longitudinal directions are \(4,\,180\) and \(20\), respectively.
4.2.1 ZS state
With the initial ZS state \((\mathbf{X }_0^e)^0\), we iterate using the method described in Sect. 2.2, until the \(L_2\) norm\(\left\| \mathbf y /r_\mathrm{I }\right\| \) is less than \(10^{-5}\). In solving the steady-state structural mechanics equations for each iteration, the number of nonlinear iterations is \(8\), and the number of GMRES iterations per nonlinear iteration is \(300\). The number of iterations to obtain the converged solution for each case is given in Table 4.
We inspect the longitudinal prestretch, \(\lambda _z\), as a function of \(\eta \). As can be seen in Figs. 16, 17, 18 and 19, the prestretch introduced by \((\mathbf{X }_0^e)^0\) matches the specified prestretch very well. That is because the mapping that gives us \((\mathbf{X }_0^e)^0\), which is represented by Eq. (63), was designed with the objective to match the specified longitudinal prestretch. On the other hand, the prestretch introduced by \(\mathbf{X }_0^e\), shown in Figs. 20, 21, 22 and 23, is close to the specified prestretch but does not match it. That is because the objective in the iterations that give us \(\mathbf{X }_0^e\) is to match the target shape.
4.2.2 LC state
The LC state for the arbitrary shape depends on the cutting location. We test three locations: \(\theta _\mathrm{c } = -\pi /2, 0, \pi /2\), which are shown in Fig. 24. We compute the LC state with the initial guess coming from the slit target shape, with zero pressure. We solve the structural mechanics problem based on the steady-state equations, using 288 nonlinear iterations. The number of GMRES iterations per nonlinear iteration is 100 for the first 80 nonlinear iterations, 500 for the next 80, and 1,500 for the last 128.
Figures 25 and 26 show examples of the LC state. We compare the DU and RU processes by checking the opening angle as a function of \(z\). For that, we define an opening angle for each layer of elements in the \(z\) direction. For each layer, the opening angle is calculated by summing the angles between the two faces of each column of elements in the thickness direction, and subtracting that from \(2\pi \). The unit vector associated with each face is calculated by area-weighted averaging of the unit vectors associated with the contributing element faces. Figures 27, 28, 29 and 30 show the opening angle for the cutting location \(\theta _\mathrm{c } = \pi /2\), obtained from the ZS state given by \((\mathbf{X }_0^e)^0\) and by \(\mathbf{X }_0^e\) computed with the DU and RU processes.
In evaluating the performance of the methods, the opening angle we are targeting is the one obtained from the ZS state given by \((\mathbf{X }_0^e)^0\). We note that, because of the mapping from \((\mathbf{X }_0^e)_\mathrm{T }\) to \((\mathbf{X }_0^e)^0\), that opening angle cannot be expected to match the specified opening angle. As can be seen from Figures 27, 28, 29 and 30, the opening angle obtained from \(\mathbf{X }_0^e\) computed with the RU process is closer to the target opening angle. Figures 31, 32, 33 and 34 show the opening angle for all three cutting locations.
5 Concluding remarks
We have presented a method for estimation of element-based ZS state in arterial FSI computations. Using the ZS state in the computations takes into account the fact that in patient-specific arterial FSI modeling the image-based arterial geometry comes from a configuration that is not stress-free. The method has three components. The first component is an iterative method, which iterates on the ZS state to match the image-based target shape for a given pressure load. The initial guess needed for the iterations is generated by the second component, which is a method for straight-tube geometries with single and multiple layers. The element-based ZS state for the straight tube is computed to match the given diameter and longitudinal stretch in the target configuration and the opening angle. The opening angle, which is related to the circumferential residual stress and treated as part of the given data, is measured by cutting the arterial wall open. The third component is an element-based mapping between the arterial and straight-tube configurations. It is for mapping from the arterial configuration to the straight-tube configuration, and for mapping the estimated ZS state of the straight tube back to the arterial configuration, so that it can be used as the initial guess for the iterative method that matches the image-based target shape. We carried out a number of test computations with the method to show how it works. The test computations were based on straight-tube configurations with single and three layers, and a curved-tube configuration with single layer. The test computations support our belief that we have a good method for estimation of element-based ZS state.
References
Torii R, Oshima M, Kobayashi T, Takagi K, Tezduyar TE (2004) Influence of wall elasticity on image-based blood flow simulation. Jpn Soc Mech Eng J Ser A 70:1224–1231 in Japanese
Torii R, Oshima M, Kobayashi T, Takagi K, Tezduyar TE (2006) Computer modeling of cardiovascular fluid–structure interactions with the deforming-spatial-domain/stabilized space–time formulation. Comput Methods Appl Mech Eng 195:1885–1895. doi:10.1016/j.cma.2005.05.050
Torii R, Oshima M, Kobayashi T, Takagi K, Tezduyar TE (2006) Fluid–structure interaction modeling of aneurysmal conditions with high and normal blood pressures. Comput Mech 38:482–490. doi:10.1007/s00466-006-0065-6
Bazilevs Y, Calo VM, Zhang Y, Hughes TJR (2006) Isogeometric fluid–structure interaction analysis with applications to arterial blood flow. Comput Mech 38:310–322
Tezduyar TE, Sathe S, Cragin T, Nanna B, Conklin BS, Pausewang J, Schwaab M (2007) Modeling of fluid–structure interactions with the space–time finite elements: arterial fluid mechanics. Int J Numer Methods Fluids 54:901–922. doi:10.1002/fld.1443
Torii R, Oshima M, Kobayashi T, Takagi K, Tezduyar TE (2007) Influence of wall elasticity in patient-specific hemodynamic simulations. Comput Fluids 36:160–168. doi:10.1016/j.compfluid.2005.07.014
Torii R, Oshima M, Kobayashi T, Takagi K, Tezduyar TE (2007) Numerical investigation of the effect of hypertensive blood pressure on cerebral aneurysm—dependence of the effect on the aneurysm shape. Int J Numer Methods Fluids 54:995–1009. doi:10.1002/fld.1497
Bazilevs Y, Calo VM, Tezduyar TE, Hughes TJR (2007) YZ\(\beta \) discontinuity-capturing for advection-dominated processes with application to arterial drug delivery. Int J Numer Methods Fluids 54:593–608. doi: 10.1002/fld.1484
Tezduyar TE, Sathe S, Schwaab M, Conklin BS (2008) Arterial fluid mechanics modeling with the stabilized space–time fluid–structure interaction technique. Int J Numer Methods Fluids 57:601–629. doi:10.1002/fld.1633
Torii R, Oshima M, Kobayashi T, Takagi K, Tezduyar TE (2008) Fluid–structure interaction modeling of a patient-specific cerebral aneurysm: influence of structural modeling. Comput Mech 43:151–159. doi:10.1007/s00466-008-0325-8
Bazilevs Y, Calo VM, Hughes TJR, Zhang Y (2008) Isogeometric fluid–structure interaction: theory, algorithms, and computations. Comput Mech 43:3–37
Isaksen JG, Bazilevs Y, Kvamsdal T, Zhang Y, Kaspersen JH, Waterloo K, Romner B, Ingebrigtsen T (2008) Determination of wall tension in cerebral artery aneurysms by numerical simulation. Stroke 39:3172–3178
Tezduyar TE, Schwaab M, Sathe S (2009) Sequentially-coupled arterial fluid–structure interaction (SCAFSI) technique. Comput Methods Appl Mech Eng 198:3524–3533. doi:10.1016/j.cma.2008.05.024
Torii R, Oshima M, Kobayashi T, Takagi K, Tezduyar TE (2009) Fluid–structure interaction modeling of blood flow and cerebral aneurysm: significance of artery and aneurysm shapes. Comput Methods Appl Mech Eng 198:3613–3621. doi:10.1016/j.cma.2008.08.020
Bazilevs Y, Gohean JR, Hughes TJR, Moser RD, Zhang Y (2000) “Patient-specific isogeometric fluid–structure interaction analysis of thoracic aortic blood flow due to implantation of the Jarvik (2000) left ventricular assist device”. Comput Methods Appl Mech Eng 198(2009):3534–3550
Bazilevs Y, Hsu M-C, Benson D, Sankaran S, Marsden A (2009) Computational fluid–structure interaction: methods and application to a total cavopulmonary connection. Comput Mech 45:77–89
Takizawa K, Christopher J, Tezduyar TE, Sathe S (2010) Space–time finite element computation of arterial fluid–structure interactions with patient-specific data. Int J Numer Methods Biomed Eng 26:101–116. doi:10.1002/cnm.1241
Tezduyar TE, Takizawa K, Moorman C, Wright S, Christopher J (2010) Multiscale sequentially-coupled arterial FSI technique. Comput Mech 46:17–29. doi:10.1007/s00466-009-0423-2
Takizawa K, Moorman C, Wright S, Christopher J, Tezduyar TE (2010) Wall shear stress calculations in space–time finite element computation of arterial fluid–structure interactions. Comput Mech 46:31–41. doi:10.1007/s00466-009-0425-0
Torii R, Oshima M, Kobayashi T, Takagi K, Tezduyar TE (2010) Influence of wall thickness on fluid–structure interaction computations of cerebral aneurysms. Int J Numer Methods Biomed Eng 26:336–347. doi:10.1002/cnm.1289
Torii R, Oshima M, Kobayashi T, Takagi K, Tezduyar TE (2010) Role of 0D peripheral vasculature model in fluid–structure interaction modeling of aneurysms. Comput Mech 46:43–52. doi:10.1007/s00466-009-0439-7
Bazilevs Y, Hsu M-C, Zhang Y, Wang W, Liang X, Kvamsdal T, Brekken R, Isaksen J (2010) A fully-coupled fluid–structure interaction simulation of cerebral aneurysms. Comput Mech 46:3–16
Sugiyama K, Ii S, Takeuchi S, Takagi S, Matsumoto Y (2010) Full Eulerian simulations of biconcave neo-Hookean particles in a Poiseuille flow. Comput Mech 46:147–157
Bazilevs Y, Hsu M-C, Zhang Y, Wang W, Kvamsdal T, Hentschel S, Isaksen J (2010) Computational fluid–structure interaction: methods and application to cerebral aneurysms. Biomech Model Mechanobiol 9:481–498
Bazilevs Y, del Alamo JC, Humphrey JD (2010) From imaging to prediction: emerging non-invasive methods in pediatric cardiology. Prog Pediatr Cardiol 30:81–89
Takizawa K, Moorman C, Wright S, Purdue J, McPhail T, Chen PR, Warren J, Tezduyar TE (2011) Patient-specific arterial fluid–structure interaction modeling of cerebral aneurysms. Int J Numer Methods Fluids 65:308–323. doi:10.1002/fld.2360
Manguoglu M, Takizawa K, Sameh AH, Tezduyar TE (2011) Nested and parallel sparse algorithms for arterial fluid mechanics computations with boundary layer mesh refinement. Int J Numer Methods Fluids 65:135–149. doi:10.1002/fld.2415
Torii R, Oshima M, Kobayashi T, Takagi K, Tezduyar TE (2011) Influencing factors in image-based fluid–structure interaction computation of cerebral aneurysms. Int J Numer Methods Fluids 65:324–340. doi:10.1002/fld.2448
Tezduyar TE, Takizawa K, Brummer T, Chen PR (2011) Space–time fluid–structure interaction modeling of patient-specific cerebral aneurysms. Int J Numer Methods Biomed Eng 27:1665–1710. doi:10.1002/cnm.1433
Hsu M-C, Bazilevs Y (2011) Blood vessel tissue prestress modeling for vascular fluid–structure interaction simulations. Finite Elem Anal Des 47:593–599
Manguoglu M, Takizawa K, Sameh AH, Tezduyar TE (2011) A parallel sparse algorithm targeting arterial fluid mechanics computations. Comput Mech 48:377–384. doi:10.1007/s00466-011-0619-0
Takizawa K, Brummer T, Tezduyar TE, Chen PR (2012) A comparative study based on patient-specific fluid–structure interaction modeling of cerebral aneurysms. J Appl Mech 79:010908. doi:10.1115/1.4005071
Takizawa K, Bazilevs Y, Tezduyar TE (2012) Space–time and ALE-VMS techniques for patient-specific cardiovascular fluid–structure interaction modeling. Arch Comput Methods Eng 19:171–225. doi:10.1007/s11831-012-9071-3
Takizawa K, Schjodt K, Puntel A, Kostov N, Tezduyar TE (2012) Patient-specific computer modeling of blood flow in cerebral arteries with aneurysm and stent. Comput Mech 50:675–686. doi:10.1007/s00466-012-0760-4
Yao JY, Liu GR, Narmoneva DA, Hinton RB, Zhang Z-Q (2012) Immersed smoothed finite element method for fluid–structure interaction simulation of aortic valves. Comput Mech 50:789–804
Bazilevs Y, Takizawa K, Tezduyar TE (2013) Computational fluid–structure interaction: methods and applications. Wiley, New York
Bazilevs Y, Takizawa K, Tezduyar TE (2013) Challenges and directions in computational fluid–structure interaction. Math Models Methods Appl Sci 23:215–221. doi:10.1142/S0218202513400010
Takizawa K, Schjodt K, Puntel A, Kostov N, Tezduyar TE (2013) Patient-specific computational analysis of the influence of a stent on the unsteady flow in cerebral aneurysms. Comput Mech 51:1061–1073. doi:10.1007/s00466-012-0790-y
Long CC, Marsden AL, Bazilevs Y (2013) Fluid–structure interaction simulation of pulsatile ventricular assist devices. Comput Mech. doi:10.1007/s00466-013-0858-3
Esmaily-Moghadam M, Bazilevs Y, Marsden AL (2013) A new preconditioning technique for implicitly coupled multidomain simulations with applications to hemodynamics. Comput Mech. doi:10.1007/s00466-013-0868-1
Takizawa K, Tezduyar TE (2012) Space–time fluid–structure interaction methods. Math Models Methods Appl Sci 22:1230001. doi:10.1142/S0218202512300013
Tezduyar TE, Cragin T, Sathe S, Nanna B (2007) FSI computations in arterial fluid mechanics with estimated zero-pressure arterial geometry. In: Onate E, Garcia J, Bergan P, Kvamsdal T (eds) Marine 2007. CIMNE, Barcelona
Liu SQ, Fung YC (1989) Relationship between hypertension, hypertrophy, and opening angle of zero-stress state of arteries following aortic constriction. J Biomech Eng 111:325–335
Saini A, Berry C, Greenwald S (1995) Effect of age and sex on residual stress in the aorta. J Vasc Res 32:398–405
Matsumoto T, Tsuchida M, Sato M (1996) Change in intramural strain distribution in rat aorta due to smooth muscle contraction and relaxation. Am J Physiol 271:H1711–1716
Lu X, Zhao JB, Wang GR, Gregersen H, Kassab GS (2001) Remodeling of the zero-stress state of femoral arteries in response to flow overload. Am J Physiol Heart Circ Physiol 280:H1547–1559
Holzapfel GA, Sommer G, Auer M, Regitnig P, Ogden RW (2007) Layer-specific 3D residual deformations of human aortas with non-atherosclerotic intimal thickening. Ann Biomed Eng 35:530–545
Liu SQ, Fung YC (1988) Zero-stress states of arteries. J Biomech Eng 110:82–84
Delfino A, Stergiopulos N, Moore JE, Meister JJ (1997) Residual strain effects on the stress field in a thick wall finite element model of the human carotid bifurcation. J Biomech 30:777–786
Antiga L, Piccinelli M, Botti L, Ene-Iordache B, Remuzzi A, Steinman DA (2008) An image-based modeling framework for patient-specific computational hemodynamics. Med Biol Eng Comput 46:1097–1112
Huang H, Virmani R, Younis H, Burke AP, Kamm RD, Lee RT (2001) The impact of calcification on the biomechanical stability of atherosclerotic plaques. Circulation 103:1051–1056
Saad Y, Schultz M (1986) GMRES: a generalized minimal residual algorithm for solving nonsymmetric linear systems. SIAM J Sci Stat Comput 7:856–869
Acknowledgments
This work was supported in part by the Rice–Waseda research agreement and also in part by JST-CREST (first and second authors).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Takizawa, K., Takagi, H., Tezduyar, T.E. et al. Estimation of element-based zero-stress state for arterial FSI computations. Comput Mech 54, 895–910 (2014). https://doi.org/10.1007/s00466-013-0919-7
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00466-013-0919-7