Keywords

These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

1 Introduction

Mathematical models have become more and more important in many applications from medicine and biology [5, 6, 8, 10]. In this paper, we are concerned with the simulation of blood flow and mass transport, e.g. oxygen transport, from the heart through the arterial vessel system to the peripheral vessels and tissue. In particular, the impact of peripheral arterial stenoses on blood flow and oxygen supply is investigated. A stenosis is an abnormal narrowing in a blood vessel. Such a narrowing may arise from atherosclerosis, a specific form of arteriosclerosis, which is caused by the accumulation of fatty plaques and cholesterol. Typically, it appears in large- or middle-sized arteries. A stenosis causes pressure drops and reduced oxygen supply, ischemia in the distal tissue results. If a stenosis is located in the distal part of an arm or a leg, it is called peripheral stenosis [18]. “Distal” is a term used in anatomy to describe parts of a feature that are respectively distant from a certain reference point. The counterpart is the term “proximal” describing parts of a feature that are close to a certain reference point. For our model we use the heart as a reference point.

Modeling blood flow and transport processes from large vessels down to the capillaries is a very complex matter, since one has to simulate flow on different scales through a huge number of vessels. To resolve every vessel within the arterial tree is unaffordable in terms of numerical simulation. Therefore, we take only the most important arteries of the vessel system into account, i.e., we truncate the network after some bifurcations. In the larger vessels the flow is fast compared with the flow in the arterioles and the rather diffusion-dominated flow in the capillaries and tissue. Because of this heterogeneous flow behavior, we require for the numerical modeling a scheme that uses small time steps for the fast flow region and large time steps for the slow flow region. In order to keep the computational costs low, it is necessary to establish for the network flow a model which causes low computational effort in each time step. In this context, 1D reduced models proved very effective [4, 6, 9, 10].

To determine flow and transport through a whole network, a domain decomposition approach has been applied, i.e., the network is split into its single vessels and the reduced 1D models are assigned to each vessel. At each bifurcation, the adjacent 1D models are coupled by an algebraic system of equations. The resistance and compliance of the omitted vessels are accounted for by lumped parameter models [1] which are given by a system of ordinary differential equations (ODEs, 0D models). The influence of a stenosis is also simulated by lumped parameter models presented in [20].

Flow and transport processes from the blood vessels into the surrounding tissue are modeled with the help of the coupling strategies presented in [6, 7]. In these publications, human tissue and the feeding capillaries are regarded as a 3D porous medium. Within the porous medium, flow and transport are governed by a diffusion-reaction equation, Darcy’s law and a convection-diffusion equation.

The paper is structured as follows: In Sect. 2, we present some mathematical models governing the flow and transport processes in the vessels and tissue. Furthermore, we explain in detail, how the network and tissue models are coupled. In the following section (Sect. 3) a short description of the numerical discretization can be found. Our simulation results are discussed in Sect. 4. Finally, we make some concluding remarks (Sect. 5).

2 Mathematical Model

For our numerical simulations we consider an arterial network presented in [19, 22]. It consists of the 55 main arteries of the human blood vessel system. In order to model a peripheral stenosis, we place a stenosis in the middle of artery 54 (posterior tibial artery, see Fig. 1, left). Since only the local impact of the stenosis on tissue perfusion is of interest, not the entire network is embedded into tissue, but only artery 54, 55 and the distal third of artery 53 are coupled with the surrounding tissue (red rectangle in Fig. 1, left). These vessels or vessel parts form a subnetwork S N consisting of four vessels V 1, V 2, V 3 and V 4. By V 1 we denote the distal third of artery 53, by V 2 the proximal part of artery 54. V 3 indicates the distal part of artery 54 and V 4 is identical with artery 55 (see Fig. 2, left). In the following, we present some models for the arterial network flow and transport, the stenosis and the coupling of flow and transport in the tissue with the subnetwork S N .

Fig. 1
figure 1

Arterial network consisting of 55 large and middle sized arteries. In artery 54 a stenosis is placed to simulate the influence of reduced blood flow and oxygen transport on distal tissue [22] (left). The small arteries, capillaries and tissue in the red rectangle are considered as a porous medium and put together with the larger arteries in a cuboid (right). Flow and transport within the arterial tree and the porous medium are governed by a 3D-1D-0D coupled multi-scale model

Fig. 2
figure 2

Decomposition of the subnetwork S N embedded in the tissue block. The vessel containing the stenosis is split into two parts. By \(V _{i},\;i \in \left \{1,2,3,4\right \}\) we denote the corresponding vessels (left). Computation of an averaged pressure value \(\overline{p_{3d}}\) concerning a circle of radius R i around the curve point x c, i and perpendicular to the tangent in x c, i (right)

2.1 Model for Arterial Network Flow and Transport

In this subsection, we give a description of the domain decomposition approach providing the basis for our network model.

2.1.1 Flow and Transport Through a Single Vessel

The non-linear 1D system of transport equations for the i-th arterial vessel having the length \(l_{i}\;\left [\text{cm}\right ]\) and the section area \(A_{0,i}\;\left [\text{cm}^{2}\right ]\) is given by Alastruey et al. [1] and D’Angelo [6, Chap. 2].

$$\displaystyle{ \frac{\partial A_{i}} {\partial t} + \frac{\partial Q_{i}} {\partial z} =\phi _{A},\quad z \in (0,l_{i}),\;t > 0, }$$
(1)
$$\displaystyle{ \frac{\partial Q_{i}} {\partial t} + \frac{\partial } {\partial z}\left (\frac{Q_{i}^{2}} {A_{i}} \right ) + \frac{A_{i}} {\rho } \frac{\partial p_{i}} {\partial z} = -K_{r}\frac{Q_{i}} {A_{i}},\quad z \in (0,l_{i}),\;t > 0, }$$
(2)
$$\displaystyle{ \frac{\partial \varGamma _{i}} {\partial t} + \frac{\partial } {\partial z}\left (\frac{\varGamma _{i}Q_{i}} {A_{i}} \right ) =\theta _{C},\quad z \in (0,l_{i}),\;t > 0, }$$
(3)

where A i , Q i , Γ i and p i denote the section area, average volumetric flux, averaged concentration and mean pressure of the i-th vessel, \(i \in \left \{1,\ldots,55\right \}\), respectively. ρ is the blood density. The coefficient K r is a resistance parameter linked to the blood viscosity η: \(K_{r} = \frac{22\pi \eta } {\rho }\). ϕ A and \(\theta _{C}\) will be specified in Sect. 2.2.1.

If G 0, i and A 0, i are constant along z, a suitable way to close this system is to provide an algebraic relation between the pressure and the vessel area A i :

$$\displaystyle{ p_{i}(z,t) = G_{0,i}\left (\sqrt{ \frac{A_{i } } {A_{0,i}}} - 1\right ),\;G_{0,i} = \frac{\sqrt{\pi }h_{0,i}E_{i}} {\left (1 -\nu ^{2}\right )\sqrt{A_{0,i}}}, }$$
(4)

where E i is the Young modulus, h 0, i is the vessel thickness and ν is the Poisson ratio. An analysis of the characteristics of system (1)–(4), reveals that changes in pressure, flow rate and concentration are propagated by W 1, i , W 2, i and W 3, i [6, Chap. 2]:

$$\begin{array}{l} W_{1,i} = -\frac{Q_{i}} {A_{i}} + 4\sqrt{\frac{G_{0,i } } {2\rho }} \left ( \frac{A_{i}} {A_{0,i}}\right )^{\frac{1} {4} },\;W_{2,i} = \frac{Q_{i}} {A_{i}} + 4\sqrt{\frac{G_{0,i } } {2\rho }} \left ( \frac{A_{i}} {A_{0,i}}\right )^{\frac{1} {4} },\;W_{3,i} = \frac{\varGamma _{i}} {A_{i}}, \end{array}$$
(5)

where under physiological conditions, it can be shown that W 1, i is a backward and W 2, i is a forward traveling wave. The propagation of W 3, i depends on the sign of Q i .

2.1.2 Bifurcations

At a bifurcation the adjacent 1D models are coupled by an algebraic system of equations providing for each time step the missing boundary conditions. Every subsystem requires three boundary values. Therefore nine equations have to be established. The first three equations are obtained from the characteristics which leave the vessels. According to the previous subsection there is for the AQ-variables at least one outgoing characteristic at each boundary. Three further equations are derived from mass conservation and the continuity of the total pressure p t .

$$\displaystyle{ p_{t} = \frac{1} {2}\rho \left (\frac{Q_{i}} {A_{i}}\right )^{2} + G_{ 0,i}\left (\sqrt{ \frac{A_{i } } {A_{0,i}}} - 1\right ). }$$
(6)

These six equations form a subsystem for the flow variables A and Q [19, 22]. In order to obtain the boundary values for the concentration variable Γ one has to check first, how many values can be determined by standard upwinding. Depending on that, the system is closed by the continuity of the volumetric concentration \(C_{v} =\varGamma /A\) or a conservation equation. For a detailed discussion of this system of equations we refer to [14].

2.1.3 Outflow Boundaries

Since we model only a small part of the arterial vessel system by the 1D model (1)–(4), we have to provide at the outflow boundaries of the network boundary conditions accounting for the hemodynamic effects of the omitted arteries and veins. In this context 0D lumped parameter models proved to be very effective. They are given by a system of ODEs having the pressure and the flow rate as solution variables.

The ODE system exhibits three parameters R, C and L. R models the resistance of the omitted vessels, C is the compliance and L incorporates the inductive effects. By means of this model one can compute the ingoing characteristic. Combined with the outgoing characteristic and (4) the boundary values for the flow variables A and Q can be determined. The values for R and C can be found, e.g., in [20]. The concentration values Γ are computed by standard upwinding, if blood is leaving the vessel. Otherwise a boundary value has to be provided externally, e.g., the average concentration of oxygen in blood: \(C_{O_{2}} = 8.75\,\upmu \text{mol}/\text{cm}^{3}\). Details about this model can be found in [1, 15].

2.1.4 Inflow Boundary

Within the considered network (see Fig. 1) we have only a single inflow boundary at the inlet of the aorta (Vessel 1). In order to model the pulsure of the adjacent heart, we prescribe the following flow rate profile:

$$\displaystyle{ Q(t) = \left \{\begin{array}{@{}l@{\quad }l@{}} 485 \cdot \sin \left ( \frac{\pi }{T}t\right )\;\frac{\text{cm}^{3}} {\text{s}} \quad &\text{ for }0.0\text{ s} \leq t \leq T, \\ 0\;\frac{\text{cm}^{3}} {\text{s}} \quad &\text{ for }T < t \leq 1.0\text{ s}. \end{array} \right. }$$
(7)

For t > 1 it holds: \(Q(t) = Q(t + 1)\). In medical research, the time period \(\left [0.0,T\right ]\) is referred to as systole, while the time period (T, 1. 0] is known as diastole. For our simulations, we choose T = 0. 3 s. Integrating the function in (7) over 1 min yields that 5. 5577 l are leaving the heart within 1 min. This is in agreement with medical literature [3]. Together with the outgoing characteristic W 1, 1 the boundary value for the section area A 1 can be computed. For the concentration we prescribe the constant \(C_{O_{2}}\): \(C_{O_{2}} =\varGamma _{1}(0,t)/A_{1}(0,t)\).

2.1.5 Stenosis

The 1D model (1)–(4) can not treat vessels with varying section areas A 0, i [9]. Therefore the stenosis model described in [20] was incorporated, where the flow rate q s and the pressure p s within the stenosis are governed by:

$$\displaystyle{ C_{s}\frac{\partial p_{s}} {\partial t} = Q_{in} - Q_{out}, }$$
(8)
$$\displaystyle{ -\frac{K_{u}\rho l_{s}} {A_{0}} \frac{\partial q_{s}} {\partial t} =\varDelta p_{s} + \frac{K_{v}\eta } {A_{0}D_{0}}q_{s} + \frac{K_{t}\rho } {2A_{0}^{2}}\left (\frac{A_{0}} {A_{s}} - 1\right )^{2}q_{ s}\left \vert q_{s}\right \vert. }$$
(9)

Q in and Q out are the flow rates at the inlet and the outlet of the stenosis. The pressure drop \(\varDelta p_{s} = p_{out} - p_{in}\) is the difference of the pressures at the outlet and the inlet. Using (4), the values Q in , Q out , p in and p out are provided by the adjacent 1D models. C s is the compliance of the stenosis and l s denotes its length. In this paper, we choose l s  = 3. 0 cm. A 0 and A s define the section areas of the normal and stenotic segments. D 0 and D s are the corresponding diameters. Further, K u , K v and K t are empirical parameters: K u  = 1. 20, \(K_{v} = 32.0 \cdot \left (0.83 \cdot l_{s} + 1.64 \cdot D_{s}\right ) \cdot \left (A_{0}/A_{s}\right )^{2}/D_{0}\) and K t  = 1. 52.

The ODEs (8) and (9) yield together with (4) two boundary conditions for the flow variables. The missing conditions are again derived from the outgoing characteristics. The concentration variables are obtained by standard upwinding and the continuity of the volumetric oxygen concentration C v . For further information, we refer to [15].

2.2 Model for Tissue Flow and Transport

Human tissue can be regarded as an accumulation of cells having a specific task. However, the cells do not cover the whole tissue volume, between the cells space saturated with blood can occur, e.g., due to feeding capillaries. For that reason it is common practice to model flow and transport processes in the tissue by PDEs governing porous media flow and transport [13, 21]. In this section we outline how the PDEs for porous media flow and transport can be coupled with the reduced 1D models described in the previous section.

Let us denote the 3D porous tissue matrix by \(\varOmega \subset \mathbb{R}^{3}\). The unknowns associated with the 3D problems are indicated by \(u_{3d},\;u \in \left \{p,c\right \}\). p [kPa] stands for the pressure variable and \(c\;\left [\text{mmol/cm}^{3}\right ]\) for the volumetric concentration.

The main axes of the vessels V 1V 4 belonging to the subnetwork S N in Ω are given by curves \(\varLambda _{i},\;i \in \left \{1,2,3,4\right \}\) and are parameterized as follows:

$$\displaystyle{\varLambda _{i}: \left [0,l_{i}\right ] \rightarrow \varOmega,\;s\mapsto \mathbf{x_{c}}_{i}(s).}$$

l i is the length of vessel V i . By this, the corresponding 1D models are linked to their position within Ω. Combining the curves \(\varLambda _{i}\) yields a 1D representation \(\varLambda\) of the embedded subnetwork S N : \(\varLambda =\bigcup _{ i=1}^{4}\;\varLambda _{i}\).

2.2.1 Tissue Perfusion Problem

The pressure p 3d is governed by the following parabolic PDE [6, Chap. 6.3]:

$$\displaystyle{ C_{3d} \frac{\partial } {\partial t}p_{3d} -\nabla \circ \left (K_{3d}\nabla p_{3d}\right ) +\alpha p_{3d} -\phi _{3d} = f_{p}. }$$
(10)

The parameter \(C_{3d}\;\left [\text{kPa}^{-1}\right ]\) denotes the hydraulic compliance of the tissue.

\(K_{3d}\;\left [\text{cm}^{2}\,\text{kPa}^{-1}\,\text{s}^{-1}\right ]\) is the tissue permeability for blood, \(\alpha \;\left [\text{kPa}^{-1}\,\text{s}^{-1}\right ]\) is the hydraulic conductance and the source term f p is given by:

$$\displaystyle{ f_{p} =\alpha p_{ven} + \frac{q_{out}\left (t\right )} {V ol},\;t \geq 0, }$$
(11)

where p ven is the average venous blood pressure, Vol is the volume perfused by the outlets of vessel V 3 and V 4. q out (t) is the sum of the flow rates Q 3 out and Q 4 out at the outlets of vessel V 3 and V 4:

$$\displaystyle{q_{out}(t) = Q_{3}^{out}(t)\delta _{\varLambda _{ 3}\left (l_{3}\right )} + Q_{4}^{out}(t)\delta _{\varLambda _{ 4}\left (l_{4}\right )}.}$$

\(\delta _{\varLambda _{ i}\left (l_{i}\right )}\) is a Dirac measure concentrated on the point \(\varLambda _{i}\left (l_{i}\right ) \in \varOmega\).

By ϕ 3d we denote an exchange term. It accounts for the blood transfer from the vessels V i caused by smaller arteries branching out of them to supply the surrounding tissue. To decide how much blood volume is leaving V i , we compare for every curve parameter s the 1D pressure p i (s) with an averaged pressure \(\overline{p_{3d}(s)}\).

For the computation of this average, one has to integrate p 3d on a circle of radius \(R_{i} = \sqrt{A_{i } /\pi }\;\) with center \(\mathbf{x_{c}}_{i}(s)\) and perpendicular to the tangent in \(\mathbf{x_{c}}_{i}(s)\) (see Fig. 2, right).

By means of this average, we define a source term ϕ given by the difference of p i and \(\overline{p_{3d}}\). The source term is weighted by the proportionality factor L p, i \(\left [\text{cm}\,\text{kPa}^{-1}\,\text{s}^{-1}\right ]\) to account for the number of arteries that are branching out ofV i :

$$\displaystyle{\phi \left (p_{3d},p_{i}\right )(s) = 2\pi R_{i}L_{p,i}\left (p_{i}(s) -\overline{p_{3d}(s)}\right ),}$$
$$\displaystyle{ \overline{p_{3d}(s)} =\int _{ 0}^{1}\;p_{ 3d}\left (s,R_{i},2\pi \theta \right )\;d\theta,\text{ if }s \in \left [0,l_{i}\right ],\;i \in \left \{1,\ldots,4\right \}. }$$
(12)

To embed this quantity into the 3D problem, the source term ϕ is used as a weighting factor for a Dirac measure \(\delta _{\varLambda _{ i}}\) concentrated on the main axis of vessel V i . All in all we have for the exchange term ϕ 3d :

$$\displaystyle{\phi _{3d}(s) =\phi \left (p_{3d},p_{i}\right )(s)\delta _{\varLambda _{i}},\text{ if }s \in \left [0,l_{i}\right ],\;i \in \left \{1,\ldots,4\right \}.}$$

The source term ϕ A for the vessels V i in (1) is: \(\phi _{A} = -\phi \left (p_{3d},p_{i}\right )\) and \(\theta _{C}\) in (3) is given by:

$$\displaystyle{\theta _{C}(s) = -\phi \left (p_{3d},p_{i}\right ) \frac{\varGamma _{i}} {A_{i}}(s),\text{ if }s \in \left [0,l_{i}\right ],\;i \in \left \{1,\ldots,4\right \}.}$$

For the remaining vessels which do not belong to S N , we set: ϕ A  ≡ 0 and\(\theta _{C} \equiv 0\).

2.2.2 Transport Problem

The transport problem for oxygen concentration in tissue is given by [6, Chap. 6.3]:

$$\displaystyle{ \frac{\partial } {\partial t}c_{3d} + \nabla \circ \left (-D_{3d}\nabla c_{3d} + \mathbf{v}c_{3d}\right ) +\omega _{3d}c_{3d} -\theta _{3d} = f_{c}. }$$
(13)

\(D_{3d}\;\left [\text{cm}^{2}/\text{s}\right ]\) denotes the diffusion coefficient for oxygen in tissue. The velocity field v is provided by Darcy’s law:

$$\displaystyle{ \mathbf{v} = -\frac{K_{3d}} {n_{3d}} \nabla p_{3d}, }$$
(14)

where n 3d denotes the porosity of the 3D tissue volume. The value ω 3d accounts for the tissue perfusion, i.e., it quantifies the blood flow rate from the tissue into the venous vessel system:

$$\displaystyle{ \omega _{3d} =\alpha p_{3d} - f_{p} =\alpha \left (p_{3d} - p_{ven}\right ) -\frac{q_{out}\left (t\right )} {V ol}. }$$
(15)

The source term f c is given by the amount of oxygen leaving the network through the outlets of V 3 and V 4 and a Michaelis-Menten law for the metabolicrate:

$$\displaystyle{ f_{c} = f_{c}^{out} - C_{ co} \cdot \frac{c_{3d}} {c_{3d,0} + c_{3d}}, }$$
(16)

where \(C_{co}\ \left [\text{mmol}/\left (\text{cm}^{3}\,\text{s}\right )\right ]\) denotes the consumption rate of oxygen in tissue and \(c_{3d,0}\ \left [\text{mmol}/\text{cm}^{3}\right ]\) is the average oxygen concentration in tissue. Furthermore f c out is given by:

$$\displaystyle{f_{c}^{out} = \frac{Q_{3}^{out} \cdot \varGamma _{ 3}^{out}} {V ol \cdot A_{3}^{out}} \delta _{\varLambda _{3}\left (l_{3}\right )} + \frac{Q_{4}^{out} \cdot \varGamma _{4}^{out}} {V ol \cdot A_{4}^{out}} \delta _{\varLambda _{4}\left (l_{4}\right )},}$$

where Γ 3 out,  Γ 4 out,  A 3 out and A 4 out are provided by the 1D models at the outlets of V 3 and V 4. \(\theta _{3d}\) is defined as follows:

$$\displaystyle{\theta _{3d}\left (c_{3d},\varGamma _{i},A_{i}\right )(s) = 2\pi R_{i}L_{c,i}\left ( \frac{\varGamma _{i}} {A_{i}}(s) -\overline{c_{3d}(s)}\right )\delta _{\varLambda _{i}}}$$
$$\displaystyle{ \overline{c_{3d}(s)} =\int _{ 0}^{1}\;c_{ 3d}\left (s,R_{i},2\pi \theta \right )\;d\theta,\text{ if }s \in \left [0,l_{i}\right ],\;i \in \left \{1,\ldots,4\right \}. }$$
(17)

It can be considered as a penalization term to weakly enforce the condition \(\frac{\varGamma _{i}} {A_{i}} = \overline{c_{3d}}\). The average values \(\overline{c_{3d}}\) are computed analogous to the average values concerning the pressure (12). \(\varGamma _{i}/A_{i} = \overline{c_{3d}}\) means that the cross-sectional concentration at the actual vessel surface equals the vessel concentration Γ i A i . This is the case, if the blood flow leakage term ϕ is positive, which is our hypothesis. In general one has to check, if ϕ > 0 holds to treat \(\varLambda _{i}\) as a source for the tissue matrix. The parameter \(L_{c,i}\;\left [\text{cm}\,\text{s}^{-1}\right ]\) accounts for the permeability of the wall of vessel V i . As boundary and initial conditions for the Tissue perfusion and Transport problem, wechoose:

$$\displaystyle\begin{array}{rcl} K_{3d}\frac{\partial p_{3d}} {\partial \mathbf{n}} = 0,\; \frac{\partial c_{3d}} {\partial \mathbf{n}} = 0,\;t > 0,\;\mathbf{x} \in \partial \varOmega,\;p_{3d}\left (\mathbf{x},0\right ) \equiv 0,\;c_{3d}\left (\mathbf{x},0\right ) \equiv 0,\;\mathbf{x} \in \varOmega,& & {}\\ \end{array}$$

where n is the outer normal in x ∈ ∂ Ω. By these boundary conditions we enforce that there is no flux across the skin and other interfaces.

3 Numerical Discretization

The numerical solution of the 3D-1D coupled problems (10) and (13) is computed by multiple time-stepping schemes [2, 11]. These schemes have been introduced for time dependent problems in which partitioning into in slow and fast variables is meaningful. As we already pointed out in the introduction (see Sect. 1), flow and oxygen transport in the arteries is fast compared to flow and oxygen transport in the tissue. Capturing the fast wave propagation within the 1D network, small time steps are required to resolve it. On the other hand it is desirable to exert large time steps for the computational expensive 3D problems.

As a time stepping method for the 1D transport equation systems, we use the third order SSP Runge Kutta scheme [12] which is total variational diminishing (TVD). However, it requires a time step restriction which is at least as strict as the one for the forward Euler method. This property is no drawback in this context, because small time steps are needed for the fast flow and transport. Furthermore one time step for the 1D problems cause no great computational effort compared to the 3D problems. For the space discretization, higher order discontinuous Galerkin (DG) methods are applied. In the vicinity of steep gradients or discontinuities, the numerical solution is stabilized by hierarchical slope limiter techniques[16, 17].

Since the backward Euler scheme is unconditionally stable concerning the choice of the time step size, we use this scheme for the time integration in 3D. The spatial discretization is based on cell centered Finite Volumes which are robust and incorporate the conservation of mass. The 3D and 1D problems are coupled by a multiple time stepping scheme algorithm (see Fig. 3). Concerning the 3D time step \(\left [t_{3d}^{(n)},t_{3d}^{(n+1)}\right ]\) we have the following two phases:

  1. 1.

    We exert m micro-steps of step size Δ t 1d of the 1D network problem, where we use for every sub step the last computed 3D solution.

  2. 2.

    We advance by one macro-step of the 3D problem (step size Δ t 3d ), using the last computed 1D solution.

Fig. 3
figure 3

Multiple time stepping scheme for the tissue perfusion problem. The transport problem can be treated in the same manner

For our simulations we use m = 100.

4 Results and Discussion

Using the numerical model developed in the previous sections, we present in this section some simulation results on the influence of an arterial stenosis in a leg artery (artery 54, right posterior tibial artery). The degree of the stenosis is varied between 0 %, 90 % and 100 %. For 0 % and 90 % we set A s in (9) to A 0 and 0. 1 ⋅ A 0, respectively. In the case of an occlusion (stenosis degree 100 %), we set the ingoing characteristic W 1, 54 at the outlet of the distal part of artery 54 to the negative value of the outgoing characteristic, i.e.: \(W_{1,54} = -W_{2,54}\). By this, a full reflection at the stenosis is simulated. The computational domain for the porous matrix Ω is given by: Ω = 15 × 15 × 50 cm.

In the following Tables 1 and 2, several parameter values and some additional information concerning the vessels V 1-V 4 can be found. The mid axes \(\varLambda _{i}\) are given by cubic splines through the coordinates, where the tangents of the splines at the beginning and the end of the spline are equal to the provided tangents. The coordinates and tangents are listed in Table 3.

Table 1 List of the fluid parameters, Poisson ratio and porous media parameters for (10) and (13)
Table 2 Parameters for the subnetwork in the porous medium
Table 3 Coordinates and tangents for the lines/mid axes \(\varLambda _{i}\)

The different lengths, radii and the remaining vessel parameters are provided in [20, 22, Table 1]. For the simulation time we consider a period of20 s.

The remaining part of this section contains some simulation results concerning the described scenario. The concentration values, flow rates and pressure values are reported in the middle of all vessels, for all the narrowing degrees: 0 %,  95 %,  100 %. To illustrate the impact of the stenosis within the peripheral artery 54, we compute the ratio between the normal condition \(\left (0\,\%\right )\) and the other narrowing degrees. For an physiologist these values can be used to estimate the risk of an aneurysm caused by an increased pressure in a certain vessel. An aneurysm is a localized, blood filled balloon-like bulge in the wall of a blood vessel [3]. As an aneurysm grows, the risk of rupture becomes higher and higher. When it is torn apart, it can lead to bleeding and a subsequent hypovolemic shock leading to death.

The relative values of the quantities for the embedded subnetwork can be seen in Fig. 4. Clearly, the pressure and the flow rate break down in Vessel 3 beyond the stenosis. Considering the same physical values within the other embedded vessels, one can observe that the pressure is remarkably increased (up to 37. 0 % for an occlusion). If the walls of these vessels are weakened at a certain location, there is a high risk that an aneurysm is formed. The flow rates in the feeding vessels V 1 and V 2 are decreased. This blood flow reduction leads to an insufficient blood and oxygen supply of the tissue (see Fig. 5). Apparently this reduction can not be compensated by the increased flow rate (up to 27. 0 % for an occlusion) within vessel V 4. Due to the stabilization techniques for the 1D discretization and the robust Finite Volume discretization for the 3D problem there are neither for the 3D problem nor for the 1D problem unphysical oscillations around the concentration fronts. Behind the concentration front in 3D, the concentration values range from 0. 0070 to 0. 0074 mmol∕cm3. This is in agreement with other literature [6, Sect. 6.6], in which the value 0. 0072 mmol∕cm3 was taken as a reference value for blood oxygen concentration in tissue.

Fig. 4
figure 4

Pressure and flow rate ratios within the embedded vessels. The ratios are computed by comparing the abnormal states (95 %, 100 % narrowing) to the healthy state (0 % narrowing)

Fig. 5
figure 5

Oxygen concentration distribution c 3d (at t = 20 s) within three different slices at z = 45, z = 25 and z = 10 and for different narrowing factors: 0 %,  95 % and 100 %. The concentration front corresponds to the value 0. 005 mmol∕cm3

However the propagation speed of the concentration front is too slow, and the pressure values within the porous matrix are too low compared to other literature [6, Sect. 6.6]. Figure 6 shows the pressure values within the cross section at y = 7. 5 cm and at certain time points. To compute a more realistic propagation of the oxygen concentration and pressure values, a better estimation of the involved parameters combined with a hierarchical model for flow and transport within the porous medium is required [21].

Fig. 6
figure 6

Snapshots of the pressure distribution p 3d . The cross section is placed at y = 7. 5 cm

5 Conclusion

In this paper, we have presented a 3D-1D-0D coupled multi-scale model to simulate the local impact of a peripheral stenosis on local blood perfusion and oxygen supply. Transport and flow in the 3D tissue have been modeled by standard porous medium equations whereas the 1D models are given by transport equation systems. Lumped parameter models have been used to simulate the stenosis and the omitted vessels. The 3D and 1D system have been coupled by its source terms, where the 1D problems are embedded into the 3D matrix by Dirac line measures. For the numerical solution multiple time stepping schemes have been considered. The 3D problems have been solved by Finite Volume schemes, for the 1D problems stabilized DG methods have been used. It has been revealed that the pressures in the vessels in front of the stenosis are remarkably increased which may lead to an aneurysm in this area. The reduced blood perfusion and oxygen supply in the tissue can be clearly observed. However, the propagation of the concentration front is too slow and the pressure are too low. This could be improved by a better estimation of the porous medium parameters and a hierarchical flow model within the tissue [21].