1 Introduction

The space–time (ST) interface-tracking method with topology change (ST-TC) was introduced in [1]. This is an interface-tracking (moving-mesh) method that can deal with an actual contact between solid surfaces or other TC in flow problems with moving interfaces. It possesses the desirable features of interface-tracking methods that do not come easily or do not come at all with the interface-capturing (nonmoving-mesh) methods. These desirable features include mass conservation across the interface and better resolution of the boundary layers. Comments on relative features of interface-tracking and interface-capturing methods can be found in [1], and also in [24]. Fluid mechanics computation of heart valves with an interface-tracking method was one of the classes of problems targeted in introducing the ST-TC method. Accurate calculation of the wall shear stress (WSS) in cardiovascular fluid mechanics computations requires good resolution of the boundary layers (see [58]).

The ST-TC method is a new version of the Deforming-Spatial-Domain/Stabilized ST (DSD/SST) method, which was introduced in [911] and has been evolving [2, 4, 1214]. The DSD/SST method is an alternative to the Arbitrary Lagrangian–Eulerian (ALE) finite element formulation [15], which is the most widely used moving-mesh technique, with many applications and much progress in fluid–structure interaction (FSI) (see, for example, [4, 1653]). Comments on and examples for what the DSD/SST method brings to the table beyond what the ALE method does can be found in [1], and also in [4, 13, 14, 5458], including examples from aerodynamics of flapping wings and wind turbines.

As commented in [1], the DSD/SST method, when supplemented with robust mesh update, has been proven effective even in handling moving-interface problems when the solid surfaces are in near contact or create near TC, if the “nearness” is sufficiently “near” for the purpose of solving the problem. Examples of that from earlier computations were referenced in [1]. However, as also commented in [1], in some moving-interface problems with contact between the solid surfaces, the “nearness” that can be modeled with a moving-mesh method without actually bringing the surfaces into contact might not be “near” enough for the purpose of solving the problem. Fluid mechanics of heart valves, where the flow has to be completely blocked when the valve is closed, was mentioned in [1] as an example of that. It was also mentioned in [1] that Fluid–Solid Interface-Tracking/Interface-Capturing Technique (FSITICT) [59] was motivated by such cardiovascular FSI problems. In the FSITICT, we track the interface we can with a moving mesh, and capture over that moving mesh the interfaces we cannot track, specifically the interfaces where we need to have an actual contact between the solid surfaces. Essentially, the FSITICT is based on giving up on the interface-tracking accuracy in the parts of the domain where we expect an actual contact. While this is better than giving up on the interface-tracking accuracy everywhere in the domain by using purely an interface-capturing method, the flow would not be represented accurately between the solid surfaces as they close.

The ST-TC method does not give up on interface-tracking accuracy even where there is an actual contact between solid surfaces or other TC. It is a practical alternative to using unstructured ST meshes. Details of the ST-TC method can be found in [1], together with conceptual examples and 2D test computations with models representative of the classes of problems targeted with the method. In this paper, which is in essence a continuation of [1], we extend the ST-TC method to 3D fluid mechanics computation of heart valve models. We consider two models: an aortic valve with coronary arteries and a mechanical aortic valve. We present the computations for the aortic valve with coronary arteries in Sect. 2, and for the mechanical aortic valve in Sect. 3. The concluding remarks are given Sect. 4.

2 Aortic valve with coronary arteries

2.1 Geometry and motion modeling

We create a typical aortic-valve model based on pictures, such as the one in [60]. The model, shown in Figs. 1 and 2, has three leaflets with two outlets, corresponding to coronary arteries, and one main outlet, corresponding to the beginning of the aorta. The outlets are extended straight in each direction. The bulges are called sinuses. The left and right coronary arteries are attached to the left and right aortic sinuses, respectively, and the other sinus is called the posterior aortic sinus. The inlet and main outlet diameters are \(23~\mathrm{mm}\), which correspond to a typical aorta. The two coronary artery diameters are \(2.9~\mathrm{mm}\).

We prescribe the motion of the three leaflets so that the valve closes and opens with a period of \(T = 0.6~\mathrm{s}\). The motion of the leaflets can be seen in Fig. 2. The valve closes in 0.30 s, tightens for 0.06 s, loosens (while still closed) for 0.04 s, and opens in 0.20 s. This time profile is similar to how it is for an actual valve. The inflow velocity is specified such that the average flow rate is \(5{,}000~\mathrm{m}\ell /\mathrm{min}\). The flow rate is a time-variant function of the horizontal projection of the open mouth area of the valve when it is open, and of the inlet-side volume change while the valve is changing shape after it closes (see Fig. 3). The density and kinematic viscosity of the blood are \(1{,}000~\mathrm{kg}/\mathrm{m}^3\) and \(4.0 \times 10^{-6} ~\mathrm{m}^{2}/\mathrm{s}\).

Fig. 1
figure 1

Aortic valve with coronary arteries. Model geometry. Aorta, leaflets, sinuses, and coronary arteries. The left coronary artery is on the right in the figure, and the right coronary artery is on the left

Fig. 2
figure 2

Aortic valve with coronary arteries. Leaflets at \(t/T= 0.0\), 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8 and 0.9 (left to right and then top to bottom)

Fig. 3
figure 3

Aortic valve with coronary arteries. Inflow profile

The boundary conditions are no-slip on the arterial walls and valves, traction-free at the outflow boundaries, and uniform velocity at the inflow boundary. The surface mesh on the leaflets (shown in Fig. 4) is made of 8,448 nodes and 16,440 triangular faces. The arterial-wall surface mesh is shown in Fig. 5. The mesh has structured, inner zones around the leaflets and an unstructured, outer zone. The inner zones consist of tetrahedral, pyramid-shaped and wedge-shaped elements, and the outer zone consists of tetrahedral elements. The volume mesh is made of 1,417,910 nodes and 4,184,614 elements. The mesh near the valve is shown in Fig. 6.

Fig. 4
figure 4

Aortic valve with coronary arteries. The leaflets surface mesh at the same instants as in Fig. 2

Fig. 5
figure 5

Aortic valve with coronary arteries. Mesh of the aortic valve, sinuses and coronary arteries

Fig. 6
figure 6

Aortic valve with coronary arteries. Mesh around the leaflets at \(t/T = 0.0\), 0.2, 0.4 and 0.6

During the prescribed motion, only the inner zones move with a special, algebraic mesh-moving technique. The positions of the nodes in the inner zones are created by linearly interpolating the surface mesh of the zones from the closed position to the open position. We have 79 layers of nodes extruded from both the upper and lower surfaces of the leaflets.

When the valve is completely open, all of the nodes extruded from the upper surface are slaves to the upper surface, and all of the nodes extruded from the lower surface are masters. As the valve closes, it leaves one layer of nodes attached to the upper surface behind, and the leaflet surface moves to the next node position, making those nodes slaves to the lower surface. When the valve is completely closed, all of the nodes extruded from the upper surface are masters and all of the nodes extruded from the lower surface are slaves to the lower surface.

2.2 Computational conditions

We use the DSD/SST-SUPS and DSD/SST-VMST (convective) techniques for the first two and last two nonlinear iterations of each time step, respectively. The stabilization parameter \(\tau _{\tiny {\mathrm{SUPS}}}\) comes from the \(\tau _{\tiny {\mathrm{SUPG}}}\) definition in [2], specifically the definition given by Eqs. (107)–(109) in [2], which can also be found as the definition given by Eqs. (7)–(9) in [12], with \(\nu _{\tiny {\mathrm{LSIC}}}\) from Eq. (17) in [12]. Prior to the prescribed motion, we compute 150 time steps with the geometry at \(t = 0\) to develop the flow field. The viscosity of \(4.0\times 10^{-6}~\mathrm{m}^{2}/\mathrm{s}\) is reached by ramping over the first 50 time steps starting from the viscosity \(1.31\times 10^{-3}~\mathrm{m}^{2}/\mathrm{s}\). The ramping profile for the viscosity is designed to result in a linear ramping for the Reynolds number. The time-step size is \(6.33\times 10^{-3}~\mathrm{s}\) during flow-field development, and \(3.00\,\times \,10^{-3}~\mathrm{s}\) for the prescribed-motion cycles. In computing the developed-flow field, the number of GMRES iterations per nonlinear iteration is 150, 350, 450 and 800. In computing the flapping cycles, the number of GMRES iterations is 250, 500, 750 and 1,000. We compute two cycles and display the results for the second cycle.

2.3 Results

The global mass-balance error, normalized by the average flow rate, is less than 10%. Figure 7 shows the flow rate at the outlets of the coronary arteries. There is some “negative outflow” (i.e. inflow) from the coronary arteries, however, the WSS on the long pipes is large enough to stabilize the overall system. Figures 8 and 9 show a volume rendering of the velocity magnitude. Nonsymmetric and complex flow patterns are observed behind the valve. Figures 10 and 11 show the velocity magnitude on the “coronary plane,” where the coronary arteries are connected to the aorta, and the “above-sinus plane,” which is 18 mm downstream from the coronary plane. The mainstream flow oscillates away from the sinuses. This is mainly due to the jet from the contact of the leaflets of the sinuses.

Fig. 7
figure 7

Aortic valve with coronary arteries. Flow rate at the outlets of the coronary arteries

Fig. 8
figure 8

Aortic valve with coronary arteries. Volume rendering of the velocity magnitude (m/s) at \(t/T = 0.0\), 0.1, 0.2, 0.3, 0.4 and 0.5

Fig. 9
figure 9

Aortic valve with coronary arteries. Volume rendering of the velocity magnitude (m/s) at \(t/T = 0.6\), 0.7, 0.8 and 0.9

Fig. 10
figure 10

Aortic valve with coronary arteries. The velocity magnitude (m/s) on the coronary plane at the same instants as in Fig. 2

Fig. 11
figure 11

Aortic valve with coronary arteries. The velocity magnitude (m/s) on the above-sinus plane at the same instants as in Fig. 2

Figure 12 shows the pressure difference between the lower and upper surfaces of the leaflets. We exclude the parts where the leaflets are in contact. Figures 13 and 14 show the WSS on the leaflet surfaces. The WSS on the lower surfaces of the three leaflets are somewhat similar to each other. However, on the upper surfaces, the WSS for the leaflets of the coronary sinuses are different from the WSS for the leaflet of the posterior sinus. Figure 15 shows the OSI on the leaflet surfaces. The WSS vector is projected onto the open configuration to calculate the OSI (see [61]).

Fig. 12
figure 12

Aortic valve with coronary arteries. Pressure difference (Pa) between the lower and upper surfaces of the three leaflets at the same instants as in Fig. 2

Fig. 13
figure 13

Aortic valve with coronary arteries. WSS (Pa) on the lower surface of the three leaflets at the same instants as in Fig. 2

Fig. 14
figure 14

Aortic valve with coronary arteries. WSS (Pa) on the upper surface of the three leaflets at the same instants as in Fig. 2

Fig. 15
figure 15

Aortic valve with coronary arteries. OSI on the lower (left) and upper (right) surfaces of the leaflets. The leaflets are in the fully-open configuration, and the left, right and posterior aortic sinuses are shown in the frames from top to bottom, respectively

3 Mechanical aortic valve

3.1 Geometry and motion modeling

The model of the mechanical aortic valve consists of a pipe and two rotating plates inside (see Fig. 16). Three of the edges of the plates are straight, and the fourth edge is an elliptical arc. This type of valve is used widely in medical treatment, and we extracted the geometry from the pictures at [62]. Figures 17 and 18 show the plate positions and how they rotate, with the rotation angle \(\theta \) defined in Fig. 17. The flow passages between the plates and between each plate and the pipe wall are all blocked when the valve is closed at \(\theta = 47.17^{\circ }\). The valve closes and opens with a period of \(T = 1.597~\mathrm{s}\), and Fig. 19 shows \(\theta \) during a cycle. The flow rate during a cycle is given in Fig. 20. The average flow rate is \(5{,}736~\mathrm{m}\ell /\mathrm{min}\). The density and kinematic viscosity of the fluid are \(1{,}052~\mathrm{kg}/\mathrm{m}^3\) and \(4.0\times 10^{-6} ~\mathrm{m}^{2}/\mathrm{s}\). The boundary conditions are no-slip on the pipe walls and plates, and uniform velocity at the inflow boundary. At the outflow boundary, we use the technique described in [22] to control the reverse flow.

Fig. 16
figure 16

Mechanical aortic valve. The pipe (left) and a valve plate (right)

Fig. 17
figure 17

Mechanical aortic valve. The plate dimensions and positions

Fig. 18
figure 18

Mechanical aortic valve. The plates at  \(\theta = 0.0^{\circ }\), \(9.43^{\circ }\), \(18.87^{\circ }\), \(28.30^{\circ }\), \(37.73^{\circ }\) and \(47.17^{\circ }\)

Fig. 19
figure 19

Mechanical aortic valve. The rotation angle during a cycle

Fig. 20
figure 20

Mechanical aortic valve. Inflow profile

Each surface of a plate is made of 3,444 nodes and 3,354 quadrilateral faces. The surface mesh on the pipe wall is shown in Fig. 21, together with the meshes at the inflow and outflow boundaries. The volume mesh is generated all manually and consists of 1,241,163 nodes and 1,217,264 tetrahedral, pyramid-shaped and wedge-shaped elements. Figure 22 is a schematic depiction of the block structure of the mesh when the valve is open and closed. A cross-section of the actual volume mesh at different values of \(\theta \) is shown in Figs. 23 and 24.

Fig. 21
figure 21

Mechanical aortic valve. Surface mesh on the pipe wall (left) and the meshes at the outflow (top right) and inflow (bottom right) boundaries

Fig. 22
figure 22

Mechanical aortic valve. Block structure of the mesh near a plate when the valve is open (left) and closed (right). The small circular arcs made of dashed lines and arrows denote the nodes in master–slave relationship, with the arrow pointing to the master (see [1] for the concept of master and slave nodes in the ST-TC method). The set of nodes {25,13,14} is on the lower surface of the plate, and the set {0,10,11} the upper surface. When the valve is open, node 14 is a slave of node 11, representing the top edge of the plate. When the valve is closed, node 14 is a master and node 24 is its slave. At the same time, node 19 is a slave of node 11. With this nodal master–slave design, the domain is completely separated into the upper and lower parts when the valve is closed. The other nodes in the figure are for maintaining layers of refined mesh near the plate surfaces so that we have a more accurate representation of the boundary layers, and for having somewhat uniform mesh in the outflow-boundary region

Fig. 23
figure 23

Mechanical aortic valve. A cross-section of the mesh at \(\theta = 0.0^{\circ }\), \(9.43^{\circ }\), \(18.87^{\circ }\) and \(28.30^{\circ }\)

Fig. 24
figure 24

Mechanical aortic valve. The cross-section of the mesh shown in Fig. 23 at \(\theta = 37.73^{\circ }\) and \(47.17^{\circ }\)

3.2 Computational conditions

We use the DSD/SST-VMST (convective) technique. The stabilization parameter \(\tau _{\tiny {\mathrm{SUPS}}}\) comes from the \(\tau _{\tiny {\mathrm{SUPG}}}\) definition in [2], specifically the definition given by Eqs. (107)–(109) in [2], which can also be found as the definition given by Eqs. (7)–(9) in [12], with \(h_{\tiny {\mathrm{RGN}}}\,(= h_{\mathrm {RGNT}})\) and given by Eqs. (15) and (19) in [57]. The time-step size is \(3.175\,{\times }\,10^{-3}~\mathrm{s}\). We use 3 nonlinear iterations per time step, with 600 GMRES iterations per nonlinear iteration. Prior to the prescribed valve motion, we compute 132 time steps at the fully-open configuration to develop the flow field. The viscosity of \(4.0\times 10^{-6}~\mathrm{m}^{2}/\mathrm{s}\) is reached by ramping over 30 time steps starting from the viscosity \(4.0\times 10^{-4}~\mathrm{m}^{2}/\mathrm{s}\). The ramping profile for the viscosity is designed to result in a linear ramping for the Reynolds number. We compute two cycles and display the results for the second cycle.

3.3 Results

The global mass-balance error, normalized by the average flow rate, is less than 5%. Figures 25 and 26 show a volume rendering of the velocity magnitude. We see mostly symmetric flow patterns around the valve, nonsymmetric patterns in the flow passage between the plates because of the jet there (see the picture corresponding to \(t/T = 0.8\)), and nonsymmetric patterns downstream. The jet fluctuates left and right, and in the picture corresponding to \(t/T = 0.8\) the jet is bent to the right. Figures 27 and 28 show the WSS vectors on the upper and lower surfaces of a plate, viewed in a direction normal to the plate surface. The upper surface, which is most of the time sheltered from the inflow, has in general lower WSS, with high values only when \(\theta = 0.0^{\circ }\). Near the curved edge of the plate, sometimes we see the WSS vector having negative component in the inflow direction. The lower surface, which is most of the time not sheltered from the inflow, has higher WSS, and the WSS vector always has positive component in the flow direction. Figure 29 shows the moment acting on each plate with respect to its rotation center. We note that when the valve is completely closed, because the lower domain is not connected to the upper one, the pressure is determinable up to an arbitrary constant in the lower domain. However, the computation maintains the pressure to be comparable to what it was before the valve was closed, and this can be seen in the figure.

Fig. 25
figure 25

Mechanical aortic valve. Volume rendering of the velocity magnitude (m/s) at \(t/T = 0.0\), 0.1, 0.2, 0.3, 0.4 and 0.5

Fig. 26
figure 26

Mechanical aortic valve. Volume rendering of the velocity magnitude (m/s) at \(t/T = 0.6\), 0.7, 0.8 and 0.9

Fig. 27
figure 27

Mechanical aortic valve. WSS vectors on the upper (left) and lower (right) surfaces of the plate at \(t/T = 0.0\), 0.1, 0.2, 0.3 and 0.4. The color scale is in Pa

Fig. 28
figure 28

Mechanical aortic valve. WSS vectors on the upper (left) and lower (right) surfaces of the plate at \(t/T = 0.5\), 0.6, 0.7, 0.8 and 0.9. The color scale is in Pa

Fig. 29
figure 29

Mechanical aortic valve. The moment acting on each plate with respect to its rotation center. Positive moment increases \(\theta \)

4 Concluding remarks

We have extended the ST-TC method to 3D fluid mechanics computation of heart valve models. The ST-TC method, which is an interface-tracking method, can deal with an actual contact between solid surfaces in flow problems with moving interfaces, while still possessing the desirable features of interface-tracking methods, such as better resolution of the boundary layers. The ST-TC method is a new version of the DSD/SST method, and the DSD/SST method can already handle moving-interface problems when the solid surfaces are in near contact or create near TC, if the “nearness” is sufficiently “near” for the purpose of solving the problem. By not giving up on interface-tracking accuracy even where there is an actual contact between solid surfaces or other TC, the ST-TC method enables accurate representation of the flow between the heart valve surfaces even just before they close. In fact, fluid mechanics computation of heart valves with an interface-tracking method was one of the classes of computations targeted in introducing the ST-TC method. This paper is essentially a continuation of the paper [1] where the ST-TC method was introduced and 2D test computations with models representative of the classes of problems targeted with the method were presented. Here we have presented 3D computations for two heart valve models: an aortic valve with coronary arteries and a mechanical aortic valve. These computations show that the ST-TC method can bring interface-tracking accuracy to fluid mechanics of heart valves, and can do that with computational practicality.