The integrated computational model described herein consists of four major components (see Fig. 1), encompassing passive and active myocardial mechanics, coronary flow and myocardial perfusion.
Poromechanics
Porous material In this work, cardiac tissue is idealised as a saturated porous medium consisting of a solid phase (myocardial tissue) and a fluid phase (blood). To proceed, the microstructural particularities are disregarded, and the two constituents are conceptualised to exist co-spatially with varying volume fractions, while retaining their individual properties. Thus, in the following discussions, we refer to the macroscopic solid continuum (referred to as the ‘skeleton’) and the fluid continuum. This concept had been firmly consolidated by the time the classical work of Biot (1941) and mixture theory Truesdell (1957); Truesdell and Noll 1965) arrived, and allows us to consider a solely macroscopic framework.
Denoting a representative elementary volume (REV) as \(\text {d}\varOmega \), we can define the respective initial and current Eulerian porosities as the fluid volume fraction, i.e.
$$\begin{aligned} \phi _o = \frac{\text {d}\varOmega ^f_o}{\text {d}\varOmega _o}, \quad \phi = \frac{\text {d}\varOmega ^f}{\text {d}\varOmega } \end{aligned}$$
(1)
where the subscript o and superscript f correspond to reference configuration and fluid, respectively. For convenience, we also denote the solid fraction as \(\phi ^s \,\,(=1-\phi )\). Note that in describing the deformation of the total porous medium, it is convenient to exploit the skeleton deformation since it is directly observable (Coussy 1995). Therefore, the term Lagrangian implies with respect to the skeleton.Footnote 1 Following the standard definitions of large deformation kinematics, the material initially located at X in the reference configuration is identified with the deformed position x, uniquely mapped by
$$\begin{aligned} \mathbf{x} = \chi (\mathbf{X},t) = \mathbf{X} + \mathbf{U}(\mathbf{X},t) \end{aligned}$$
(2)
where U denotes the displacement vector. The deformation gradient tensor \({\mathsf {F}}\) is defined as
$$\begin{aligned} {\mathsf {F}} = \frac{\partial \mathbf{x}}{\partial \mathbf{X}} = \nabla _{\mathbf{X}}{} \mathbf{U} +{\mathsf {I}} \end{aligned}$$
(3)
leading to the right Cauchy–Green strain tensor \({{\mathsf {C}}}={\mathsf {F^{T}F}}\) and Jacobian \(J=det({\mathsf {F}})\). The fluid flow through the porous medium can thus be described in terms of the Darcy velocity \(\mathbf {w}\),
$$\begin{aligned} \mathbf {w} = \phi \left( \mathbf {V}^{\mathbf {f}}-\mathbf {V} \right) \end{aligned}$$
(4)
which is the velocity of fluid \((\mathbf {V}^{\mathbf{f}})\) relative with respect to that of the skeleton \((\mathbf {V}=\frac{\text {d}\mathbf {x}}{\text {d}t})\) weighted by the porosity. Darcy velocity can be expressed in the Lagrangian frame by introducing the following identity relating the flow through an infinitesimal oriented area element \((\mathbf {n}\mathrm{d}a)\)
$$\begin{aligned} \mathbf {W}\cdot \mathbf {N}\text {d}A = \mathbf {w}\cdot \mathbf {n}\text {d}a \end{aligned}$$
(5)
which, in combination with Nanson’s formula, gives
$$\begin{aligned} \mathbf {W}(\mathbf {X},t) = J{\mathsf {F^{-1}}}\mathbf {w}. \end{aligned}$$
(6)
Particle and material derivatives To examine the conservation of physical quantities, two types of derivatives particular to the porous medium can be defined. We focus on the Lagrangian formulation in the following. A particle derivative with respect to a solid or a fluid particle is the time derivative that an observer attached to the particle would derive (Coussy 2004). Let \(g(\mathbf {x},t)\) be the Eulerian volume density of a physical quantity in the current configuration. We can write
$$\begin{aligned} g(\mathbf {x},t) \mathrm{d}\varOmega = G(\mathbf {X},t) \mathrm{d}\varOmega _o \end{aligned}$$
(7)
for the corresponding Lagrangian particle density \(G({\mathbf {X}},t)\). Now denoting the volume integral \({\mathscr {G}}\) by
$$\begin{aligned} \mathscr {G} = \int _\varOmega g(\mathbf {x},t) \mathrm{d}\varOmega \end{aligned}$$
(8)
it follows from Eq. (7), the particle derivative is expressed
$$\begin{aligned} \frac{\text {d}{\mathscr {G}}}{\text {d}t} = \int _{\varOmega _o} \frac{\text {d}G}{\text {d}t} \text {d}\varOmega _o. \end{aligned}$$
(9)
The material derivative \(\frac{\text {D}}{\text {D}t}\) accounts for the incoming flux of the considered quantity carried by the fluid, additionally to the solid particle derivative. Hence,
$$\begin{aligned} \frac{\text {D}\mathscr {G}}{\text {D}t} = \frac{\text {d}\mathscr {G}}{\text {d}t} + \int _{\partial \varOmega _o} G^{f}\mathbf {W}\cdot {\mathbf {N}} \text {d}A \end{aligned}$$
(10)
where \(G^{f}(\mathbf {X},t)\) denotes the Lagrangian density function of the fluid particle, which is located by the skeleton position vector \(\mathbf {x}=\mathbf {x}(\mathbf {X},t)\). By applying (9) and divergence formula to the above, we obtain
$$\begin{aligned} \frac{\text {D}\mathscr {G}}{\text {D}t} = \int _{\varOmega _o} \left[ \frac{\partial G}{\partial t}+\nabla _{\mathbf {X}} \cdot (G^{f}\mathbf {W}) \right] \mathrm{d}\varOmega _o. \end{aligned}$$
(11)
Equations (9) and (11) state that the particle derivative \(\frac{\text {d}\mathcal {G}}{\text {d}t}\) can be considered as the time derivative of the function \(\mathcal {G}(t)\), but the same cannot be assumed of the material derivative in general since the skeleton and the fluid may undergo different motions.
Conservation of mass The conservation of fluid mass can be considered by posing (7) in terms of mass density \(\rho ^f\)
$$\begin{aligned} \rho ^{f}\phi \text {d}\varOmega = \left( \rho _o^{f}\phi _o + m(\mathbf {X},t) \right) \mathrm{d}\varOmega _o \end{aligned}$$
(12)
where m is defined as the current additional fluid mass content per unit reference volume \(\text {d}\varOmega _o\), above the initial level. If a distributed source \(s(\mathbf {x},t) = S(\mathbf {X},t)\) is present,
$$\begin{aligned} \frac{\text {D}\mathscr {G}}{\text {D}t} = \int _{\varOmega _o} S \mathrm{d}\varOmega _o. \end{aligned}$$
(13)
Applying (11) to the above leads to the Lagrangian fluid continuity equation
$$\begin{aligned} \frac{\text {d}m}{\text {d}t} + \nabla _{\mathbf {X}}\cdot \bigl (\rho ^f \mathbf {W}\bigr ) = S. \end{aligned}$$
(14)
In the absence of solid phase mass creation, the balance of the skeleton mass is simply
$$\begin{aligned} \rho ^s(1-\phi ) \text {d}\varOmega = \rho ^s_o(1-\phi _o) \text {d}\varOmega _o. \end{aligned}$$
(15)
Equation of motion The conservation of momentum in the porous medium is often examined for the whole mixture, since the balance within an individual phase gives rise to a distributed interaction force term which must be additionally defined. For brevity, we refer the reader to a derivation elsewhere (Coussy 1995) and focus instead on describing the results. The Lagrangian equation of motion reads
$$\begin{aligned} \nabla _{\mathbf {X}}\cdot \left( {\mathsf {FS}}\right) + m^s(\mathbf {f}-\mathbf {a}^s) + m^f(\mathbf {f}-\mathbf {a}^f) = 0 \end{aligned}$$
(16)
where \({\mathsf {S}}, \mathbf {f}\) and \(\mathbf {a}\) represent the second Piola–Kirchoff stress, body force density and acceleration, respectively. The two density-like quantities \(m^s\) and \(m^f\) denote, respectively, the skeletal and fluid mass content per unit reference volume \(\mathrm{d}\varOmega _o\), such that
$$\begin{aligned} m^s = \rho ^s J(1-\phi ), \qquad m^f = \rho ^{f}_o\phi _o + m \end{aligned}$$
(17)
noting that \(m^s\) remains constant and equal to the reference \(m^s_o=\rho _o^s(1-\phi _o)\) by virtue of (15).
Stress partition Consistent with the standard theory, the Cauchy stress \({\mathsf {\sigma }}\) is related to \({\mathsf {S}}\) and first Piola–Kirchoff stress \({\mathsf {P}}\) via
$$\begin{aligned} \sigma = \frac{1}{J}{\mathsf {FSF}}^T = \frac{1}{J}{\mathsf {PF}}^T \end{aligned}$$
(18)
where the total stress in the macroscopic medium is the sum of individual phase stresses \(({\mathsf {\sigma }}={\mathsf {\sigma }}^S+{\mathsf {\sigma }}^F)\), which in turn, is posited to be the volume-weighted average of the actual stress in the microscopic constituent. Consequent investigations with micro–macro averaging technique has confirmed the correspondence between the integral of microscopic free energy potential with the macroscopic stresses (Buhan et al. 1998), and derived macroscopic equation of motion from the microscopic momentum balance (Coussy 2004).
The fluid stress tensor can be expressed as \({\mathsf {\sigma }}^f = -p {\mathsf {I}} + {\mathsf {\tau }}\), where p is termed pore pressure and \({\mathsf {\tau }}\) represents the fluid shear stress. In practice, the shear term is often disregarded. In the coronary circulation, we assume that such a contribution is secondary to the drag at the internal walls (the main mechanism behind the Darcy flow; see below), and adopt \({\mathsf {\sigma }}^{f} = -p {\mathsf {I}}\) in the following, including also for the one-dimensional flow formulation. Lastly, we remark that this hydrostatic stress state inherently embeds a constitutive assumption, and a specific formulation should be posed consistently.
Darcy’s law The pore fluid motion is modelled by Darcy’s law, which is a linear conduction law in the form
$$\begin{aligned} \mathbf {w} = -{\mathsf {K}} \nabla _{\mathbf {x}}p. \end{aligned}$$
(19)
Note that here the effects of gravity, fluid inertia or shear (Brinkman correction) are ignored, since in the coronary perfusion, we regard such terms to be of secondary importance. In general, the permeability K is a tensor. To ensure that a pressure gradient accelerates the flow in a consistent direction, K must be positive definite. The phenomenological foundations underlying Darcy’s law has been consolidated through subsequent micro–macro averaging derivation, which arrived at the identical expression by assuming Stoke’s law and fluid incompressibility in a general porous medium without discontinuity (Whitaker 1986).
As the pores deform, the permeability of the medium will also undergo changes. By considering the Poiseuille conductance C of a representative cylindrical vessel, we write
$$\begin{aligned} C \propto \frac{r^4}{l} \propto \frac{a^2}{l} = \frac{v^2}{l^3} \end{aligned}$$
(20)
where l, r, a and v correspond to the length, radius, area and volume of the segment. Upon changes to the vessel volume,
$$\begin{aligned} \frac{C}{C_o} \propto \frac{{}^{v^2}/_{l^3}}{{}^{v_o^2}/_{l_o^3}}. \end{aligned}$$
(21)
If we assume that the change in segment length is negligible, (21) becomes
$$\begin{aligned} \frac{C}{C_o} \propto \frac{v^2}{v_o^2} = \frac{|\varOmega ^f|^2}{|\varOmega _o^f|^2} = \biggl (\frac{J\phi }{\phi _o}\biggl )^2. \end{aligned}$$
(22)
If, on the other hand, isotropic permeability is assumed, \(l = \root 3 \of {J}\,\,l_o\) in three dimensions such that
$$\begin{aligned} \frac{C}{C_o} \propto J\frac{\phi ^2}{\phi _o^2}, \quad \therefore {\mathsf {K}} = \biggl (J\frac{\phi ^2}{\phi _o^2}\biggl ) {\mathsf {K}}_o. \end{aligned}$$
(23)
Equations (22) and (23) represent the upper and lower bounds on \({\mathsf {K}}\) scaling.
Constitutive law
This section details the development of a specific constitutive law applied in numerical simulations (Sect. 3). The formulation is intended for cardiac tissue, for which both the solid and fluid phases can reasonably be treated as incompressible.
Thermodynamic perspectives on constitutive law In a continuum, the second law of thermodynamics takes the form of Clausius–Duhem inequality. The general expression for a porous medium has been previously derived (Coussy 1989; Dormieux and Stolz 1992). In the isothermal regime, the intrinsic dissipation D is
$$\begin{aligned} D = {\mathsf {S}}:\frac{\text {d}{\mathsf {E}}}{\text {d}t} + p \frac{\text {d}(J\phi )}{\text {d}t} - \frac{\text {d}\varPsi ^s}{\text {d}t} \ge 0 \end{aligned}$$
(24)
where \(\varPsi ^s\) is the (Lagrangian) free energy density of the skeleton. Note that \(p\frac{\text {d}(J\phi )}{\text {d}t}\) represents the strain work performed by action of the pore pressure on the skeleton via the internal walls. It is observed that in the absence of this term, we would recover the dissipation of a standard solid involving only the strain work rate \({\mathsf {S}}:\frac{\text {d}{\mathsf {E}}}{\text {d}t}\). The term \(J\phi = \frac{\text {d}\varOmega ^f}{\text {d}\varOmega _o}\) is known as the Lagrangian porosity, which measures the current fluid content per unit reference volume. While on heuristic grounds, one may expect \(\phi \,\,(=\frac{\text {d}\varOmega ^f}{\text {d}\varOmega })\) to be associated with the fluid action, because fluid inflow will, in general, lead to an associated change in \(\text {d}\varOmega , J\phi \) offers a more appropriate account of the fluid work rate. Thus (24) shows that p is the thermodynamic force driving the change in \(J\phi \).
Poroelasticity is characterised by zero intrinsic dissipation in the system. Hence, putting \(D=0\) leads to the state equations
$$\begin{aligned} {\mathsf {S}} = \frac{\partial \varPsi ^s}{\partial {\mathsf {E}}}, \quad p=\frac{\partial \varPsi ^s}{\partial (J\phi )}. \end{aligned}$$
(25)
Note that inherent in (25) is an assumption of normality between the state variables E and \(J\phi \), that is, variation of either particular state can occur independently of the other variable. This property is demonstrated by materials with compressible microscopic solid constituent, whereby the pore volume can change in the absence of macroscopic deformation.
Matrix incompressibility
The altered state of the skeletal stress under solid matrix incompressibility can be examined by adapting the dissipation expression appropriately. By putting \(\rho ^s = \rho _o^s\), Eq. (15) can be written as
$$\begin{aligned} J - J\phi \,\, = \,\, 1-\phi _o \,\, = \,\, \phi _o^s \end{aligned}$$
(26)
such that \(\frac{\text {d}J}{\text {d}t} = \frac{\text {d}(J\phi )}{\text {d}t}\). Now using the volume change rate identity (Bonet and Wood 2008, Chpt4)
$$\begin{aligned} \frac{\text {d}J}{\text {d}t} = J{\mathsf {C}}^{-1}:\frac{\mathrm{d}{\mathsf {E}}}{\mathrm{d}t} \end{aligned}$$
(27)
Equation (24) can be re-expressed as
$$\begin{aligned} D' = \left( {\mathsf {S}}+pJ{\mathsf {C}}^{-1}\right) :\frac{\text {d}{\mathsf {E}}}{\text {d}t} - \frac{\text {d}\varPsi ^{s'}}{\text {d}t} \ge 0. \end{aligned}$$
(28)
The new expression shows that the physically pertinent stress in the medium is no longer the total stress S, but rather the component excluding pore pressure
$$\begin{aligned} {\mathsf {S}}' = {\mathsf {S}} + pJ{\mathsf {C}}^{-1} \end{aligned}$$
(29)
which is classically referred to as the effective stress. It also shows that \(J\phi \) is no longer a state variable, thus reducing (25) to simply
$$\begin{aligned} {\mathsf {S}}'=\frac{\partial \varPsi ^{s'}}{\partial {\mathsf {E}}}. \end{aligned}$$
(30)
In other words, the knowledge of p or \(J\phi \) is no longer required to determine the skeletal free energy, as the actual work performed by the fluid on the skeleton via internal walls will be self-evident from the observed deformation F by virtue of the constraint (26). Note however, in contrast to the hyperelastic incompressibility, the new constitutive equation (30) does not have to be posed in terms of the strictly distortional component of the strain tensor. In fact, it would be undesirable to do so in the current context, as it would imply zero resistance against volumetric dilation. The difference arises from the fact that matrix incompressibility does not imply skeletal incompressibility—through fluid inflow, macroscopic volume change is still possible, thus the macroscopic medium must be regarded as compressible.
Method of Lagrange multiplierAlthough the definition of effective stress reveals physical insights, (30) leaves pore pressure indeterminate, and the solution process must devise a way to calculate consistent fluid stress states. For materials with nearly incompressible matrix, a procedure described in Chapelle and Moireau (2014) may be employed. In this work, the incompressibility of the material is addressed by the method of Lagrange multiplier. First, the general free energy expression admitting matrix compressibility effects is augmented with the constraint (26)
$$\begin{aligned} \widetilde{\varPsi }^s = \varPsi ^s - \lambda (J-J\phi -1+\phi _o) \end{aligned}$$
(31)
where the superscript \((\sim )\) denotes a constrained quantity. It follows from (25) that
$$\begin{aligned}&\widetilde{p} = \frac{\partial \varPsi ^s}{\partial (J\phi )} + \lambda \end{aligned}$$
(32)
$$\begin{aligned}&\widetilde{{\mathsf {S}}} = \frac{\partial \varPsi ^s}{\partial {\mathsf {E}}} -\lambda \frac{\partial J}{\partial {\mathsf {E}}} = \frac{\partial \varPsi ^s}{\partial {\mathsf {E}}} + \frac{\partial \varPsi ^s}{\partial (J\phi )}\frac{\partial J}{\partial {\mathsf {E}}} - pJ{\mathsf {C}}^{-1} \end{aligned}$$
(33)
where (33) was expanded using (32). Upon comparison with (29), the effective stress is identified as
$$\begin{aligned} {\mathsf {S}}' = \frac{\partial \varPsi ^s}{\partial {\mathsf {E}}} + \frac{\partial \varPsi ^s}{\partial (J\phi )}\frac{\partial J}{\partial {\mathsf {E}}} \end{aligned}$$
(34)
which can be shown to be consistent with (30) if we consider \(J\phi \) as a function of E such that \(\varPsi ^{s'}=\varPsi ^{s'}({\mathsf {E}},J\phi ({\mathsf {E}}))\), and the equivalence in rates of J and \(J\phi \) due to (26) upon fulfilment of the constraint.
Compaction limitFor a physically sensible behaviour, the constitutive law must appropriately address the limit cases, which occur when the porosity reaches a value of 0 or 1. As pointed out in Chapelle et al. (2010), Eq. (26) guarantees \(1-\phi >0\) for \(0 < J < \infty \); therefore, no explicit measures are required to ensure \(\phi <1\). Against the compaction limit \((\phi =0)\), a barrier potential previously proposed by Federico and Grillo (2012) is considered here. While the purpose of the original formulation was to control the bulk modulus in the solid skeleton, unnecessary in the current work due to the Lagrange multiplier approach, it has several desirable properties which are exploited here to modify the pore pressure characteristics. In particular, the adapted potential \(\varTheta \) remains inactive until compaction is approached (in that it contributes zero pressure and zero elastance at non-negative volumetric strain), but when active, tends towards infinite pressure and elastance, which can be used to prevent further fluid extraction. These conditions can be expressed as
$$\begin{aligned}&\frac{\partial \varTheta }{\partial (J\phi )} = \frac{\partial ^2\varTheta }{\partial (J\phi )^2} = 0, \quad \,\, \text {for} \quad J\ge 1, \end{aligned}$$
(35)
$$\begin{aligned}&-\frac{\partial \varTheta }{\partial (J\phi )}\rightarrow + \infty , \quad \,\, \text {for} \quad J\phi \rightarrow 0, \end{aligned}$$
(36)
$$\begin{aligned}&\frac{\partial ^2\varTheta }{\partial (J\phi )^2}\rightarrow + \infty , \quad \text {for} \quad J\phi \rightarrow 0. \end{aligned}$$
(37)
and the barrier function reads
$$\begin{aligned} \varTheta (J\phi ) = \mathscr {H}(\phi _\mathrm{crit}-J\phi )(J\phi -\phi _\mathrm{crit})^{2q}(J\phi )^{-r} \end{aligned}$$
(38)
where \(\mathscr {H}\) denotes the Heaviside step function which ensures that (38) becomes active only when \(J\phi <\phi _\mathrm{crit}\), where \(\phi _\mathrm{crit}\in (0,\phi _o]\). The parameter r is selected within (0, 1], and q is a positive integer. Given these choices, (38) will satisfy (35)–(37).
Free energy compositionBased on the above developments, we now compose a specific constitutive law. The general form of the free energy has been built up to this point as
$$\begin{aligned} \varPsi ^s = \varPhi ({\mathsf {E}},J\phi ) + \varTheta (J\phi ) \end{aligned}$$
(39)
where \(\varPhi \) fully characterises the behaviour of the porous material above the compaction limit. To facilitate parameter decoupling, we further propose a splitting of this potential such that
$$\begin{aligned} \varPsi ^s = {\bar{\varPhi }}({\mathsf {E}}) + {\hat{\varPhi }}(J\phi ) + \varTheta (J\phi ). \end{aligned}$$
(40)
Such a decomposition permits the direct incorporation of previous (separate) models of cardiac constitutive and coronary pressure–volume relations.
On the other hand, the response of the macroscopic skeleton depends on the specific composition of its constituent phases. In the simplest case, this can be represented by the initial volume fractions \(\phi _o\) and \(\phi _o^s({=}1-\phi _o) \) in the free energy expression, to capture correct proportional contribution of the skeleton to the total energy density. Considering the extreme cases, when \(\phi _o^s \rightarrow 0\), we would expect \({\mathsf {S}}\) to vanish. Likewise, \(\phi _o \rightarrow 0\) will recover a purely solid material. In between these bounds, it can be expected that the lower the initial porosity, the greater the pressure required will be in order to raise the fluid content of the medium by a given amount. A simple modification to (40) can satisfy these conditions
$$\begin{aligned} \varPsi ^s = \phi _o^s {\bar{\varPhi }}({\mathsf {E}}) + \frac{1}{\phi _o} \left[ {\hat{\varPhi }}(J\phi ) + \varTheta (J\phi ) \right] . \end{aligned}$$
(41)
Due to the free energy being a linear summation, these new scaling terms can be absorbed into the constitutive parameters of the form (40). However, (41) serves to demonstrate that these parameters reflect the volume fractions of the phases at the reference state.
For the specific form of \({\bar{\varPhi }}\), an existing cardiac constitutive law can be employed. Here, we select the structurally based law of Holzapfel and Ogden (2009), which encompasses the preceding orthotropic-type laws (and their various simplifications). For \(\hat{\varPhi }\), we adopt the experimentally characterised pressure–volume relation of Bruinsma et al. (1988),
$$\begin{aligned} {\hat{\varPhi }}(J\phi ) = \frac{q_1}{q_3}\text {exp}(q_3J\phi ) + q_2J\phi \bigl [ \text {ln}(q_3J\phi )-1 \bigr ] -p_oJ\phi \end{aligned}$$
(42)
leading to
$$\begin{aligned} \frac{\partial \varPsi ^s}{\partial (J\phi )} = q_1 \text {exp}(q_3J\phi ) + q_2\text {ln}(q_3J\phi ) - p_o \end{aligned}$$
(43)
where the constant \(p_o\) exists to satisfy the condition \(p=0\) at rest volume \((J\phi =\phi _o)\). In (43), the exponential term dominates during large net mass inflow, while the log term dominates during small or negative mass inflow.
Active stressFor active stress generation we adopt a modified form of a previously proposed model (Kerckhoffs et al. 2003) of the form
$$\begin{aligned} \sigma _\mathrm{act}&= T_0\,\varphi \,\, \tanh ^2\left( \frac{t_c}{t_r}\right) \tanh ^2\left( \frac{t_\mathrm{max}-t_c}{t_d}\right) \end{aligned}$$
(44)
where
$$\begin{aligned} \varphi&= \tanh \left( a_6(\lambda -a_7) \right) , \end{aligned}$$
(45)
$$\begin{aligned} t_r&= t_{r0} + a_4\left( 1-\varphi \right) \end{aligned}$$
(46)
and \(t_c = \text {mod}(t,t_\mathrm{period})\). Here, \(T_0, t_\mathrm{max}\) and \(\lambda \) denote the peak stress scaling parameter, activation duration and fibre stretch ratio, respectively. \(\sigma _\mathrm{act}\) is assigned as an additional component in the total stress tensor.
One-dimensional vascular flow
Network flow model
The one-dimensional model of vascular flow has been well established in the literature (see Lee and Smith (2012) and Vosse and Stergiopulos (2011) for review). We follow the formulation employed in previous work (Lee and Smith 2008) with conservation equations
$$\begin{aligned}&\frac{\partial }{\partial t}\begin{bmatrix} A \\ Q \end{bmatrix} + \frac{\partial }{\partial x} \begin{bmatrix} Q \\ \alpha \frac{Q^2}{A} + \int c^2 dA \end{bmatrix} = \begin{bmatrix}0 \\ -K \frac{Q}{A} \end{bmatrix} \end{aligned}$$
(47)
where A and Q denote the cross-sectional average area and flow rate, K represents the friction coefficient at the lumen wall, which can be written as (Smith et al. 2002)
$$\begin{aligned} K = \frac{2\pi \alpha \nu }{\alpha -1}. \end{aligned}$$
(48)
The parameter \(\alpha \) controls the shape of the flow profile across the cross section of the vessel.
The derivation of the above system involves posing a pressure–area relation
$$\begin{aligned} p = \beta \bigl ( \sqrt{A} - \sqrt{A_o} \bigr ) \end{aligned}$$
(49)
which leads to the distensibility D and wave speed c
$$\begin{aligned} D = \frac{2}{\beta \sqrt{A}}, \quad c = \frac{1}{\sqrt{\rho D}} = \sqrt{\frac{\beta }{2\rho }}A^{\frac{1}{4}} \end{aligned}$$
(50)
showing that vascular wave speed is proportional to the square root of wall stiffness parameter \(\beta \). The junction equations include the conservation of mass and total pressure and the compatibility relations as presented in Lee and Smith (2008).
Coupling with porous domain
The geometrical interface between the explicit vascular and porous flow regimes within the modelling framework is represented by the meso-scale vessels which progressively bifurcate into smaller segments forming a distributed network. A simplified treatment of this transition zone as a point source in the porous domain is undesirable, since localised outflow will lead to the development of unphysiological pressure and velocity peaks. Therefore, we assume that the exchange of fluid between a terminal vessel and the porous tissue occurs within a volume \(\varOmega _\mathrm{int}\) surrounding the distal end of the vessel \(\mathbf {x}_\mathrm{term}\), such that
$$\begin{aligned} \rho ^f Q_{1D}(t) = \frac{1}{|\varOmega _\mathrm{int}|} \int _{\varOmega _\mathrm{int}} S(\mathbf {x},t) \mathrm{d}\varOmega \end{aligned}$$
(51)
where, for clarity, the variables associated with the one-dimensional vascular domain are denoted by the subscript 1D and S denotes a distributed source in the porous domain. Furthermore, we express S via a distribution function f
$$\begin{aligned} S(\mathbf {x},t) = \rho ^f Q_{1D}(t) f(\mathbf {x}-\mathbf {x}_\mathrm{term}), \end{aligned}$$
(52)
which, together with (51) implies
$$\begin{aligned} \frac{1}{|\varOmega _\mathrm{int}|} \int _{\varOmega _\mathrm{int}} f(\mathbf {x}-\mathbf {x}_\mathrm{term}) \mathrm{d}\varOmega = 1. \end{aligned}$$
(53)
In the absence of detailed anatomical information, we approximate f with a Gaussian function. The pressure–flow relationship of the coupling interface can be established by regarding the meso-scale vessels as a predominantly resistive element such that
$$\begin{aligned} Q_{1D}(t) = \frac{p_{1D}(t)-\bar{p}(t)}{R_\mathrm{term}} \end{aligned}$$
(54)
where, as a first approximation, we define the average pressure \(\bar{p}(t)\) as
$$\begin{aligned} {\bar{p}}(t) = \frac{1}{|\varOmega _\mathrm{int}|} \int _{\varOmega _\mathrm{int}} p(\mathbf {x},t) f(\mathbf {x} - \mathbf {x}_\mathrm{term}) \mathrm{d}\varOmega . \end{aligned}$$
(55)
Systemic haemodynamics
As is common in the literature, we employ a windkessel-type systemic boundary conditions to the ventricular model. The aortic valve dynamics has been previously characterised by Korakianitis and Shi (2006), based on an orifice model accounting for leaflet angular position. However, the original formulation allowed instantaneous changes in the aortic valve flow, which resulted in rapid fluctuations of pressure following the isovolumic phases. To address this issue, the valve flow dynamics has been altered to be a first-order ODE such that
$$\begin{aligned}&\frac{\text {d}Q_{ao}}{\text {d}t} = \frac{1}{T_{ao}}\left( Q_{ss} - Q_{ao} \right) \end{aligned}$$
(56)
$$\begin{aligned}&Q_{ss} = \left\{ \begin{array}{lll} CQ_{ao} AR_{ao} \sqrt{P_{lv} - P_{as}}, &{}\quad {P_{lv} \ge P_{as}} \\ -CQ_{ao} AR_{ao} \sqrt{P_{as} - P_{lv}}, &{}\quad {P_{as} > P_{lv}} \end{array}\right. \end{aligned}$$
(57)
$$\begin{aligned}&AR_{ao} = \left( \frac{1-\cos (\theta )}{1-\cos (\theta _{max})} \right) ^2 \end{aligned}$$
(58)
$$\begin{aligned}&\frac{\text {d}^2\theta }{\text {d}t^2} = K_{1ao} (P_{lv}-P_{as}) \cos (\theta ) - K_{fao}\frac{\text {d}\theta }{\text {d}t} \end{aligned}$$
(59)
where \(\theta , P_{as}\) and \(P_{lv}\) denote the valve angular position, aortic pressure and LV pressure, respectively. The systemic boundary condition is modelled with a three-element windkessel, which had been shown to accurately reproduce physiological systemic impedance (Westerhof et al. 2009)
$$\begin{aligned} P_{as}&= P_s + R_a Q_{ao} \end{aligned}$$
(60)
$$\begin{aligned} \frac{\text {d}P_s}{\text {d}t}&= \frac{1}{C}\left[ Q_{ao}-\frac{P_s}{R_s} \right] \end{aligned}$$
(61)
where \(P_s\) represents the lumped systemic pressure. The flow through the mitral valve is modelled as
$$\begin{aligned} Q_{mi} = \left\{ \begin{array}{l@{\quad }l} CQ_{mi}\, \tanh \left( -C_{mi}\, (P_{lv}-P_{la})\right) , &{} P_{la}>P_{lv} \\ 0, &{} P_{la}\le P_{lv}. \end{array}\right. \end{aligned}$$
(62)
The coupling between this system of equations and the ventricular model is achieved through the cavity pressure \(P_{lv}\), which is induced by the myocardial contraction and set in (59), and \(Q_{ao}\) which is updated by (56) and imposed on the deformation through application of the following constraint to the finite element problem using a Lagrange multiplier
$$\begin{aligned} \int _{\partial \Gamma } \frac{\text {d}\mathbf {U}}{\text {d}t}\cdot \mathbf {n} = -Q_{ao} \end{aligned}$$
(63)
where \(\partial \Gamma \) denotes the endocardial surface.
Solution procedures
The numerical solution of the coupled model is accomplished using CHeart, an mpi-based multi-physics finite element solver developed at King’s College London (Lee et al. 2016). Due to the disparate parallel computational requirements of each subproblem, we employ a sequential approach whereby the solution of each coupled system is iterated until a nonlinear system convergence is achieved at each time step. The poroelastic system (14), (16) and (19) was discretised using a Galerkin finite element method with quadratic/linear/linear elements for the displacement/pressure/mass mixed formulation, while the one-dimensional vascular system (47) was discretised using a fifth-order spectral element method with Crank–Nicolson time stepping. Details of mesh construction and refinement are presented in Sect. 3.1. The simulations were executed on the in-house HPC resource (SGI Altix UV 1000). With 128 cores per simulation using a time step size of \(0.1\,\text {m}\,\text {s}\), the typical solution wall time was around 25 h.
Further details of the numerical formulation of individual physics can be found elsewhere (coronary flow (Lee and Smith 2008), elasticity (Hadjicharalambous et al. 2014) and porous flow in large deformation (Cookson et al. 2012)).