Loading [MathJax]/extensions/TeX/boldsymbol.js
Research article

A monolithic algorithm for the simulation of cardiac electromechanics in the human left ventricle

  • Received: 25 April 2018 Accepted: 22 May 2018 Published: 28 August 2018
  • In this paper, we propose a monolithic algorithm for the numerical solution of the electromechanics model of the left ventricle in the human heart. Our coupled model integrates the monodomain equation with the Bueno-Orovio minimal model for electrophysiology and the Holzapfel-Ogden constitutive law for the passive mechanics of the myocardium; a distinguishing feature of our electromechanics model is the use of the active strain formulation for muscle contraction, which we exploit -- for the first time in this context -- by means of a transmurally variable active strain formulation. We use the Finite Element method for space discretization and Backward Differentiation Formulas for time discretization, which we consider for both implicit and semi-implicit schemes. We compare and discuss the two schemes in terms of computational efficiency as the semi-implicit scheme poses significant restrictions on the timestep size due to stability considerations, while the implicit scheme yields instead a nonlinear problem, which we solve by means of the Newton method. Emphasis is laid on preconditioning strategy of the linear solver, which we perform by factorizing a block Gauss-Seidel preconditioner in combination with combination with parallel preconditioners for each of the single core models composing the integrated electromechanics model. We carry out several numerical simulations in the High Performance Computing framework for both idealized and patient-specific left ventricle geometries and meshes, which we obtain by segmenting medical MRI images. We produce personalized pressure-volume loops by means of the computational procedure, which we use to synthetically interpret and analyze the outputs of the electromechanics model.

    Citation: Antonello Gerbi, Luca Dedè, Alfio Quarteroni. A monolithic algorithm for the simulation of cardiac electromechanics in the human left ventricle[J]. Mathematics in Engineering, 2019, 1(1): 1-37. doi: 10.3934/Mine.2018.1.1

    Related Papers:

    [1] Luca Azzolin, Luca Dedè, Antonello Gerbi, Alfio Quarteroni . Effect of fibre orientation and bulk modulus on the electromechanical modelling of human ventricles. Mathematics in Engineering, 2020, 2(4): 614-638. doi: 10.3934/mine.2020028
    [2] Dmitrii Rachinskii . Bifurcation of relative periodic solutions in symmetric systems with hysteretic constitutive relations. Mathematics in Engineering, 2025, 7(2): 61-95. doi: 10.3934/mine.2025004
    [3] Luca Formaggia, Alessio Fumagalli, Anna Scotti . A multi-layer reactive transport model for fractured porous media. Mathematics in Engineering, 2022, 4(1): 1-32. doi: 10.3934/mine.2022008
    [4] Juan Pablo Borthagaray, Wenbo Li, Ricardo H. Nochetto . Finite element algorithms for nonlocal minimal graphs. Mathematics in Engineering, 2022, 4(2): 1-29. doi: 10.3934/mine.2022016
    [5] Ludovica Cicci, Stefania Fresca, Stefano Pagani, Andrea Manzoni, Alfio Quarteroni . Projection-based reduced order models for parameterized nonlinear time-dependent problems arising in cardiac mechanics. Mathematics in Engineering, 2023, 5(2): 1-38. doi: 10.3934/mine.2023026
    [6] Ivan Fumagalli . Discontinuous Galerkin method for a three-dimensional coupled fluid-poroelastic model with applications to brain fluid mechanics. Mathematics in Engineering, 2025, 7(2): 130-161. doi: 10.3934/mine.2025006
    [7] Daniele Cerroni, Florin Adrian Radu, Paolo Zunino . Numerical solvers for a poromechanic problem with a moving boundary. Mathematics in Engineering, 2019, 1(4): 824-848. doi: 10.3934/mine.2019.4.824
    [8] Gabriella Bretti, Emiliano Cristiani, Corrado Lattanzio, Amelio Maurizi, Benedetto Piccoli . Two algorithms for a fully coupled and consistently macroscopic PDE-ODE system modeling a moving bottleneck on a road. Mathematics in Engineering, 2019, 1(1): 55-83. doi: 10.3934/Mine.2018.1.55
    [9] Francesca Bonizzoni, Davide Pradovera, Michele Ruggeri . Rational-approximation-based model order reduction of Helmholtz frequency response problems with adaptive finite element snapshots. Mathematics in Engineering, 2023, 5(4): 1-38. doi: 10.3934/mine.2023074
    [10] Tommaso Tassi, Alberto Zingaro, Luca Dede' . A machine learning approach to enhance the SUPG stabilization method for advection-dominated differential problems. Mathematics in Engineering, 2023, 5(2): 1-26. doi: 10.3934/mine.2023032
  • In this paper, we propose a monolithic algorithm for the numerical solution of the electromechanics model of the left ventricle in the human heart. Our coupled model integrates the monodomain equation with the Bueno-Orovio minimal model for electrophysiology and the Holzapfel-Ogden constitutive law for the passive mechanics of the myocardium; a distinguishing feature of our electromechanics model is the use of the active strain formulation for muscle contraction, which we exploit -- for the first time in this context -- by means of a transmurally variable active strain formulation. We use the Finite Element method for space discretization and Backward Differentiation Formulas for time discretization, which we consider for both implicit and semi-implicit schemes. We compare and discuss the two schemes in terms of computational efficiency as the semi-implicit scheme poses significant restrictions on the timestep size due to stability considerations, while the implicit scheme yields instead a nonlinear problem, which we solve by means of the Newton method. Emphasis is laid on preconditioning strategy of the linear solver, which we perform by factorizing a block Gauss-Seidel preconditioner in combination with combination with parallel preconditioners for each of the single core models composing the integrated electromechanics model. We carry out several numerical simulations in the High Performance Computing framework for both idealized and patient-specific left ventricle geometries and meshes, which we obtain by segmenting medical MRI images. We produce personalized pressure-volume loops by means of the computational procedure, which we use to synthetically interpret and analyze the outputs of the electromechanics model.


    The heart plays the crucial role of pumping blood into the circulatory system by providing all sort of vital substances to the cells. Moreover, cardiovascular related diseases represent the leading causes of death in the whole world [60]. While advancements in medical practice are continuously improving patients conditions and diseases outcomes, recent progresses in mathematical modeling and computational mechanics allow to perform realistic cardiovascular numerical simulations [38,65,76,77,84,97,105,107], thus potentially providing medical doctors and clinicians with valuable diagnostic and predictive tools. Moreover, clinical data and the application of image segmentation techniques to Magnetic Resonance Imaging (MRI) and Computed Tomography (CT) scans feed, as inputs, the mathematical models, thus allowing numerical simulations in subject- and patient-specific frameworks [23,55]; in addition, uncertainty quantification techniques allow to estimate the models parameters and data, and to cope with their variability [30,59].

    The mathematical modeling of the heart involves several challenges intrinsically related to the complexity of its function [17,20,33]. A satisfactory model must be able to describe a wide range of different processes, such as the evolution of the transmembrane potential in the myocardium, the deformation caused by the muscles contraction, and the dynamics of the blood in the heart chambers and through the valves [31,71,76,77,96,98,99]. All these processes feature different temporal and spatial scales, yielding the so-called tyranny of scales [8]. A satisfactory knowledge of the models for isolated processes - the electrophysiology, the active and the passive mechanics - which we refer to as "single core models", is nowadays quite established; however, further theoretical and numerical studies are still necessary to better understand their mutual interactions [18,22,30,82]. In this work, we use state-of-the-art models in passive myocardial tissue modeling – the Holzapfel-Ogden model [46] – together with the active strain formulation [2,3] in combination with a recently proposed model for the transmurally heterogeneous thickening of the myocardium [7]; the latter is for the first time used in this paper for the integrated electromechanics modeling of the left ventricle (LV). The link between electrophysiology and mechanics is finally established through a model describing the shortening of the myocardial fibers [88], which is in turn triggered by a change in the ionic concentrations in the cardiac cells.

    From the numerical viewpoint, we discretize in space the continuous single core models by means of the Finite Element Method (FEM) with both linear and quadratic elements, while the time discretization is carried on using Backward Differentiation Formulas (BDFs) of orders 1 and 2 [78]. BDFs are used both within implicit and semi-implicit schemes, the latter consisting in equal-order extrapolation of the unknowns in the nonlinear terms[16,37]; however, the semi-implicit scheme poses strong limitations on the choice of the timestep size with respect to the implicit scheme, even if the latter yields a nonlinear problem, which we approximate by means of the Newton method. Integrating the discrete single core models leads to the formulation of a monolithic algebraic coupled problem. Numerical coupling of cardiac electromechanics is however typically performed by means of segregated or staggered approaches, for which the electrophysiology and mechanics solvers are not applied simultaneously [4,5,18,38,54,84,107]. It is however known that partitioned schemes (segregated or staggered) do not generally guarantee unconditional stability [15], an issue not concerning instead the monolithic scheme.

    Monolithic schemes for cardiac electromechanics of the heart were firstly proposed and analyzed in [24,25], where only the contraction phase was simulated and the blood pressure at the endocardium (the LV inner wall) was neglected. More recently, a monolithic scheme including a 0D model for the vascular system, heart valve, and atrial chamber model was proposed in [44]. However, other than being less explored, monolithic schemes have been used so far only for cardiac electromechanics within the framework of the active stress formulation and only for idealized or simplified LV geometries. Instead, in this paper we propose and successfully use a monolithic algorithm for the numerical simulation of cardiac electromechanics in the framework of the active strain formulation; in addition, we simulate full cardiac cycles (one heartbeat) for both idealized and patient-specific geometries. Essential components of our framework are: modeling FSI at the LV endocardium wall by means of 0D models for the pressure variable along the heartbeat ([30,84,107]) and the prestress technique, which we apply to the patient-specific LVs to estimate the internal stresses of the myocardium at the initial time of the simulation [47,100].

    We solve the large, sparse block linear system stemming from the monolithic strategy by means of the GMRES method and, in order to speed-up the convergence of the linear solver, we employ a novel (right) preconditioner [89]. Our preconditioning strategy extends the one proposed in [27] for FSI problems and is based on the factorization of a block Gauss-Seidel preconditioner which exposes the multiphysics nature of the integrated problem, thus allowing to adapt its action on each single factor of the preconditioner. This strategy can be easily extended to a wide range of integrated multiphysics problems: the factors are indeed independently preconditioned by using algebraic multigrid [11] or domain decomposition [14,104] preconditioners tailored by exploiting physics-specific information (such as the number of equations) for each block; this local information would be instead lost by using a global monolithic preconditioner.

    We use our monolithic electromechanics solver to perform numerical simulations in the High Performance Computing framework of the whole cardiac cycle, both for idealized and patient-specific LV geometries, and we analyze the numerical results in terms of clinically relevant indicators; specifically, we produce the so-called pressure-volume loops in order to assess the LV function and its properties.

    The paper is organized as follows: in Sec. 2 we introduce the mathematical models for the electrophysiology, the mechanics and the activation of the myocardium; we then integrate them thus obtaining a continuous integrated model. In Sec. 3 we carry on the space and time numerical approximations of the single core models; in Sec. 4 we introduce the preconditioner used to solve the monolithic linear system arising after the time and space discretizations. In Sec. 5 we report and discuss the numerical results obtained with the proposed methods, and we finally draw our conclusions in Sec. 6.

    The myocardium is a complex tissue composed of cardiomyocytes, organized in fibers and laminar collagen sheets [94], characterising the LV orthotropic internal structure. Therefore, the material properties of the LV are strongly dependent on the direction of fibers and sheets. First, the electrical conductivity of the cardiomyocytes is much larger in the longitudinal direction than transversally [52,75]; hence, at the macroscopic level, the transmembrane electric potential travels faster along the fibers. Secondly, it has been experimentally observed in [46] that the response of internal stresses to an external load significantly varies when measured among different directions since the myocardium is stiffer along the fibers. Finally, the contraction of the LV is made possible thanks to an active force acting on the cardiomyocytes lined up along the fibers direction [86]. In order to mathematically define fibers and sheets, we identify a local frame of reference by defining the mutually orthonormal vector fields f0 (fibers), s0 (sheets) and n0 (aka normals), where n0 is such that n0, f0, and n0 are mutually orthogonal, as depicted in Figure 1.

    Figure 1.  Fibers and sheets in the myocardium. The fiber orientation f0 varies transmurally, while the sheets direction s0 (which is oriented as the normal to the collagene sheets) is orthogonal to the LV walls. The n0 direction is orthogonal to both f0 and s0.

    Electrophysiology models take into account the electrochemical reactions occuring in the myocardium [21] triggered by an electric impulse originated at the sino-atrial node and then conveyed through the Purkinje fibers [20]. Such signal causes a quick depolarization of the LV cardiomyocytes, meaning that the transmembrane potential (i.e. the difference in electric potential between the interior and the exterior of a cell) changes sign in few microseconds. The potential drives a change in the concentration of different ionic species flowing through the so-called ionic gates located on the cellular membrane; the concentration of these ionic species, in turn, influences the potential thus slowly repolarizing the cells. The continuous interaction between the ions concentration and the potential causes a cascade effect for which a fast traveling wave known as action potential propagates in the whole myocardium [57].

    In this work, we consider the monodomain equation for the description of the evolution of the cellular transmembrane potential V, a nonlinear diffusion-reaction equation obtained by homogenization of the bidomain equations [20,48,75,92]. The latter is indeed a richer, but more complicated model than the monodomain equation which is required for pathological conditions. In physiological conditions, the monodomain model is adequate and reads:

    {χ(CmVt+Iion(V,w))=(JF1DmFTV)+Iapp(t)in Ω0×(0,T),(JF1DmFTV)N=0on Ω0×(0,T),V=V0in Ω0×{0}. (2.1)

    Here, Ω0 is the reference computational domain, a smooth and bounded subset of R3 represented e.g. by the configuration of the LV at the end of the diastolic phase, and T>0 is the final time. The parameters χ and CmR+ are the ratio of membrane surface with respect to the volume and the membrane capacitance, respectively. In order to take into account the anisotropic electrical conductance [90], we define the diffusion tensor - a second order tensor in R3 - as Dm=σtI+(σlσt)f0f0, where σt,σlR+ are the electric conductivities in the directions transversal and longitudinal with respect to the fibers, respectively. The current geometry displacement d=Xx, with d:Ω0R3, also influences the diffusive term since the second order strain tensor F=I+dX and J=det(F), where X and x are the reference and deformed coordinates, respectively; for J>0, the second order tensor (JF1DmFT) has uniform elliptic properties. The function Iapp(t) represents an externally applied current, which stands for the electric stimulus injected at the endocardium by the terminal fibers of the Purkinje network; for our purposes, we consider it as a source term which triggers the electrophysiological activity. The nonlinear term Iion(V,w) in Eq. 2.1 depends on the ionic variable w and is peculiar of the ionic model at hand. In the Hodgkin-Huxley formalism [45], a ionic model takes the form:

    {dwidt=αi(V)(wi(V)wi)+βi(V)wiin (0,T),wi(0)=wi,0,at t=0,for i=1,,NI, (2.2)

    where the unknowns wi[0,1] represent the ions concentration and/or the fraction of open ionic channels on the cellular membrane. Among the manychoices proposed in literature - see e.g. [1,57,58,64,102] – we use the Bueno-Orovio minimal model [12] for its simplicity (for which NI=3); nonetheless, this model is capable of capturing the main features of the electrophysiology in healthy myocardial tissues. The system of differential equations modeling the electrophysiology hence reads:

    {Vt+q{fi,so,si}Iq(V,w)=(JF1DmFTV)+Iapp(t)in Ω0×(0,T),(JF1DmFTV)N=0on Ω0×(0,T),wt=α(V)(w(V)w)+β(V)win Ω0×(0,T),V=V0,w=(1,1,0)Tin Ω0×{0}, (2.3)

    since χ=Cm=1 as prescribed in [12], where the monodomain equation is presented in dimensionless form; moreover, Iion(V,w)=q{fi,so,si}Iq(V,w). Albeit a system of ODEs, the ionic model is defined in Ω0×(0,T) since the dependence on V indirectly introduces a dependence on the space independent variable. The terms of the ionic model are:

    α(V)=diag(1HV1(V)τ1(V),1HV2(V)τ2(V),1τ3(V)),β(V)=diag(HV1(V)τ+1,HV2(V)τ+2,0),w(V)=(1HV1(V),HVo(V)(w1+Vτ2)+1Vτ2,Hk3V3(V))T,Ifi(V,w1)=HV1(V)(VV1)(ˆVV)τfiw1,Iso(V)=(1HV2(V))(VVo)τo(V)+HV2(V)τso(V),

    and Isi(V,w2,w3)=HV2(V)τsiw2w3; moreover, τi(V)=HVi(V)(τ"iτi)+τi for i=1,2, and τη(V)=Hη(V)(τ"ητη)+τη, with Hη{HV2,HVo,HksoVso} for η{3,o,so}, respectively. Here Ha(z) is the Heaviside function centered in aR and its smooth approximation is Hεa(z)=1+tanh(ϵ(za))2, with ϵR+.

    An adequate mechanical model for the description of the myocardium's displacement must account for the tissue's complex behavior. Firstly, the internal stresses induced by a prescribed deformation are highly anisotropic [41] and in our formulation depend on the directions f0, s0, and n0. We model the compressibility of the tissue through a nearly-incompressible formulation by weakly penalizing large volumetric variations [95] since with this approach small volumetric changes are allowed. Finally, the contraction of the muscle due to the electrophysiological activity must be taken into account: with this aim, we introduce the auxiliary dimensionless variable γf, which represents the relative stretching (or elongation) of the fibers. The model that we use to describe the evolution of γf will be detailed in Sec. 2.3 as it constitutes the link between the electrophysiology and the mechanics.

    We recall the momentum conservation equation in the reference configuration Ω0, endowed with boundary and initial conditions, in the unknown displacement variable d [66]:

    {ρ2dt2P(d,γf)=0in Ω0×(0,T),q(d,dt)+P(d,γf)N=0on Γη0×(0,T),P(d,γf)N=pendo(t)Non Γendo0×(0,T),d=d0,dt=˙d0in Ω0×{0}. (2.4)

    Here Γη0, with η={epi,base}, represents the subsets of the boundary corresponding to the epicardium and the base of the myocardium as depicted in Figure 2. We denote by q(d,dt)=(NN)(Kηd+Cηdt)+(INN)(Kηd+Cηdt), a vector in R3, the zero-th order term of the Robin boundary condition and by Kη,Kη,Cη,CηR+ its parameters: the symbols and identify either a parameter relative to the normal or the tangential direction at the corresponding boundary subset γη0, respectively. pendo(t) is the external load applied by the fluid at the endocardium wall which, at this stage of the model description only, we assume to be prescribed. N is the outward directed unit vector normal to the boundary; d0 and ˙d0 are the initial data. The information related to the mechanical behaviour is embedded in the nonlinear Piola-Kirchhoff strain tensor P=P(d,γf) - a second order tensor in R3 - which also must incorporate the active properties of the muscle. In order to characterize P, we first define the right Cauchy-Green tensor as C=FTF, where F=I+0d is the strain tensor, and we introduce the strain energy function W(C):R3×3R which relates the strain energy of the material to the strain tensor. The tissue mechanical properties are taken into account through the strain energy function: under the hyperelasticity assumption, the latter is differentiated with respect to the deformation tensor in order to obtain the Piola-Kirchhoff strain tensor, i.e.:

    Figure 2.  A patient-specific LV geometry with the Γepi0, Γendo0, and Γbase0 boundary subsets highlighted.
    P(d)=W(C)F.

    A very popular model for the myocardial tissue is the Holzapfel-Ogden [46] one. This is obtained by considering different contributions and by taking into account the anisotropic nature of the muscle:

    ˜W(C)=W1(I1)+W4f(I4f)+W4s(I4s)+W8fs(I8fs)=a2beb(I13)+i{f,s}ai2bi[ebI4i121]+afs2bfs[ebI28fs1],

    where I1=trC, I4f=C:f0f0=ff, I4s=C:s0s0=ss, and I8fs=C:f0s0=fs are the invariants of the tensor C; the parameters ak,bk are fitted from experimental data [46]. The function y=yH0(y) indicates the positive part of y and its role consists in switching off the contributions of the fibers and sheets to ˜W when the material is under compression along these directions.

    The mechanical model should also account for the volumetric change to which the myocardium undergoes during the cardiac cycle. It has been observed in [19,113] that albeit this change is moderate, still it significantly ranges from 2% to 15%. For these reasons we use a nearly-incompressible formulation, which allows for small volume variations [28]. We multiplicatively decompose the deformation gradient F into the isochoric and the volumetric parts as:

    F=Fv¯F,Fv=J13I, (2.5)

    where J=det(Fv)=det(F), being det(¯F)=1, and we weakly enforce the incompressibility constraint by adding to the strain energy function ˜W a convex term Wvol(J) such that J=1 is its global minimum; in this manner, large variations in volume are penalized. We choose:

    Wvol(J)=B2(J1)log(J), (2.6)

    such that the larger is the bulk modulus BR+, the "stronger" is the enforcement of the incompressibility constraint. Following [93], we evaluate the isotropic term W1 in ¯I1=tr(¯FT¯F)=J23I1 (instead of I1). The energy function hence reads:

    W=˜W+Wvol=W1(J23I1)+W4f(I4f)+W4s(I4s)+W8fs(I8fs)+Wvol(J).

    We now proceed by modeling the active behavior of the myocardium driven by the stretching of the fibers by means of the active strain approach [2,3,63,86]. A virtual intermediate state ˆΩ, representing the active part of the deformation between the reference domain Ω0 and the deformed one Ω (see Figure 3), is introduced. The domain ˆΩ is reached from Ω0 by applying a prescribed active transformation (which we will specify later) represented by the tensor FA. On the other hand, the material's elastic response to the prescribed active transformation is embedded in the tensor FE and finally transforms ˆΩ into Ω. Mathematically, this approach requires a decomposition in the form F=FEFA=Fv¯FEFA=J13¯FEFA, where we also take into account the factorization (2.5) for the term FE. Finally, we define P in Ω0 with respect to the total displacement d of the tissue by applying a pull-back to the stress computed in the intermediate state ˆΩ, i.e.:

    Figure 3.  The active strain decomposition of the strain tensor F.
    P=det(FA)PEFTA,with PE=W(CE,J)FE.

    In Sec. 2.3, we will provide the explicit form of the tensor FA under the requirement of symmetry and identity of its determinant. Under these assumptions, the final form of the tensor P reads:

    P(d,FA)=aeb(J23IE13)J23(FEF1AIE13(FEFA)T)+2afebfIE4f12IE4f1(fEfA)+2asebsIE4s12IE4s1(sEsA)+afsebfs(IE8fs)2IE8fs(fEsA+sEfA)+B2(J+Jlog(J)1)(FEFA)T, (2.7)

    where fE=FEf0, fA=F1Af0, sE=FEs0, and sA=F1As0.

    The activation model of the myocardium represents the link between the electrophysiology and the tissue (passive) mechanics. Instead of cellular models describing the complex dynamic taking place inside the sarcomeres [81], we exploit a phenomenological model for the local shortening of the fibers γf at the macroscopic level. This model has been proposed in [88] and further developed in [84], and assumes that the evolution of γf is due to the concentration of calcium ions [Ca2+] and by a feedback from the mechanics (through the variable d):

    {g(c)γftεΔγf=Φ(c,γf,d)in Ω0×(0,T),γfN=0on Ω0×(0,T),γf=0in Ω0×{0}. (2.8)

    Here, g(c)=ˆμAc2, while the active force Φ(c,γf,d) reads Φ(c,γf,d)=αHc0(c)(cc0)2RFL(I4f)+5j=1(1)j(j+1)(j+2)I4fγjf. With respect to the formulation [84] we added the diffusive term εΔγf in (2.8) to yield a model in the form of a PDE. While this is not strictly motivated by physical considerations, it can be interpreted as the upscaling of the microscopic activation at the macroscopic continuum level of the tissue. Moreover, this choice yields a more regular solution γf in terms of the space variable X, from which the numerical approximation will also benefit.

    The contraction of the tissue is triggered by the calcium concentration exceeding a threshold value c0. The parameters α and ˆμA represent quantities to be properly tuned for the case under consideration, while RFL is the sarcomere force-length relationship [39] of cardiac cells which we represent as truncated Fourier series RFL(z)=(d02+3n=1[dnsin(nl0z1/2)+encos(nl0z1/2)])χ[SLmin,SLmax](z1/2). The calcium concentration is not explicitly represented in the set of variables w in the Bueno-Orovio model; however, the variable w3 acts as a generic ion concentration, for which it can be interpreted as c=[Ca2+]; this choice has been already made in literature e.g. in [84,85].

    Being γf the solution of (2.8), we choose the following orthotropic form for the tensor FA [3,6,73,84,85]:

    FA=I+γff0f0+γss0s0+γnn0n0,

    which is symmetric and we set γn=γn(γf),γs=γs(γf,γn). In analogy with γf, these functions represent the local shortening (or elongation) of the tissue in the directions s0 and n0, respectively. Following [7], we define γn such that, according to experimental observations [67], the thickening of the ventricle's walls is transversely non-homogeneous:

    γn=k(λ)(11+γf1).

    Indeed, the latter depends on an independent variable λ which represents the transmural coordinate, taking the value λendo at the endocardium and the value λepi at the epicardium. As detailed in [7] - where the results of numerical simulations are compared and validated against experimental data for strains in the canine LV provided in [67] - this model is able to capture the transmural heterogeneity of the thickening of the LV. The function k(λ) is defined as:

    k(λ)=¯k(¯kendoλλepiλendoλepi+¯kepiλλendoλepiλendo). (2.9)

    Finally, in order to have det(FA)=1, we set γs=1(1+γf)(1+γn)1.

    Writing together Eqs.(2.3), (2.4), and (2.8), the coupled electromechanics problem finally reads:

    {Vt+q{fi,so,si}Iq(V,w)=(JF1DmFTV)Iapp(t)in Ω0×(0,T),wt=α(V)(w(V)w)+β(V)win Ω0×(0,T),ρ2dt20P(d,γf)=0in Ω0×(0,T),g(w3)γftεΔγf=Φ(w3,γf,d)in Ω0×(0,T),(JF1DmFTV)N=0on Ω0×(0,T),q(d,dt)+P(d)N=0on Γη0×(0,T),P(d)N=pendo(t)Non Γendo0×(0,T),γfN=0on Ω0×(0,T),V=V0,w=(1,1,0)T,γf=0in Ω0×{0},d=d0,dt=˙d0in Ω0×{0}. (2.10)

    We remark that at this stage the pressure pendo(t) is still prescribed: however, later in Sec. 4.1, we will consider pendo(t) as an additional unknown of the coupled problem, being the solution of 0D fluid problems for each of the phases of the cardiac cycle.

    A common problem which has to be considered in biological modeling involving a fluid-structure interface is that the reference geometry Ω0, acquired from medical images at the telediastole (the phase immediately before the systole), does not necessarily correspond to a stress-free configuration. This because the blood exerts a pressure on the endocardium walls pendo(t) which, at each time instant of the heartbeat, is larger than zero, taking values ranging approximately from a minimum of 5 mmHg to a maximum of 120 mmHg in healthy individuals. In turn, this implies that solving problem (2.4) with a physiological endocardial pressure pendo>0 would give rise to non-physiological displacements as the internal stresses are not in equilibrium with the intraventricular blood's pressure of LV. This issue is particularly evident in the case of patient-specific settings since, unlike the case of idealized geometries, the actual computational geometry is obtained from medical images and hence the reference domain Ω0 cannot be arbitrarily chosen. Typically, the LV geometry is acquired at the so-called telediastole and the electromechanics (or mechanics) model initiated at this stage. The corresponding pressure is indicated with ¯pendo and the stressed LV configuration is determined in these conditions. To our knowledge, two strategies have been proposed in literature to address this issue.

    Pressure preload ([30,84,101,103]): the reference geometry Ω0 is loaded with the prescribed pressure ¯pendo. This is done by solving the steady variant of the mechanics problem (2.4) while gradually increasing the pressure until the desired value ¯pendo. The displacement field so obtained is then used as an initial datum d0 for the unsteady problem.

    Pressure prestress ([47,100]): we compute internal stresses distribution such that the reference geometry is in equilibrium with the blood pressure ¯pendo. An additive decomposition of the stress tensor ˜P=P(d)+P0 is operated, where the prestress tensor P0 is determined to ensure a null displacement d0 in correspondance of the assigned pressure ¯pendo.

    We adopt the pressure prestress approach since in the preload one the procedure returns a configuration which might be significantly different with respect to the initial geometry as shown in [47]. Indeed, we already know the loaded configuration from medical images. In order to compute P0 according to this approach, we proceed by adapting the method proposed in [47] to our model by first defining the following mechanical problem:

    {0P(d)=0P0in Ω0,(NN)Kηd+(INN)Kηd+P(d)N=0on Γη0,P(d)N=pendo(0)Non Γendo0. (2.11)

    Eq. (2.11) is the steady, passive version of problem (2.4) with the additive decomposition of the strain tensor. Moreover, we set:

    pk=kS¯pendo,k=1,,S,

    where SN is the number of steps of the continuation method that we exploit to gradually increase the pressure value. Then, the fixed point Algorithm 1 is applied to compute P0. First, we compute the approximation ˜P0=PRESTRESS(100,102,¯pendo,0) and finally we set P0=PRESTRESS(1,105,¯pendo,˜P0). The additional step is performed to require a smaller tolerance when the pressure has already reached a closer value of the tensor ˜P0 to the target. We observe that, while P(dmk,I)Pm0,k0 for m+ in Algorithm 1, the displacement dm+1k does not converge to 0 but to a vector which we denote by ˆd. However, we observe that the quantity ˆd is negligible with respect to the endocardial walls thickness, and that this initial displacement ensures that the prestress is in equilibrium with the pressure at the epicardium. Therefore, we decide to set d0=ˆd in (2.10).

    Table 1.  Information about the three idealized meshes and the patient-specific mesh: average edge length h, number of vertices and number of elements for each mesh.
    GeometryMeshh# Vertices# Elements
    Idealized(Fig. 6)(a)4.6 mm1'8273'010
    (b)2.3 mm11'65812'040
    (c)1.2 mm81'335416'000
    Patient-specific(Fig. 7)(d)0.8 mm126'031637'379

     | Show Table
    DownLoad: CSV

    In this section we describe the numerical approximation of the electromechanics problem (2.10). The FEM [78] is used for the space discretization of the PDEs, while BDF [78] are used for the time discretization.

    We consider a mesh composed of tetrahedrons Th, with h representing the maximum size of the elements KTh, such that KThK=Ω0; the mesh elements are pairwise disjoint and their union Ω0R3 is the region of the space identified by the myocardium in the telediastolic phase of the heartbeat. In this work, we consider two LV geometries, that is an idealized prolate ellipsoid (as is often done in literature [30,40,84]) and a patient-specific geometry extracted through a segmentation procedure from 3D MRI images*, as we will describe in Sec. 5.1. We will approximate each of the single core models in the computational domain with a space discretization based on the FEM. We will denote by NdofV,Ndofw,Ndofd, and Ndofγf the number of Degrees of Freedom (DoF) (i.e. the size of the discretized single core model) for the potential, ionic variables, displacement, and fiber shortening, respectively. The underlying number of nodes determined by the mesh Th and the degree r is indicated as Nh. Hence, we have that, for scalar PDEs as the electrophysiology, NdofV=Nh.

    *The MRI images are provided by Prof. J. Schwitter (Chief physician at the Centre Hospitalier Universitaire Vaudois CHUV, Lausanne) and Dr. P. Masci in the framework of the collaboration CMCS@EPFL-CHUV hospital.

    We use the FEM for the spatial approximation of the monodomain equation (2.1). We first introduce the finite dimensional space Xrh={vC0(¯Ω0):v|KPr(K)KTh}, where Pr(K) is the set of polynomials of degree smaller than or equal to r in the element K. Moreover, we denote by {ψi}NdofVi=1 a basis of Xrh with NdofV=dim(Xrh). The projection of the solution V(t) on Xrh can hence be written as Vh(t)=NdofVj=1Vj(t)ψj and the weak semidiscrete formulation of the problem reads: given wh(t) and dh(t), find, for all t(0,T), Vh(t)Xrh such that

    Ω0˙VhψidΩ0+Ω0(JF1hDmFThVh)ψidΩ0+q{fi,so,si}Ω0Iq(Vh,wh)ψidΩ0=Ω0Iapp(t)ψidΩ0,i=1,,NdofV, (3.1)

    with Vh(0)=NdofVj=1(V0,ψj)L2(Ω0)ψj. By setting Vh(t)={Vj(t)}NdofVj=1 and V0,h={(V0,ψj)H}NdofVj=1, we rewrite Eq. (3.1) as a system of nonlinear ODEs:

    {M˙Vh(t)+K(dh(t))Vh(t)+Iion(Vh(t),wh(t))=Iapp(t)t(0,T],Vh(0)=V0,h, (3.2)

    where Mij=Ω0ψjψidΩ0, Kij(dh)=Ω0(JF1hDmFThψj)ψidΩ0, and

    (Iion(Vh,wh))i=q{fi,so,si}Ω0Iq(Vh,wh)ψidΩ0,(Iapp(t))i=Ω0Iapp(t)ψidΩ0. (3.3)

    We will discuss in Sec. 3.1.3 two different strategies for the approximation of the nonlinear term Iion(Vh,wh). Moreover, we will use a lumped mass matrix ML in place of M in Eq. (3.2) in order to avoid numerical instabilities, a known numerical issue that may occur in the case of problems with "traveling waves" due to the dominance of zero order terms over the second order ones [13].

    The ionic model (2.2) is a system of ODEs that indirectly depends on the space variable through the transmembrane potential V. By denoting with {xj}Ndofwj=1 the set of the degrees of freedom, we write the equations of the model evaluated at each of these points and we denote the value of the l-th ionic variable in xj by wlj(t). Similarly, we write Vj(t)=Vh(xj,t), and finally rearrange the unknowns in the vector wh(t) in the following fashion:

    wh(t)={wlh(t)}NIl=1andwlh(t)={wlj(t)}Ndofwj=1. (3.4)

    The problem thus obtained reads: given Vh(t), find, for all t(0,T), wh(t) such that

    ˙wlj+(αl(Vj)βl(Vj))wlj=αl(Vj)wl(Vj), (3.5)

    with wlj(0)=wl0, for l=1,,NI,j=1,,Ndofw. Following Eq. (3.4), system (3.5) can be conveniently rewritten in algebraic form as

    {˙wh(t)+U(Vh(t))wh(t)=Q(Vh(t)),t(0,T],wh(0)=w0,h,

    where the block matrix U and the block vector Q are defined as (U(Vh))mm=αl(Vj)βl(Vj) and (Q(Vh))m=αl(Vj)wl(Vj), respectively, where m=lNdofw+j, for l=1,,NI,j=1,,Ndofw.

    As anticipated in Sec. 3.1.1, different choices can be made for the approximation of the term Iion(Vh,wh) in Eq. (3.1). By denoting with {xKs}Nqs=1 and {ωKs}Nqs=1 the quadrature nodes and the corresponding weights in a generic mesh element KTh, we consider two approaches which are investigated, for instance, in [53,68,69,70].

    State Variable Interpolation (SVI): the variables Vh and wh in Eq. (3.3) are evaluated at the quadrature nodes

    Ω0Iq(Vh,wh)ψidΩ0=KTh(Nqs=1Iq(NdofVj=1Vj(t)ψj(xKs),NdofVj=1wj(t)ψj(xKs))ψi(xKs)ωKs).

    This approach corresponds to the standard FEM approximation.

    Ionic Currents Interpolation (ICI): for each element, Iq is evaluated at the degrees of freedom of V and its value at the quadrature nodes is obtained by interpolation through the same Lagrangian polynomial basis of degree r used for the FE space.

    Ω0Iq(Vh,wh)ψidΩ0KTh(Nqs=1NdofVj=1Iq(Vj(t),wj(t))ψj(xKs)ψi(xKs)ωKs).

    The two approaches are equivalent if Iq is linear in Vh and wh. Both the approaches tend to overestimate the conduction velocities if the computational mesh is not "sufficiently" fine [62], but yield convergent results under h-refinement. The SVI approach corresponds to a standard FE approximation, while the ICI one yields a faster assembly of the ionic currents term [53,68,84] but introduces an error in the evaluation of Iion(Vh,wh). In our case, as we will describe in Sec. 5, the overall time required for the assembly of the terms of the system arising from the ful discretization of Eq. (2.10) is mostly determined by the construction of the mechanics terms, while the assembly of the ionic currents term does not represent a computational bottleneck; we hence use the SVI method since the advantage of using ICI here is negligible.

    As previously done for the monodomain equation, we use the FEM to approximate the momentum equation (2.4). We denote by [Xrh]3 the finite dimensional subspace of vector valued functions and by \{\mathit{\boldsymbol{\psi}}_i\}_{i = 1}^{N^{dof}_{{\bf d}}} its basis. The Galerkin formulation of Eq. (2.4) reads: given \gamma_{f, h}(t), find, for all t \in (0, T), {\bf d}_h(t) \in [\mathcal{X}^r_h]^3 such that

    \begin{gather*} \int_{\Omega_0} \rho_s \frac{\partial^2 {\bf d}_h}{\partial t^2} \cdot \mathit{\boldsymbol{\psi}}_i \, d\Omega_0 + \int_{\Omega_0} {\bf P}({\bf d}_h, \gamma_{f, h}) : \nabla_0 \mathit{\boldsymbol{\psi}}_i \, d\Omega_0 + \sum\limits_{\substack{\eta \in \{epi, base\}} } \int_{\Gamma_0^\eta} {\bf q}\left({\bf d}_h, \frac{\partial {\bf d_h}}{\partial t} \right) \cdot \mathit{\boldsymbol{\psi}}_i \, d\Gamma_0\\[0.1cm] \qquad\qquad\qquad\qquad = \int_{\Gamma_0^{endo}} p^{endo}(t){\bf N} \cdot \mathit{\boldsymbol{\psi}}_i \, d\Gamma_0, \qquad \forall i = 1, \dots, N^{dof}_{{\bf d}}, \end{gather*}

    with {\bf d}_h(0) = \sum_{\eta = 1}^{N^{\text{dof}}_{{\bf d}}} \left({\bf d}_0, \mathit{\boldsymbol{\psi}}_j\right)_{[L^2(\Omega_0)]^3} \mathit{\boldsymbol{\psi}}_j and \dot{{\bf d}}_h(0) = \sum_{\eta = 1}^{N^{\text{dof}}_{\dot{{\bf d}}}} \left(\dot{ {\bf d}}_0, \mathit{\boldsymbol{\psi}}_j\right)_{[L^2(\Omega_0)]^3} \mathit{\boldsymbol{\psi}}_j.

    We rewrite it in algebraic form as:

    \begin{equation*} \left\{ \begin{aligned} &\rho_s \mathbb{M} \ddot{{\bf d}}_h(t) + \mathbb{F} \dot{{\bf d}}_h(t) + \mathbb{G} {\bf d}_h(t)+ {\bf S}({\bf d}_h(t), \mathit{\boldsymbol{\gamma}}_{f, h}(t)) = {\bf p}^{endo}(t) \quad t \in (0, T], \\ &{\bf d}_h(0) = {\bf d}_{0, h}, \quad \dot{{\bf d}}_h(0) = \dot{{\bf d}}_{0, h},&& \end{aligned} \right. \end{equation*}

    where \mathbb{F}_{ij} = \sum_{\substack{\eta \in \{epi, base\}} }\int_{\Gamma_0^\eta} \left( C_{\perp}^\eta ({\bf N} \otimes {\bf N}) + C_{\parallel}^\eta ({\bf I} - {\bf N} \otimes {\bf N}) \right) \mathit{\boldsymbol{\psi}}_j \cdot \mathit{\boldsymbol{\psi}}_i \, d\Gamma_0 and \mathbb{G}_{ij} = \sum_{\substack{\eta \in \{epi, base\}} } \int_{\Gamma_0^\eta} \left( K_{\perp}^\eta ({\bf N} \otimes {\bf N}) + K_{\parallel}^\eta ({\bf I} - {\bf N} \otimes {\bf N}) \right) \mathit{\boldsymbol{\psi}}_j \cdot \mathit{\boldsymbol{\psi}}_i \, d\Gamma_0; moreover, we have {\bf S}_i({\bf d}_h(t), \gamma_{f, h}(t)) = \int_{\Omega_0} {\bf P}({\bf d}_h, \gamma_{f, h}) : \nabla_0 \mathit{\boldsymbol{\psi}}_i \, d\Omega_0.

    Finally, we once again use FEM to discretize in space the equation for the unknown \gamma_f: given c_h(t) and {\bf d}_h(t), find, for all t \in (0, T), \gamma_{f, h}(t) \in \mathcal{X}_h such that

    \begin{gather*} \int_{\Omega_0} \frac{\partial \gamma_{f, h}}{\partial t} \, \psi_i \, d\Omega_0 + \varepsilon \int_{\Omega_0} \frac{1}{g(c_h)} \nabla \gamma_{f, h} \cdot \nabla \psi_i \, d\Omega_0 \\ - \int_{\Omega_0} \frac{1}{g(c_h)} \Phi(c_h, \gamma_{f, h}, {\bf d}_h) \, \psi_i \, d\Omega_0 = 0, \qquad \forall i = 1, \dots, N^{dof}_{\gamma_f}, \end{gather*}

    with \gamma_{f, h}(0) = 0. We highlight that, with respect to Eq. (2.8), we divided each term by g(c_h). Thus, we obtain the following system of ODEs:

    \begin{equation*} \left\{ \begin{aligned} &\mathbb{M} \dot{\mathit{\boldsymbol{\gamma}}}_{f, h}(t) + \varepsilon \mathbb{K}( c(t) ) \mathit{\boldsymbol{\gamma}}_{f, h}(t) + \mathit{\boldsymbol{ \boldsymbol{\varPhi}}}(c(t), \mathit{\boldsymbol{\gamma}}_{f, h}(t), {\bf d}_h(t)) = {\bf 0} \quad t \in (0, T], \\[0.1cm] &\mathit{\boldsymbol{\gamma}}_{f, h}(0) = {\bf 0}.&& \end{aligned} \right. \end{equation*}

    After having applied the space discretization to the single core models, we obtain the semi-discretized formulation of problem (2.10) in the form of a nonlinear system of ODEs. We denote by {\bf z} = ({\bf z}_{{\bf w}}, \, {\bf z}_V, \, {\bf z}_{\gamma_f}, \, {\bf z}_{{\bf d}})^T the block vector containing the unknowns of each semi-discrete single core problem, where the ordering of the unknowns will be motivated in Sec.3.2.2, and we write:

    \begin{equation} \label{eq:semidisc} \left\{ \begin{aligned} &\mathcal{M} {\bf z}(t) + {\bf T}({\bf z}(t)) = {\bf h}(t) \qquad t \in (0, T], \\ &{\bf z}(0) = {\bf z}_0, \\ &\dot{{\bf z}}_{{\bf d}}(0) = \dot{{\bf d}}_{0, h}, \end{aligned} \right. \end{equation} (3.6)

    where \displaystyle{\mathcal{M} = \text{diag}\left(\frac{\text{d}}{\text{dt}}, \frac{\text{d}}{\text{dt}}, \frac{\text{d}}{\text{dt}}, \frac{\text{d}^2}{\text{dt}^2}\right)} is a differential operator which applies a first order time derivative to the ionic variables, the transmembrane potential and the fibers shortening (motivating the division by g(c_h) of the corresponding equation), while a second order time derivative to the displacement. In order to obtain a fully discretized formulation, we use the BDF for the time approximation of Eq. (3.6). Hence, we write:

    \begin{gather*} \dot{z}_i(t^{n+1}) \approx \frac{1}{\Delta t} \left( \vartheta^{(Ⅰ)}_0 z_i^{n+1} - z_i^{RHS} \right), \qquad z_i^{RHS} = \sum\limits_{k = 1}^\sigma \vartheta^{(Ⅰ)}_k z_i^{n-k+1}, \\ \ddot{z}_i(t^{n+1}) \approx \frac{1}{(\Delta t)^2} \left( \vartheta^{(Ⅱ)}_0 z_i^{n+1} - z_i^{RHS} \right), \qquad z_i^{RHS} = \sum\limits_{k = 1}^{\sigma+1} \vartheta^{(Ⅱ)}_k z_i^{n-k+1}, \end{gather*}

    where \Delta t = \frac{T}{N_T} is the timestep, N_T being the number of timesteps, while the parameters \vartheta^{(Ⅰ)}_k, \vartheta^{(Ⅱ)}_k, k = 0, \dots, \sigma depend on the order \sigma of the BDF scheme. We will in particular use BDF of order \sigma = 1 and 2, and will consider two schemes for the time discretization of the monolithic problem: a fully implicit and a semi-implicit one.

    In the implicit case, we obtain the following nonlinear system:

    \begin{equation} \label{eq:implicit_algebraic} {\bf A}({\bf z}^{n+1}) = {\bf b}^{n+1} \qquad n = \sigma, \dots, N_T-1, \end{equation} (3.7)

    with {\bf z}^k assigned for k = 0, \dots, \sigma and we set for simplicity \dot{{\bf d}}_{0, h} = {\bf 0}. Problem (3.7) is solved by exploiting the Newton method [78] at each timestep.

    In the semi-implicit case, on the other hand, we extrapolate the variables in the nonlinear term {\bf A}({\bf z}^{n+1}) by means of the Newton-Gregory backward polynomials [16] - as is done, e.g., for the Navier-Stokes equations in [37] - thus yielding a linear system at each timestep. The extrapolated variables are evaluated as a linear combination of the variables at previous timesteps, with an approximation of the same order \sigma of the BDF scheme:

    \begin{equation*} z_i(t^{n+1}) \approx z_i^* = \sum\limits_{k = 1}^{\sigma} \beta_k z_i^{n-k+1}. \end{equation*}

    We then avoid the nonlinear terms by partially evaluating {\bf A} in the extrapolated variable {\bf z}^*, i.e. we approximate the nonlinear term as

    \begin{equation*} {\bf A}({\bf z}^{n+1}) \approx \mathbb{A}({\bf z}^*) {\bf z}^{n+1}+{\bf g}^{n+1} \qquad \text{for } n = \sigma, \dots, N_T-1. \end{equation*}

    By recalling Eq.(3.7), we hence obtain a system in the form:

    \begin{equation} \label{eq:semi_implicit_algebraic} \mathbb{A}({\bf z}^*){\bf z}^{n+1} = \widetilde{{\bf b}}^{n+1} \qquad n = \sigma, \dots, N_T-1, \end{equation} (3.8)

    with {\bf z}^k assigned for k = 0, \dots, \sigma and \widetilde{{\bf b}}^{n+1} = {\bf h}^{n+1}-{\bf g}^{n+1}.

    By applying the Newton method [78] to (3.7), we iteratively solve for n = \sigma, \dots, N_T-1 the linear problem

    \begin{equation} \label{eq:newton_iteration} \left\{ \begin{aligned} & \mathbb{J}^{n+1}_k \delta {\bf z}^{n+1}_{k+1} = - {\bf r}^{n+1}_k, \\ & {\bf z}^{n+1}_{k+1} = {\bf z}^{n+1}_k + \delta {\bf z}^{n+1}_{k+1}, \end{aligned} \right. \end{equation} (3.9)

    for k = 0, \dots, until some convergence criterion is met. \mathbb{J}^{n+1}_k is the Jacobian matrix of {\bf A} evaluated in the {\bf z}^{n+1}_k and is endowed with the following block structure:

    \begin{equation*} \mathbb{J}_k^{n+1} = \left[ \begin{array}{c|c|c|c} \mathbb{J}_{{\bf w}}({\bf V}_k^{n+1})& \mathbb{J}_{{\bf w}{\bf V}}({\bf w}_k^{n+1}, {\bf V}_k^{n+1}) &0&0 \\ \hline \mathbb{J}_{{\bf V}{\bf w}}({\bf w}_k^{n+1}, {\bf V}_k^{n+1}) &\mathbb{J}_{{\bf V}}({\bf d}_k^{n+1})& 0&\mathbb{J}_{{\bf V}{\bf d}}({\bf V}_k^{n+1}, {\bf d}_k^{n+1}) \\ \hline \mathbb{J}_{\mathit{\boldsymbol{\gamma}}_f {\bf w}}({\bf w}_k^{n+1}, {\mathit{\boldsymbol{\gamma}}_f}_k^{n+1}, {\bf d}_k^{n+1})&0 & \mathbb{J}_{\mathit{\boldsymbol{\gamma}}_f}({\bf w}_k^{n+1}, {\mathit{\boldsymbol{\gamma}}_f}_k^{n+1}, {\bf d}_k^{n+1}) & \mathbb{J}_{\mathit{\boldsymbol{\gamma}}_f {\bf d}}({\bf w}_k^{n+1}, {\mathit{\boldsymbol{\gamma}}_f}_k^{n+1}, {\bf d}_k^{n+1})\\ \hline 0&0 &\mathbb{J}_{{\bf d}\mathit{\boldsymbol{\gamma}}_f}( {\mathit{\boldsymbol{\gamma}}_f}_k^{n+1}, {\bf d}_k^{n+1})& \mathbb{J}_{{\bf d}}({\mathit{\boldsymbol{\gamma}}_f}_k^{n+1}, {\bf d}_k^{n+1}) \end{array} \right], \end{equation*}

    while the residual is defined as {\bf r}_k^{n+1} = {\bf b}^{n+1} - {\bf A}({\bf z}_k^{n+1}).

    In this case, the block structure of the matrix associated to linear system (3.8) to be solved is sparser with respect to the implicit one, as \mathbb{A} is a block lower triangular matrix endowed with only one extra diagonal block for each n = \sigma, \dots, N_T-1:

    \begin{equation} \label{eq:semi_implicit_pattern} \mathbb{A}({\bf z}^*) = \left[ \begin{array}{c|c|c|c} \mathbb{A}_{{\bf w}}({\bf V}^*)& 0&0&0 \\ \hline \mathbb{A}_{{\bf V}{\bf w}}({\bf w}^*, {\bf V}^*) &\mathbb{A}_{{\bf V}}({\bf d}^*§)& 0&0 \\ \hline 0&0 & \mathbb{A}_{\mathit{\boldsymbol{\gamma}}_f}({\bf w}^*, {\mathit{\boldsymbol{\gamma}}_f}^*, {\bf d}^*)&0 \\ \hline 0&0&0& \mathbb{A}_{{\bf d}}({\mathit{\boldsymbol{\gamma}}_f}^*, {\bf d}^*) \end{array} \right]. \end{equation} (3.10)

    The matrix (3.10) is block lower triangular thanks to the ordering of the variables in the electrophysiology model (3.6): indeed, by swapping the ionic and the electric blocks we would have obtained a block upper triangular matrix. The semi-implicit scheme has the clear advantage of avoiding, at each timestep, the solution of a nonlinear problem. Moreover, both the assembly of the system matrix \mathbb{A}({\bf z}^*) and the solution of the linear system (3.8) require smaller computational time than in the implicit case.

    On the other hand, semi-implicit schemes may impose strong limitations on the timestep size \Delta t to ensure stability. This is indeed what we observe from our numerical tests: the maximum timestep size that we used in order to ensure stability for the semi-implicit scheme is at least one order of magnitude smaller than the one that used for the implicit one, for which accuracy is the main factor driving the choice of \Delta t. This, in turn, makes the computational cost of the semi-implicit scheme much larger than the implicit one, especially when considering the simulation of a full heartbeat. By analyzing the behavior of the linear solver (which we will detail in Sec. 4) and the residual of the system (3.8), we observe that numerical instabilities are driven by the mechanics block: we conclude that the strong nonlinearity of the Piola-Kirchhoff tensor (2.7) and the presence of the exponential terms in particular yield evaluations of the stress tensor {\bf P}({\bf d}_h^*, \gamma^*_{f, h}) in the extrapolated variables that are not "sufficiently" close to {\bf P}({\bf d}_h^{n+1}, \gamma^{n+1}_{f, h}), unless the timestep is significantly "small". Indeed, instability does not appear in numerical simulations of the isolated electrophysiology problem, even using a larger timestep with respect to the one used for the monolithic problem, thusconfirming that the bottleneck in the choice of \Delta t is due to the mechanics core model.

    We will further investigate this issue in the future; however, for the next numerical simulations of this paper we will consider only the implicit scheme.

    We rewrite, for the sake of simplicity, the linear system associated to a single Newton iteration for the implicit scheme (3.9) in the following form:

    \begin{equation} \label{linear_problem} \mathbb{J} \, \delta {\bf z} = -{\bf r}, \qquad \text{with } \mathbb{J} = \left[ \begin{array}{c|c|c|c} J_{11}& J_{12}&0&0 \\ \hline J_{21} & J_{22}&0 & J_{24} \\ \hline J_{31}&0 & J_{33} & J_{34} \\ \hline 0&0 & J_{43}& J_{44} \end{array} \right]. \end{equation} (4.1)

    We use the GMRES method [89] for the solution of the linear problem (4.1) as \mathbb{J} is non-symmetric and the distribution of the eigenvalues of its spectrum is not known a priori.

    The choice of the preconditioner is critical in order to ensure the convergence of the linear solver; while this is true in general, it is even more relevant in the case of monolithic multiphysics problems [51]. Indeed, using a black-box algebraic preconditioner for problem (4.1) the information related to each differential problem associated to a single core model would be neglected; we instead consider a strategy exploiting such information at the block level, that is we create a preconditioner that exploits the "physics" of the coupled problem at the level of the block structure. Following [26,27,35] for FSI problems, we propose a block Gauss-Seidel preconditioner \mathcal{P} obtained by dropping the upper triangular blocks of matrix \mathbb{J}, i.e. the off-diagonal blocks, thus obtaining:

    \begin{equation*} \mathcal{P} = \left[ \begin{array}{c|c|c|c} J_{11}&0&0&0 \\ \hline J_{21} & J_{22}&0&0 \\ \hline J_{31}&0 & J_{33}&0 \\ \hline J&0 & J_{43}&J_{44} \end{array} \right]. \end{equation*}

    \mathcal{P} can then be factorized into four model-specific nonsingular matrices, namely \mathcal{P}_{ion}, \mathcal{P}_{pot}, \mathcal{P}_{act}, and \mathcal{P}_{mec} corresponding to the ionic, the potential, the activation, and the mechanics single core models, respectively:

    \begin{equation*} \mathcal{P} = \underbrace{ \left[ \begin{array}{c|c|c|c} J_{11}&0&0&0 \\ \hline 0&I&0&0 \\ \hline 0&0&I&0 \\ \hline 0&0&0&I \end{array} \right]}_{\mathcal{P}_1 = \mathcal{P}_{ion}} \underbrace{ \left[ \begin{array}{c|c|c|c} I&0&0&0 \\ \hline J_{21} & J_{22}&0&0 \\ \hline 0&0&I&0 \\ \hline 0&0&0&I \end{array} \right]}_{\mathcal{P}_2 = \mathcal{P}_{pot}} \underbrace{ \left[ \begin{array}{c|c|c|c} I&0&0&0 \\ \hline 0&I&0&0 \\ \hline J_{31}&0 & J_{33}&0 \\ \hline 0&0&0&I \end{array} \right]}_{\mathcal{P}_3 = \mathcal{P}_{act}} \underbrace{ \left[ \begin{array}{c|c|c|c} I&0&0&0 \\ \hline 0&I&0&0 \\ \hline 0&0&I&0 \\ \hline 0&0&J_{43}& J_{44} \end{array} \right].}_{\mathcal{P}_4 = \mathcal{P}_{mec}} \end{equation*}

    This decomposition can also be interpreted as an inexact factorization of matrix \mathbb{J}. The preconditioned version of problem (4.1) then reads:

    \begin{equation} \label{eq:precond_linear_problem} \left\{ \begin{aligned} &\mathbb{J} \mathcal{P}^{-1}{\bf y} = -{\bf r} \\ &\mathcal{P} \delta {\bf z} = {\bf y}. \end{aligned} \right. \end{equation} (4.2)

    Since each diagonal block J_{ii} appears in a distinct factor \mathcal{P}_i, for i = 1, \dots, 4, then physics-specific ad-hoc preconditioners can be efficiently used to approximate its inverse. Indeed, we define the symbolic operation \delta {\bf z} = \mathcal{P}^{-1}{\bf y} in (4.2) as the application of the following sequential steps

    \begin{equation} \label{precond_application} \left\{ \begin{aligned} &\delta {\bf z}_{{\bf w}} && = J_{11}^{-1} {\bf y}_{{\bf w}}, \\ &\delta {\bf z}_V && = J_{22}^{-1} ({\bf y}_V - J_{21} \delta {\bf z}_{{\bf w}} ), \\ &\delta {\bf z}_{{\bf d}} && = J_{33}^{-1} ({\bf y}_{{\bf d}} - J_{31} \delta {\bf z}_{{\bf w}} ), \\ &\delta {\bf z}_{\mathit{\boldsymbol{\gamma}}_f} && = J_{44}^{-1} ({\bf y}_{\mathit{\boldsymbol{\gamma}}_f} - J_{43} \delta {\bf z}_{{\bf d}} ); \end{aligned} \right. \end{equation} (4.3)

    the solution of each linear system in (4.3) is carried out by using again the GMRES method and by exploiting Algebraic Multigrid (AMG) preconditioners [11]. This new preconditioner \mathcal{P} can be regarded as a generalization of the FaCSI preconditioner for FSI problems proposed in [27] (see also [26,35]).

    For our simulations we will consider a full heartbeat, by taking the conventional duration of T = 0.8 s. With this aim, we take into account for the interaction of the endocardium with the blood by modeling the pressure p^{endo} as in Eq. (2.10). Before introducing the models used to describe such pressure, we first recall that the heartbeat is conventionally split into four phases (see Figure 4):

    Figure 4.  The Wiggers diagram [50] of the left heart depicting the aortic, ventricular, and atrial pressures and the ventricular volume, as well as the four phases of the cardiac cycle.

    (1) an isovolumic contraction phase in which the endocardial pressure p^{endo}(t) increases from the End Diastolic Pressure (EDP) to the value measured in the aorta (about 95 mmHg). This increment is driven by the early stages of the LV contraction;

    (2) an ejection phase characterized by a decrement in the ventricular volume V^{endo}(t) due to the contraction of the LV forcing the blood to flow through the aortic valve;

    (3) an isovolumic relaxation phase during which p^{endo}(t) decreases as a consequence of the LV early relaxation;

    (4) a filling phase starting with the opening of the mitral valve causing an increment of V^{endo}(t) until p^{endo}(t) reaches the EDP value.

    When necessary, we compute the volume V^{endo}(t) at time n by exploiting the formula V^{endo, n} = \int_{\Gamma_0^{endo}} J({\bf d}_h^n)\mathit{\boldsymbol{\xi}}\cdot{\bf F}^{-T}({\bf d}_h^n){\bf N} \, d \Gamma_0, which is rigorously derived in [84] and where \mathit{\boldsymbol{\xi}} is a vector directed as the centerline of the LV.

    We then model the endocardial pressure p^{endo}(t) with different 0D models, following [30,84,107], for each of the aforementioned phases (in the following, we drop the "endo" superscript for simplicity):

    1) Isovolumic phase I: At each timestep, we iteratively solve problem (2.10) by updating at each subiteration the pressure in the following manner:

    \begin{equation} \label{eq:isochoric} p^{n+1}_{k+1} = p^{n+1}_k+\frac{V^{n+1}_k-V^n}{C_p} \qquad k = 0, \dots \end{equation} (4.4)

    with p^{n+1}_0 = p^n, V^{n+1}_0 = V^n, until the condition \frac{|V^{n+1}_k-V^n|}{V^n} < \varepsilon is satisfied. The parameter C_p < 0 has to be "sufficiently" large in order for the fixed point algorithm to converge. This phase ends when the pressure p^{n+1}_{k+1} reaches the value \overline{p} = 95 mmHg.

    2) Ejection phase: A two-element Windkessel model [110] of the form:

    \begin{equation} \label{eq:windkessel} \left\{ \begin{aligned} &C\frac{dp}{dt} = -\frac{p}{R}-\frac{dV}{dt} \quad t \in (T', T"] \\[0.1cm] &p(T') = \overline{p} \end{aligned} \right. \end{equation} (4.5)

    is solved in the pressure variable with a BDF scheme of order \sigma = 1 while the term \frac{dV}{dt} is approximated at time n+1 as \frac{V^{n}-V^{n-1}}{\Delta t}, for simplicity. T' and T" are the initial and final time of this phase, respectively, while the parameters C, R>0 represent the capacitance and resistance of the equivalent electric circuit. This phase ends when the (initially negative) term \frac{dV}{dt} changes sign.

    3) Isovolumic phase II: Modeled as the first isovolumic phase. This phase ends when the pressure reaches the minimal value of \overline{\overline{p}} = 5 mmHg.

    4) Filling phase: The pressure is linearly increased at each timestep so that it reaches the EDP value at the final time T. We are aware that this is not fully coherent with the real behavior of the diastolic phase, but a model for the muscle and the function of the left atrium are not taken into account in this work. Future work should better address this points to represent the full heartbeat in a detailed fashion.

    Even if (4.5) is strongly coupled with (2.10) during the ejection phase, for simplicity we solve the two problems in a segregated fashion.

    We now describe the geometries used for the numerical simulation of the integrated electromechanics problem. As anticipated in Sec. 3, we use both an idealized prolate geometry and a patient-specific geometry segmented from MRI images as detailed in Sec. 5.1. Moreover, in Sec. 5.2, we outline the procedure that is exploited to define the fibers and the sheets fields on the different meshes. We conclude this section by showing and analyzing the results of the simulations.

    Image segmentation is the process of locating regions of interest (ROI) in the form of a subset of pixels [42]. In biomedical applications, this accounts to assign different flags to regions containing different types of tissues and/or fluids. This result, depending on the properties of the biological material which is to be segmented, can often be achieved through semi-automatic or automatic procedures (see e.g. [32,49,106] for arteries and blood vessels and [10,109] for the Purkinje network), exploiting a large set of different techniques. However, since the development of algorithms for the segmentation of the chambers of the heart [72,114,115] is beyond the scope of this work, we used a manual procedure based on the brightness of the pixels of the aforementioned 3D MRI images. We first apply a threshold filter to select the smallest set of pixels containing the whole myocardium; then, we manually remove artifacts and features that we decide to neglect such as the papillary muscles and the upper part of the LV. Finally, a Gaussian smoothing procedure [111] was performed to improve the quality of the mesh. See Figure 5.

    Figure 5.  The patient-specific mesh and its projection on three slices of the 3D MRI image from which it was segmented.

    The image was taken at the end of the diastolic phase, that is when the LV reaches its maximum enlargement. The internal volume of the patient-specific myocardium at this stage of the heartbeat measures approximately 95 ml.

    Unlike the geometry, the fibers and sheets field distribution in the myocardium may not be extracted from medical images such as MRIs unless special procedures are applied [80]. For this reason, several mathematically rule-based definition of the fields have been used in literature [38,56,61,86], which try to approximate their orientation. At the epicardium and at the endocardium, the fiber direction is tangential to the boundary, while the sheet direction belongs to the plane identified by the normal and the ventricle centerline. Then, in the most general case, angles \alpha_{endo}, \alpha_{epi}, \beta_{endo}, and \beta_{epi}, representing the inclination of the fibers and the sheets with respect to the base plane, are assigned. Finally, the direction of fibers and sheets inside the myocardium is determined by a transmurally linear mapping. A first study of the influence of the angles on both the conductivity and the deformation was carried out in [30]. Since this kind of analysis goes beyond the scope of this work, we will consider for both the idealized and the patient-specific geometries the algorithm proposed in [112] and further developed in [84], thereforse setting \alpha_{endo} = -60^{\circ}, \alpha_{epi} = +60^{\circ}, \beta_{endo} = \beta_{epi} = 0^{\circ}. In Figure 6, we show the fields obtained by applying the algorithm to a set of subsequently refined ideal meshes, while in Figure 7 the same is done for the patient-specific mesh.

    Figure 6.  Meshes of the ideal prolate LV geometry (left), together with the fibers (center) and the sheets (right) fields. The finer meshes (b) and (c) are obtained by hierarchical refinement of the coarsest mesh (a).
    Figure 7.  Mesh of the patient-specific mesh (left), together with the fibers (center) and the sheets (right) fields.

    We setup a total of five numerical simulations, each for a single heartbeat, using the four meshes shown in Figures 6-7. The monodomain, the activation, and the mechanics equations are approximated with \mathbb{P}^r elements; the ionic model equations, on the other hand, are solved in the degrees of freedom determined by the discretization of the monodomain equations (e.g. the vertices of the tetrahedrons if r = 1). We set r = 1 for each mesh in order to limit the size of the monolithic system and, additionally, r = 2 for the coarse mesh only. This yields a linear system of size M = 8\times N_h. A second order BDF scheme (\sigma = 2) is considered for the time discretization in all cases to ensure A-stability while maximizing the convergence order [78]. The information on the meshes and on the numerical simulations is summarized in Tables 1 and 2, respectively.

    Table 1.  Information about the three idealized meshes and the patient-specific mesh: average edge length h, number of vertices and number of elements for each mesh.
    GeometryMeshh# Vertices# Elements
    Idealized(Fig. 6)(a)4.6 mm1'8273'010
    (b)2.3 mm11'65812'040
    (c)1.2 mm81'335416'000
    Patient-specific(Fig. 7)(d)0.8 mm126'031637'379

     | Show Table
    DownLoad: CSV
    Table 2.  The meshes, the polynomial degree r of the FEM approximation, the size M of the monolithic linear system, and the number of threads used for each simulation.
    GeometryMeshrM# CPUs
    Idealized(a)114'6161
    (b)193'2646
    (c)1650'68045
    (a)293'2646
    Patient-specific(d)11'008'24872

     | Show Table
    DownLoad: CSV

    We use LifeV, an open-source finite element library for the solution of problems described by PDEs in a High Performance Computing framework, to implement the numerical methods. All the computations were carried out using Piz Daint, a Cray XC50/XC40 supercomputer installed at the Swiss National Supercomputing Center (CSCS).

    https://cmcsforge.epfl.ch

    http://www.cscs.ch

    As detailed in Sec. 4 we exploit the Newton method for the solution of the nonlinear system (3.7) by setting a maximum number of 5 iterations per timestep. Moreover we use the relative residual as stopping criterion, with a tolerance equal to 10^{-7}. At each Newton iteration (3.9), as detailed in Sec. 4, we use the GMRES method for the inversion of the blocks J_{ii}, i = 1, \dots, 4 together with AMG preconditioners by taking into account the number of underlying PDEs of each block; we exploit the ML package [36] of the Trilinos library [43] by performing three sweeps of the Gauss-Seidel algorithm for pre- and post-smoothing, while the solution on the coarsest level is obtained through an LU factorization. We consider the relative residual as stopping criterion for the GMRES method, with a tolerance equal to 10^{-8}.

    For simplicity, we initiate the electric signal propagation by applying at the same time 2-milliseconds long stimuli at three distinct points on the endocardium; we remark that, even if this pacing strategy is not fully realistic since the electrical signal delivered by the Purkinje network activates asynchronously hundreds of cells [83,108], it provides physically meaningful results. The other parameters used for the simulations are reported in Table 3.

    Table 3.  Parameters used in the electromechanical model: transversal and longitudinal conductivities (\frac{mm^2}{s}) in Eq. (2.1); transmurally heterogeneous wall thickening model parameters in Eq. (2.9); activation model coefficients \alpha (\mu M^{-2}), c_0, and \widehat{\mu}_A (\mu M^2 \cdot s) in the four cardiac phases in Eq. (2.8); density \rho (\frac{g}{mm^3}), bulk modulus B (kPa), Robin boundary condition coefficients (\frac{kPa}{mm} and \frac{kPa \cdot s}{mm}) in Eqs. (2.4) - (2.6); relaxation parameter for the two isochoric phases C^I_p and C^{II}_p (\frac{kPa}{mm^3}) in Eq. (4.4); Windkessel model parameters C and R (\frac{mm^3}{kPa} and \frac{kPa \cdot s}{mm}) in Eq. (4.5).
    \sigma_t \sigma_l \lambda_{epi} \lambda_{endo} \overline{k}_{epi} \overline{k}_{endo} \overline{k}' \alpha c_0 \widehat{\mu}^{1}_A \widehat{\mu}^{2}_A \widehat{\mu}^{3}_A \widehat{\mu}^{4}_A \rho
    17.61 120.4 0.8 0.5 0.75 1.0 -7.0 -6.0 0.05 2.1 7.012500 10^{-3}
    B K_{\perp}^{epi} K_{\perp}^{base} K_{\parallel}^{epi} K_{\parallel}^{base} C_{\perp}^{epi} C_{\perp}^{base} C_{\parallel}^{epi} C_{\parallel}^{base} C^I_p C^{II}_p C R
    501015000 10^{-4}5100 -0.5 -0.09 4.5 0.035

     | Show Table
    DownLoad: CSV

    We compare in Figure 8 the transmembrane potential obtained using r = 1 elements on the three idealized meshes at different times. As expected, the conduction velocities are overestimated when the mesh size is not sufficiently fine [9,29]. The same conclusion can be drawn by observing the plots in Figure 9, where the transmembrane potential sampled at the apex is represented against time: the delay of the action potential (the quick depolarization of the tissue followed by a slow repolarization [21]) in the finer meshes is due to the longer time needed for the wave to reach the apex. We display in Figure 10 the transmembrane potential for the patient-specific case at the same instants.

    Figure 8.  The transmembrane potential at different times for the idealized geometry with r = 1. First row: mesh (a); second row: mesh (b); third row: mesh (c).
    Figure 9.  The transmembrane potential at the apex of the myocardium over time for the three ideal meshes, using \mathbb{P}^1 elements.
    Figure 10.  The transmembrane potential at different times for the patient-specific geometry.

    We observe from Figure 9 a difference of several milliseconds in the complete activation of the myocardium, which is significant in the electrophysiology characteristic time scales. However, because of the multiscale nature of the integrated problem, the mechanics is not affected by such delay as can be observed in Figure 11. Here, the only remarkable difference between the three results is the underestimation of the displacement magnitude in the simulation with the coarsest mesh (a). In this case, the number of degrees of freedom is not sufficient to either fullfill the nearly-incompressible constraint nor to represent the large deformations observable in the other two cases. The deformation of the patient-specific mesh (d) at the same times is shown in Figure 12.

    Figure 11.  Myocardium displacement magnitude at different times for the simulations with the idealized geometry and \mathbb{P}^1 elements. First row: mesh (a); second row: mesh (b); third row: mesh (c).
    Figure 12.  Myocardium displacement at different times for the patient-specific mesh.

    In both the idealized and the patient-specific cases, a significant thickening of the myocardium walls takes place, which is in accordance with experimental observations [79]. The model, with the set of parameters in Table 3, produces however a significant rotation of the LV: a recent work [74] suggests that this behavior is related to the choice of the incompressibility constraint, the bulk modulus B magnitude, and the boundary conditions. As a first step towards the investigation of this aspect, we report in Figure 13 the muscle obtained with different values of the bulk modulus B, while all the other parameters are kept unchanged with respect to Table 3 Larger values of B correspond to a larger torsion, more accentuated and uniform along the ventricle's walls; moreover, the thickening of the myocardium is larger when the bulk modulus is smaller as expected, since the incompressibility condition becomes weaker. However, the imposition of a stronger volumetric constraint through B negatively affects the conditioning of the system matrix \mathbb{J} in (4.1), and forces the linear solver to perform more iterations in order to reach convergence. We will further focus on this issue in future works.

    Figure 13.  The deformed idealized geometry (mesh (a)) at different times, for increasing values of the bulk modulus B. Larger values of B correspond to a more accentuated torsion. First row: B = 5 \times 10 kPa; second row: B = 5\times 10^3 kPa; third row: B = 5\times 10^4 kPa.

    In order to better evaluate the ability to describe the LV activity of the integrated numerical model for a full cardiac cycle, pressure-volume (pV) loops are also represented. A comparison with in-vivo measurements would be pointless in the case of the ideal geometry, however we stress the fact that the pV-loops reported in Figure 14 are in both qualitative and quantitative agreement with those observed experimentally as e.g. in [87]; moreover, the maximal endocardial pressure, which is reached during the ejection phase, is approximately 110 mmHg and hence lays well within the physiological range of average individuals [91]. The difference between the four cases in Figure 14 accounts to a maximum variation of about 2 % in the minimal ventricle volume during the second isochoric phase.

    Figure 14.  Ventricular volume and endocardial pressure over time and combined in pV-loops for the simulations with the prolate meshes.

    The pV-loop for the patient-specific case is reported in Figure 15. Experimental measurements of the pressure and of the volume for the patient under study were not available, therefore we did not carry on a quantitative comparison of our results against patient-specific data. However, we once again observe that the values of the pV-loop are in line with real data [87].

    Figure 15.  Ventricular volume and endocardial pressure over time and combined in a pV-loop for the simulation with the patient-specific mesh.

    We then report in Table 4, the timestep used for each simulation, the average number of Newton iterations, the average number of fixed point iterations for each of the two isochoric phases, and the average time spent for different operations during a single timestep. The overall time required for the complete simulations is also reported. Table 4 clearly shows that finer meshes require larger computational resources for a full heartbeat simulation (T^{tot}), and this is mostly due to the longer time required for the solution of a single linear system. On the other hand, we notice that the proposed preconditioner ensures that the convergence of the GMRES method is obtained with a relatively small number of iterations \overline{N}^G even with large linear system sizes.

    Table 4.  Computational setting: ⅰ) polynomial degree of the FEM approximation; ⅱ) timestep (in seconds); ⅲ) average number of Newton iterations per timestep; ⅳ-ⅴ) average number of subiterations for each of the two isochoric phases; ⅵ) average number of GMRES iterations; ⅶ-ⅷ) average time spent (in seconds) for the resolution of the linear system, and for the application of the preconditioner, respectively; ⅸ) wall time for the simulation of one heartbeat.
    GeometryMeshr\Delta t\overline{N}^{N}\overline{N}^{iso}_{I}\overline{N}^{iso}_{II}\overline{N}^{G}\overline{T}^{sol}\overline{T}^{prec}T^{tot}
    Idealized(a)12.5 \times 10^{-4}3.022.312.552.150.0230.0065h 41m
    (b)12.0 \times 10^{-4}3.372.143.446.670.1630.01918h 21m
    (c)12.0 \times 10^{-4}4.232.493.269.190.6320.04046h 42m
    (a)21.0 \times 10^{-4}3.291.682.116.470.1780.02530h 18m
    Patient-specific(d)12.5 \times 10^{-4}4.441.964.5122.331.6920.07668h 37m

     | Show Table
    DownLoad: CSV

    Finally, we test the strong scalability of the proposed monolithic solver for cardiac electromechanics. With this aim, we further refine the ideal mesh of Figure 6, thus obtaining a finer one featuring 4'629'817 vertices and 26'624'000 tetrahedra, which is more adequate for the strong scalability test. We then set \Delta t = 2 \times 10^{-4} s and solve the electromechanics problem with the implicit scheme up to the final time T = 10^{-2} s. As preconditioner for the GMRES linear solver, we use the block Gauss-Seidel one \mathcal P outlined in Sec. 4. However, for this test we use an Additive Schwarz preconditioner for preconditioning of the mechanics core block as, in our experience, it shows better scalability properties that the Algebraic Multigrid one [34]. For our test, we use 800, 1'600, and 3'200 CPUs. Since with this mesh the total number of unknowns of the monolithic discrete problem (3.9) amounts to 37'038'536, the number of unknowns attributed to each CPU is about 46'298, 23'149, and 11'574, respectively§. We remark however that our preconditioning strategy applies sequentially to each core model according to Eq.(4.3); hence, the true number of unknowns per CPU is smaller and amounts, e.g., to about 5'787, 2'894, and 1'447 for the monodomain model, respectively. We report in Fig. 16 the mean number of Newton \overline{N}^N and \overline{N}^G GMRES iterations, the average time \overline{T}^P spent in assembling and applying the preconditioner, and the total wall time T^W of the simulation. We observe that, while \overline{N}^N and \overline{N}^G are kept almost constant with the number of CPUs, the total wall time T^W first decreases but then increases when the largest number of unknowns per CPU is achieved. This is due to the fact that communications among CPUs becomes dominating, the application of the preconditioner being the main responsible as highlighted by \overline{T}^P.

    §Performing the strong scalability test with a number of CPUs smaller than 800 was not feasible with this mesh; indeed, memory limitations occurred due the excessive number of unknowns per single CPU.

    Figure 16.  The average numer of Newton iterations \overline{N}^N (top left) and GMRES iterations \overline{N}^G (top right), the total wall time T^W (bottom left), and the average time spent for the assembly and application of the preconditioner \overline{T}^P (bottom right).

    In this work we proposed a novel monolithic solver for the simulation of the integrated electromechanics problem for the LV of the human heart. We coupled the monodomain equation, the ionic minimal model, the activation model for the fibers contraction, and the myocardial mechanics in the active strain framework with a transmurally variable activation. The interaction of the myocardium with the blood inside the ventricle was taken into account by prestressing and by solving additional 0D problems for the fluid.

    We considered both implicit and semi-implicit BDF schemes for our monolithic solver together with a preconditioning strategy based on block Gauss-Seidel preconditioner which exploits the multiphysics structure of the coupled problem. The strong limitations on the timestep size in the semi-implicit case are such that the implicit scheme is by far the most efficient for numerical simulations lasting for one or multiple heartbeats. We solve the coupled problem in the High Performance Computing framework and we performed a scalability analysis for a benchmark test involving more than 37'000'000 unknowns.

    The results obtained by simulating a complete heartbeat with both ideal and patient-specific geometries are qualitatively in agreement with physiological values measured in healthy patients. Moreover, the comparison of the simulations on the idealized geometry with different mesh sizes shows that the proposed numerical model is able to capture the physical solution with satisfactory accuracy even in the case of relatively coarse meshes. From our simulations we observe that choosing a mesh with maximum size h of about 2 mm is sufficient to correctly reproduce the contraction of the LV, while negligible differences to the corresponding pV-loops are observable when using finer meshes.

    This research was partially supported by the Swiss Platform for Advanced Scientific Computing (PASC, project "Integrative HPC Framework for Coupled Cardiac Simulations"). We also gratefully acknowledge the Swiss National Supercomputing Center (CSCS) for providing the CPU resources for the numerical simulations under project ID s635. Finally, we acknowledge the support from the ERC Advanced Grant iHEART, “An Integrated Heart Model for the simulation of the cardiac function”, 2017-2022, P.I.A. Quarteroni (ERC-2016-ADG, project ID: 740132).

    We acknowledge Prof. J. Schwitter and Dr. P. Masci (CHUV) for providing the MRI images used in this work and for the constructive discussions on the topic from a physician's perspective. We also thank Prof. P. Tozzi (CHUV) for the invaluable insights in the functioning of the human heart. Finally, we acknowledge both Dr. D. Forti and MER S. Deparis (EPFL) for the useful discussions and their precious help with the LifeV library.

    The authors declare no conflict of interest.



    [1] Aliev RR, Panfilov AV (1996) A simple two-variable model of cardiac excitation. Chaos Soliton Fract 7: 293–301. doi: 10.1016/0960-0779(95)00089-5
    [2] Ambrosi D, Arioli G, Nobile F, et al. (2011) Electromechanical coupling in cardiac dynamics: the active strain approach. SIAM J Appl Math 71: 605–621. doi: 10.1137/100788379
    [3] Ambrosi D, Pezzuto S (2012) Active stress vs. active strain in mechanobiology: constitutive issues. J Elasticity 107: 199–212.
    [4] Augustin CM, Neic A, Liebmann M, et al. (2016) Anatomically accurate high resolution modeling of human whole heart electromechanics: a strongly scalable algebraic multigrid solver method for nonlinear deformation. J Comput Phys 305: 622–646. doi: 10.1016/j.jcp.2015.10.045
    [5] Baillargeon B, Rebelo N, Fox DD, et al. (2014) The living heart project: a robust and integrative simulator for human heart function. Eur J Mech-A/Solids 48: 38–47. doi: 10.1016/j.euromechsol.2014.04.001
    [6] Barbarotta L (2014) A mathematical and numerical study of the left ventricular contraction based on the reconstruction of a patient specific geometry. Master thesis, Politecnico di Milano, Italy.
    [7] Barbarotta L, Rossi S, Dedè L, et al. (2017) Numerical validation of a transmurally heterogeneous orthotropic activation model for ventricular contraction. MOX report, Politecnico di Milano 62/2017.
    [8] Batterman R (2013) The tyranny of scales. Oxford Handbook of The Philosophy of Physics, 256–286.
    [9] Bendahmane M, Bürger R, Ruiz-Baier R (2010) A finite volume scheme for cardiac propagation in media with isotropic conductivities. Math Comput Simulat 80: 1821–1840. doi: 10.1016/j.matcom.2009.12.010
    [10] Bordas R, Grau V, Burton RAB, et al. (2010) Integrated approach for the study of anatomical variability in the cardiac purkinje system: from high resolution MRI to electrophysiology simulation. Annual International Conference of the IEEE Engineering in Medicine and Biology Society 2010: 6793–6796.
    [11] Briggs WL, Henson VE, McCormick SF (2000) A Multigrid Tutorial. SIAM.
    [12] Bueno-Orovio A, Cherry EM, Fenton FH (2008) Minimal model for human ventricular action potentials in tissue. J Theor Biol 253: 544–560. doi: 10.1016/j.jtbi.2008.03.029
    [13] Burman E, Ern A (2003) The discrete maximum principle for stabilized finite element methods. In Numerical Mathematics and Advanced Applications, Springer, 557–566.
    [14] Cai XC, Sarkis M (1999) A restricted additive Schwarz preconditioner for general sparse linear systems. SIAM J Sci Comput 21: 792–797. doi: 10.1137/S106482759732678X
    [15] Causin P, Gerbeau JF, Nobile F (2005) Added-mass effect in the design of partitioned algorithms for fluid-structure problems. Comput Method Appl M 194: 4506–4527. doi: 10.1016/j.cma.2004.12.005
    [16] Cellier FE, Kofman E (2006) Continuous System Simulation. Springer Science & Business Media.
    [17] Chabiniok R, Wang VY, Hadjicharalambous M, et al. (2016) Multiphysics and multiscale modelling, data-model fusion and integration of organ physiology in the clinic: ventricular cardiac mechanics. Interface Focus 6: 15–83.
    [18] Chapelle D, Fernández M, Gerbeau JF, et al. (2009) Numerical simulation of the electromechanical activity of the heart. International Conference on Functional Imaging and Modeling of Heart 5528: 357–365. doi: 10.1007/978-3-642-01932-6_39
    [19] Cheng A, Langer F, Rodriguez F, et al. (2005) Transmural cardiac strains in the lateral wall of the ovine left ventricle. Am J Physiol-Heart C 288(4): H1546–H1556.
    [20] Colli Franzone P, Pavarino LF, Savaré G (2006) Computational electrocardiology: mathematical and numerical modeling. In Complex Systems in Biomedicine, Springer, 187–241.
    [21] Colli Franzone P, Pavarino LF, Scacchi S (2014) Mathematical Cardiac Electrophysiology, Springer.
    [22] Costabal FS, Concha FA, Hurtado DE, et al. (2017) The importance of mechano-electrical feedback and inertia in cardiac electromechanics. Comput Method Appl M 320: 352–368. doi: 10.1016/j.cma.2017.03.015
    [23] Coupé P, Manjón JV, Fonov V, et al. (2011) Patch-based segmentation using expert priors: Application to hippocampus and ventricle segmentation. NeuroImage 54: 940–954. doi: 10.1016/j.neuroimage.2010.09.018
    [24] Dal H, Göktepe S, Kaliske M, et al. (2011) A three-field, bi-domain based approach to the strongly coupled electromechanics of the heart. Proceedings in Applied Mathematics and Mechanics 11: 931–934. doi: 10.1002/pamm.201110442
    [25] Dal H, Göktepe S, Kaliske M, et al. (2013) A fully implicit finite element method for bidomain models of cardiac electromechanics. Comput Method Appl M 253: 323–336. doi: 10.1016/j.cma.2012.07.004
    [26] Deparis S, Forti D, Gervasio P, et al. (2016) INTERNODES: an accurate interpolation-based method for coupling the Galerkin solutions of pdes on subdomains featuring non-conforming interfaces. Comput Fluids 141: 22–41. doi: 10.1016/j.compfluid.2016.03.033
    [27] Deparis S, Forti D, Grandperrin G, et al. (2016) FaCSI: A block parallel preconditioner for fluid-structure interaction in hemodynamics. J Comput Phys 327: 700–718. doi: 10.1016/j.jcp.2016.10.005
    [28] Doll S, Schweizerhof K (2000) On the development of volumetric strain energy functions. J Appl Mech 67: 17–21. doi: 10.1115/1.321146
    [29] Dupraz M, Filippi S, Gizzi A, et al. (2015) Finite element and finite volume-element simulation of pseudo-ECGs and cardiac alternans. Math Meth Appl Sci 38: 1046–1058. doi: 10.1002/mma.3127
    [30] Eriksson TSE, Prassl AJ, Plank G, et al. (2013) Influence of myocardial fiber/sheet orientations on left ventricular mechanical contraction. Math Mech Solids 18: 592–606. doi: 10.1177/1081286513485779
    [31] Fedele M (2014) A patient specific aortic valve model based on moving resistive immersed surfaces. Master thesis, Politecnico di Milano, Italy.
    [32] Fedele M, Faggiano E, Barbarotta L, et al. (2015) Semi-automatic three-dimensional vessel segmentation using a connected component localization of the region-scalable fitting energy. In 2015 9th International Symposium on Image and Signal Processing and Analysis (ISPA), 72–77.
    [33] Formaggia L, Quarteroni A, Veneziani A (2010) Cardiovascular Mathematics: Modeling and Simulation of the Circulatory System, volume 1. Springer Science & Business Media.
    [34] Forti D (2016) Parallel algorithms for the solution of large-scale fluid-structure interaction problems in hemodynamics. PhD thesis, EPFL, Switzerland.
    [35] Forti D, Bukac M, Quaini A, et al. (2017) A monolithic approach to fluid-composite structure interaction. J Sci Comput 72: 396–421. doi: 10.1007/s10915-017-0363-5
    [36] Gee MW, Siefert CM, Hu JJ, et al. (2006) ML 5.0 smoothed aggregation users guide. Technical report, Technical Report SAND2006-2649, Sandia National Laboratories.
    [37] Gervasio P, Saleri F, Veneziani A (2006) Algebraic fractional-step schemes with spectral methods for the incompressible Navier-Stokes equations. J Comput Phys 214: 347–365. doi: 10.1016/j.jcp.2005.09.018
    [38] Göktepe S, Kuhl E (2010) Electromechanics of the heart: a unified approach to the strongly coupled excitation-contraction problem. Comput Mech 45: 227–243. doi: 10.1007/s00466-009-0434-z
    [39] Gordon AM, Huxley AF, Julian FJ (1966) The variation in isometric tension with sarcomere length in vertebrate muscle fibres. J Phys 184: 170–192.
    [40] Guccione JM, McCulloch AD (1991) Finite element modeling of ventricular mechanics. In Theory of Heart, Springer, 121–144.
    [41] Guccione JM, McCulloch AD, Waldman LK (1991) Passive material properties of intact ventricular myocardium determined from a cylindrical model. J Biomech Eng-Tasme 113: 42–55. doi: 10.1115/1.2894084
    [42] Haralick RM, Shapiro LG (1985) Image segmentation techniques. Comput Vis Graph Imag Proc 29: 100–132. doi: 10.1016/S0734-189X(85)90153-7
    [43] Heroux MA, Bartlett RA, Howle VE, et al. (2005) An overview of the Trilinos project. ACM T Math Software 31: 397–423. doi: 10.1145/1089014.1089021
    [44] Hirschvogel M, Bassilious M, Jagschies L, et al. (2017) A monolithic 3D-0D coupled closed-loop model of the heart and the vascular system: experiment-based parameter estimation for patient-specific cardiac mechanics. Int J Numer Meth Bio 33.
    [45] Hodgkin AL, Huxley AF (1952) A quantitative description of membrane current and its application to conduction and excitation in nerve. J Phys 117: 500–544.
    [46] Holzapfel GA, Ogden RW (2009) Constitutive modelling of passive myocardium: a structurally based framework for material characterization. Philos T R Soc A 367: 3445–3475. doi: 10.1098/rsta.2009.0091
    [47] Hsu MC, Bazilevs Y (2011) Blood vessel tissue prestress modeling for vascular fluid-structure interaction simulation. Finite Elem Anal Des 47: 593–599. doi: 10.1016/j.finel.2010.12.015
    [48] Hunter PJ, Nash MP, Sands GB (1997) Computational electromechanics of the heart. Comput Bio Heart 12: 347–407.
    [49] Isgum I, Staring M, Rutten A, et al. (2009) Multi-atlas-based segmentation with local decision fusion – application to cardiac and aortic segmentation in CT scans. IEEE T Med Imaging 28: 1000–1010. doi: 10.1109/TMI.2008.2011480
    [50] Katz AM (2010) Physiology of the Heart. Lippincott Williams & Wilkins.
    [51] Keyes DE, McInnes LC, Woodward C, et al. (2013) Multiphysics simulations: Challenges and opportunities. Internat J High Perform Comput App 27: 4–83. doi: 10.1177/1094342012468181
    [52] Knisley SB, Trayanova N, Aguel F (1999) Roles of electric field and fiber structure in cardiac electric stimulation. Biophys J 77: 1404–1417. doi: 10.1016/S0006-3495(99)76989-4
    [53] Krishnamoorthi S, Sarkar M, Klug WS (2013) Numerical quadrature and operator splitting in finite element methods for cardiac electrophysiology. Int J Numer Meth Bio 29: 1243–1266. doi: 10.1002/cnm.2573
    [54] Land S, Niederer SA, Smith NP (2012) Efficient computational methods for strongly coupled cardiac electromechanics. IEEE T Bio-Med Eng 59: 1219–1228. doi: 10.1109/TBME.2011.2112359
    [55] Lee HY, Codella NCF, Cham MD, et al. (2010) Automatic left ventricle segmentation using iterative thresholding and an active contour model with adaptation on short-axis cardiac MRI. IEEE T Bio-Med Eng 57: 905–913. doi: 10.1109/TBME.2009.2014545
    [56] LeGrice I, Hunter P, Young A, et al. (2001) The architecture of the heart: a data-based model. Philos T R Soc A: Math Phys Engng Sci 359: 1217–1232. doi: 10.1098/rsta.2001.0827
    [57] Luo C, Rudy Y (1991) A model of the ventricular cardiac action potential. Depolarization, repolarization, and their interaction. Circ Res 68: 1501–1526.
    [58] Luo C, Rudy Y (1994) A dynamic model of the cardiac ventricular action potential. I. Simulations of ionic currents and concentration changes. Circ Res 74: 1071–1096.
    [59] Manzoni A, Pagani S, Lassila T (2016) Accurate solution of Bayesian inverse uncertainty quantification problems combining reduced basis methods and reduction error models. SIAM/ASA J UQ 4: 380–412.
    [60] Murray CJL, Ortblad KF, Guinovart C, et al. (2014) Global, regional, and national incidence and mortality for hiv, tuberculosis, and malaria during 1990–2013: a systematic analysis for the global burden of disease study 2013. The Lancet 384: 1005–1070. doi: 10.1016/S0140-6736(14)60844-8
    [61] Nickerson D, Smith N, Hunter P (2005) New developments in a strongly coupled cardiac electromechanical model. Europace 7: 118–127. doi: 10.1016/eupace/7.Supplement_1.118-b
    [62] Niederer SA, Kerfoot E, Benson AP, et al. (2011) Verification of cardiac tissue electrophysiology simulators using an n-version benchmark. Philos T R Soc A 369: 4331–4351. doi: 10.1098/rsta.2011.0139
    [63] Nobile F, Quarteroni A, Ruiz-Baier R (2012) An active strain electromechanical model for cardiac tissue. Int J Numer Meth Bio 28: 52–71. doi: 10.1002/cnm.1468
    [64] Noble D (1962) A modification of the Hodgkin-Huxley equations applicable to purkinje fibre action and pacemaker potentials. J Phys 160: 317–352.
    [65] Nordsletten DA, Niederer SA, Nash MP, et al. (2011) Coupling multi-physics models to cardiac mechanics. Prog Biophys Mol Bio 104: 77–88. doi: 10.1016/j.pbiomolbio.2009.11.001
    [66] Ogden RW (1997) Non-linear elastic deformations. Courier Corporation.
    [67] Omens JH, May KD, McCulloch AD (1991) Transmural distribution of three-dimensional strain in the isolated arrested canine left ventricle. Am J Physiol-Heart C 261: 918–928. doi: 10.1152/ajpheart.1991.261.3.H918
    [68] Patelli AS, Dedè L, Lassila T, et al. (2017) Isogeometric approximation of cardiac electrophysiology models on surfaces: An accuracy study with application to the human left atrium. Comput Method Appl M 317: 248–273. doi: 10.1016/j.cma.2016.12.022
    [69] Pathmanathan P, Bernabeu MO, Niederer SA, et al. (2012) Computational modelling of cardiac electrophysiology: explanation of the variability of results from different numerical solvers. Int J Numer Meth Bio 28: 890–903. doi: 10.1002/cnm.2467
    [70] Pathmanathan P, Mirams GR, Southern J, et al. (2011) The significant effect of the choice of ionic current integration method in cardiac electro-physiological simulations. Int J Numer Meth Bio Engng 27: 1751–1770. doi: 10.1002/cnm.1438
    [71] Pennacchio M, Savaré G, Colli Franzone P (2005) Multiscale modeling for the bioelectric activity of the heart. SIAM J Math Anal 37: 1333–1370. doi: 10.1137/040615249
    [72] Peters J, Ecabert O, Meyer C, et al. (2007) Automatic whole heart segmentation in static magnetic resonance image volumes. MICCAI 1: 402–410.
    [73] Pezzuto S (2013) Mechanics of the heart: constitutive issues and numerical experiments. PhD thesis, Politecnico di Milano, Italy.
    [74] Pezzuto S, Ambrosi D (2014) Active contraction of the cardiac ventricle and distortion of the microstructural architecture. Int J Numer Meth Bio Engng 30: 1578–1596. doi: 10.1002/cnm.2690
    [75] Potse M, Dubé B, Richer J, et al. (2006) A comparison of monodomain and bidomain reaction-diffusion models for action potential propagation in the human heart. IEEE T Bio-Med Eng 53: 2425–2435. doi: 10.1109/TBME.2006.880875
    [76] Quarteroni A, Lassila T, Rossi S, et al. (2017) Integrated heart - coupling multiscale and multiphysics models for the simulation of the cardiac function. Comput Method Appl M 314: 345–407. doi: 10.1016/j.cma.2016.05.031
    [77] Quarteroni A, Manzoni A, Vergara C (2017) The cardiovascular system: Mathematical modelling, numerical algorithms and clinical applications. Acta Num 26: 365–590. doi: 10.1017/S0962492917000046
    [78] Quarteroni A, Sacco R, Saleri F (2010) Numerical Mathematics, volume 37, Springer Science & Business Media.
    [79] Quinn TA, Kohl P (2013) Combining wet and dry research: experience with model development for cardiac mechano-electric structure-function studies. Cardiovasc Res 97: 601–611. doi: 10.1093/cvr/cvt003
    [80] Reese TG, Weisskoff RM, Smith RN, et al. (1995) Imaging myocardial fiber architecture in vivo with magnetic resonance. Magn Reson Med 34: 786–791. doi: 10.1002/mrm.1910340603
    [81] Regazzoni F, Dedè L, Quarteroni A (2017) Active contraction of cardiac cells: a model for sarcomere dynamics with cooperative interactions. MOX report, Politecnico di Milano, 48/2017.
    [82] Rocha BM, Lino B, dos Santos RW, et al. (2009) A two dimensional model of coupled electromechanics in cardiac tissue. In World Congress on Medical Physics and Biomedical Engineering, September 7-12, 2009, Munich, Germany, Springer, 2081–2084.
    [83] Romero D, Sebastian R, Bijnens BH, et al. (2010) Effects of the Purkinje system and cardiac geometry on biventricular pacing: a model study. Ann Biomed Eng 38: 1388–1398. doi: 10.1007/s10439-010-9926-4
    [84] Rossi S (2014) Anisotropic modeling of cardiac mechanical activation. PhD thesis, EPFL, Switzerland.
    [85] Rossi S, Lassila T, Ruiz-Baier R, et al. (2014) Thermodynamically consistent orthotropic activation model capturing ventricular systolic wall thickening in cardiac electromechanics. Eur J Mech A-Solid 48: 129–142. doi: 10.1016/j.euromechsol.2013.10.009
    [86] Rossi S, Ruiz-Baier R, Pavarino LF, et al. (2012) Orthotropic active strain models for the numerical simulation of cardiac biomechanics. Int J Numer Meth Bio 28: 761–788. doi: 10.1002/cnm.2473
    [87] Royse CF, Royse AG (2005) The myocardial and vascular effects of bupivacaine, levobupivacaine, and ropivacaine using pressure volume loops. Anesth Analg 101: 679–687. doi: 10.1213/01.ANE.0000157123.69327.6A
    [88] Ruiz-Baier R, Gizzi A, Rossi S, et al. (2014) Mathematical modelling of active contraction in isolated cardiomyocytes. Math Med Biol 31: 259–283. doi: 10.1093/imammb/dqt009
    [89] Saad Y (2003) Iterative Methods for Sparse Linear Systems. SIAM.
    [90] Satz JE, Kanter HL, Green KG, et al. (1994) Tissue-specific determinants of anisotropic conduction velocity in canine atrial and ventricular myocardium. Circ Res 74: 1065–1070. doi: 10.1161/01.RES.74.6.1065
    [91] Sagawa K (1978) The ventricular pressure-volume diagram revisited. Circ Res 43: 677–687. doi: 10.1161/01.RES.43.5.677
    [92] Sainte-Marie J, Chapelle D, Cimrman R, et al. (2006) Modeling and estimation of the cardiac electromechanical activity. Comput Struct 84: 1743–1759. doi: 10.1016/j.compstruc.2006.05.003
    [93] Sansour C (2008) On the physical assumptions underlying the volumetric-isochoric split and the case of anisotropy. Eur J Mech A-Solid 27: 28–39. doi: 10.1016/j.euromechsol.2007.04.001
    [94] Sengupta PP, Korinek J, Belohlavek M, et al. (2006) Left ventricular structure and function. J Am College Card 48: 1988–2001. doi: 10.1016/j.jacc.2006.08.030
    [95] Simo JC, Taylor RL (1991) Quasi-incompressible finite elasticity in principal stretches. continuum basis and numerical algorithms. Comput Method Appl M 85: 273–310.
    [96] Smith NP, Nickerson DP, Crampin EJ, et al. (2004) Multiscale computational modelling of the heart. Acta Num 13: 371–431. doi: 10.1017/S0962492904000200
    [97] Sugiura S,Washio T, Hatano A, et al. (2012) Multi-scale simulations of cardiac electrophysiology and mechanics using the university of tokyo heart simulator. Prog Biophys Mol Bio 110: 380–389. doi: 10.1016/j.pbiomolbio.2012.07.001
    [98] Tagliabue A, Dedè L, Quarteroni A (2017) Complex blood flow patterns in an idealized left ventricle: a numerical study. Chaos 27: 93939–93964. doi: 10.1063/1.5002120
    [99] Tagliabue A, Dedè L, Quarteroni A (2017) Fluid dynamics of an idealized left ventricle: the extended Nitsche's method for the treatment of heart valves as mixed time varying boundary conditions. Int J Numer Meth Fl 85: 135–164. doi: 10.1002/fld.4375
    [100] Takizawa K, Bazilevs Y, Tezduyar TE (2012) Space-time and ale-vms techniques for patient-specific cardiovascular fluid-structure interaction modeling. Arch Comput Method E 19: 171–225. doi: 10.1007/s11831-012-9071-3
    [101] Takizawa K, Christopher J, Tezduyar TE, et al. (2010) Space-time finite element computation of arterial fluid-structure interactions with patient-specific data. Int J Numer Meth Bio 26: 101–116. doi: 10.1002/cnm.1241
    [102] Ten Tusscher KHWJ, Noble D, Noble PJ, et al. (2004) A model for human ventricular tissue. Am J Physiol-Heart C 286: 1573–1589. doi: 10.1152/ajpheart.00794.2003
    [103] Tezduyar TE, Sathe S, Schwaab M, et al. (2008) Arterial fluid mechanics modeling with the stabilized space-time fluid-structure interaction technique. Int J Numer Meth Fl 57: 601–629. doi: 10.1002/fld.1633
    [104] Toselli A, Widlund OB (2005) Domain decomposition methods: algorithms and theory, volume 34, Springer.
    [105] Trayanova NA (2011) Whole-heart modeling applications to cardiac electrophysiology and electromechanics. Circ Res 108: 113–128. doi: 10.1161/CIRCRESAHA.110.223610
    [106] Trentin C, Faggiano E, Conti M, et al. (2015) An automatic tool for thoracic aorta segmentation and 3D geometric analysis. International Symposium on Image and Signal Processing and Analysis (ISPA), 60–65.
    [107] Usyk TP, LeGrice IJ, McCulloch AD (2002) Computational model of three-dimensional cardiac electromechanics. Comput Vis Sci 4: 249–257. doi: 10.1007/s00791-002-0081-9
    [108] Vergara C, Lange M, Palamara S, et al. (2016) A coupled 3D-1D numerical monodomain solver for cardiac electrical activation in the myocardium with detailed purkinje network. J Computat Phys 308: 218–238. doi: 10.1016/j.jcp.2015.12.016
    [109] Vergara C, Palamara S, Catanzariti D, et al. (2014) Patient-specific generation of the Purkinje network driven by clinicalm easurements of a normal propagation. Med Biol Eng Comput 52: 813–826. doi: 10.1007/s11517-014-1183-5
    [110] Westerhof N, Lankhaar JW,Westerhof BE (2009) The arterial Windkessel. Med Biol Eng Comput 47: 131–141. doi: 10.1007/s11517-008-0359-2
    [111] Wink AM, Roerdink JBTM (2004) Denoising functional MR images: a comparison of wavelet denoising and Gaussian smoothing. IEEE T Med Imaging 23: 374–387. doi: 10.1109/TMI.2004.824234
    [112] Wong J, Kuhl E (2014) Generating fibre orientation maps in human heart models using poisson interpolation. Comput Method Biomec 17: 1217–1226. doi: 10.1080/10255842.2012.739167
    [113] Yin FC, Chan CC, Judd RM (1996) Compressibility of perfused passive myocardium. Am J Physiol-Heart C 271: H1864–H1870. doi: 10.1152/ajpheart.1996.271.5.H1864
    [114] Zheng Y, Barbu A, Georgescu B, et al. (2007) Fast automatic heart chamber segmentation from 3D CT data using marginal space learning and steerable features. International Conference on Computer Vision, 1–8.
    [115] Zhuang X, Rhode KS, Razavi RS, et al. (2010) A registration-based propagation framework for automatic whole heart segmentation of cardiac MRI. IEEE T Med Imaging 29: 1612–1625. doi: 10.1109/TMI.2010.2047112
  • This article has been cited by:

    1. Francesco Regazzoni, Luca Dedè, Alfio Quarteroni, Active Force Generation in Cardiac Muscle Cells: Mathematical Modeling and Numerical Simulation of the Actin-Myosin Interaction, 2020, 2305-221X, 10.1007/s10013-020-00433-z
    2. Matteo Salvador, Luca Dede’, Alfio Quarteroni, An intergrid transfer operator using radial basis functions with application to cardiac electromechanics, 2020, 66, 0178-7675, 491, 10.1007/s00466-020-01861-x
    3. F. Regazzoni, A. Quarteroni, An oscillation-free fully staggered algorithm for velocity-dependent active models of cardiac mechanics, 2021, 373, 00457825, 113506, 10.1016/j.cma.2020.113506
    4. F. Regazzoni, L. Dedè, A. Quarteroni, Machine learning of multiscale active force generation models for the efficient simulation of cardiac electromechanics, 2020, 370, 00457825, 113268, 10.1016/j.cma.2020.113268
    5. Stefano Pagani, Luca Dede’, Andrea Manzoni, Alfio Quarteroni, Data integration for the numerical simulation of cardiac electrophysiology, 2021, 0147-8389, 10.1111/pace.14198
    6. Francesco Regazzoni, Luca Dedè, Alfio Quarteroni, Daniel A Beard, Biophysically detailed mathematical models of multiscale cardiac active mechanics, 2020, 16, 1553-7358, e1008294, 10.1371/journal.pcbi.1008294
    7. Francesco Regazzoni, Luca Dedè, Alfio Quarteroni, Active contraction of cardiac cells: a reduced model for sarcomere dynamics with cooperative interactions, 2018, 17, 1617-7959, 1663, 10.1007/s10237-018-1049-0
    8. Luca Barbarotta, Simone Rossi, Luca Dedè, Alfio Quarteroni, A transmurally heterogeneous orthotropic activation model for ventricular contraction and its numerical validation, 2018, 34, 2040-7939, 10.1002/cnm.3137
    9. Luca Pegolotti, Luca Dedè, Alfio Quarteroni, Isogeometric Analysis of the electrophysiology in the human heart: Numerical simulation of the bidomain equations on the atria, 2019, 343, 00457825, 52, 10.1016/j.cma.2018.08.032
    10. L. Dede’, A. Gerbi, A. Quarteroni, 2020, Chapter 3, 978-3-030-45196-7, 81, 10.1007/978-3-030-45197-4_3
    11. Mahmoud Moustafa, Mohd Hafiz Mohd, Ahmad Izani Ismail, Farah Aini Abdullah, Dynamical analysis of a fractional order eco-epidemiological model with nonlinear incidence rate and prey refuge, 2021, 65, 1598-5865, 623, 10.1007/s12190-020-01408-6
    12. Hongyan Zhao, Fangxin Zhou, Huaping Liu, Deep learning for diplomatic video analysis, 2020, 79, 1380-7501, 4811, 10.1007/s11042-018-6650-9
    13. Zhaolun Wang, Numerical Analysis of Deformation Control of Deep Foundation Pit in Ulanqab City, 2021, 0960-3182, 10.1007/s10706-021-01836-6
    14. Alessandro Nitti, Josef Kiendl, Alessio Gizzi, Alessandro Reali, Marco D. de Tullio, A curvilinear isogeometric framework for the electromechanical activation of thin muscular tissues, 2021, 382, 00457825, 113877, 10.1016/j.cma.2021.113877
    15. Balaram Murthy Chintakindi, Mohammad Farukh Hashmi, SSAD: Single-Shot Multi-Scale Attentive Detector for Autonomous Driving, 2023, 0256-4602, 1, 10.1080/02564602.2023.2176932
    16. Chengsheng Luo, Linjun Wang, Youxiang Xie, Baojia Chen, A New Conjugate Gradient Method for Moving Force Identification of Vehicle–Bridge System, 2022, 2523-3920, 10.1007/s42417-022-00824-1
    17. Junhua Liu, Xiaoli Liu, Fu Wang, Xuejiao Ma, Xiaohang Yue, Equilibrium decisions and coordination of a logistics service supply chain with bilateral corporate social responsibility, 2022, 56, 0399-0559, 2595, 10.1051/ro/2022115
    18. F. Regazzoni, A. Quarteroni, Accelerating the convergence to a limit cycle in 3D cardiac electromechanical simulations through a data-driven 0D emulator, 2021, 135, 00104825, 104641, 10.1016/j.compbiomed.2021.104641
    19. F. Regazzoni, M. Salvador, P.C. Africa, M. Fedele, L. Dedè, A. Quarteroni, A cardiac electromechanical model coupled with a lumped-parameter model for closed-loop blood circulation, 2022, 457, 00219991, 111083, 10.1016/j.jcp.2022.111083
    20. Roberto Piersanti, Francesco Regazzoni, Matteo Salvador, Antonio F. Corno, Luca Dede’, Christian Vergara, Alfio Quarteroni, 3D–0D closed-loop model for the simulation of cardiac biventricular electromechanics, 2022, 391, 00457825, 114607, 10.1016/j.cma.2022.114607
    21. Michele Bucelli, Alberto Zingaro, Pasquale Claudio Africa, Ivan Fumagalli, Luca Dede', Alfio Quarteroni, A mathematical model that integrates cardiac electrophysiology, mechanics, and fluid dynamics: Application to the human left heart, 2023, 2040-7939, 10.1002/cnm.3678
    22. Barış Cansız, Michael Kaliske, A comparative study of fully implicit staggered and monolithic solution methods. Part I: Coupled bidomain equations of cardiac electrophysiology, 2022, 407, 03770427, 114021, 10.1016/j.cam.2021.114021
    23. Alfio Quarteroni, Luca Dedè, Francesco Regazzoni, Modeling the cardiac electromechanical function: A mathematical journey, 2022, 59, 0273-0979, 371, 10.1090/bull/1738
    24. F. Regazzoni, M. Salvador, L. Dede’, A. Quarteroni, A machine learning method for real-time numerical simulations of cardiac electromechanics, 2022, 393, 00457825, 114825, 10.1016/j.cma.2022.114825
    25. Feng Wang, Guanghui Song, Jingqi Xuan, Han Wu, 2021, Chapter 201, 978-3-030-70664-7, 1860, 10.1007/978-3-030-70665-4_201
    26. Tobias Gerach, Steffen Schuler, Jonathan Fröhlich, Laura Lindner, Ekaterina Kovacheva, Robin Moss, Eike Moritz Wülfers, Gunnar Seemann, Christian Wieners, Axel Loewe, Electro-Mechanical Whole-Heart Digital Twins: A Fully Coupled Multi-Physics Approach, 2021, 9, 2227-7390, 1247, 10.3390/math9111247
    27. Matteo Salvador, Marco Fedele, Pasquale Claudio Africa, Eric Sung, Luca Dede', Adityo Prakosa, Jonathan Chrispin, Natalia Trayanova, Alfio Quarteroni, Electromechanical modeling of human ventricles with ischemic cardiomyopathy: numerical simulations in sinus rhythm and under arrhythmia, 2021, 136, 00104825, 104674, 10.1016/j.compbiomed.2021.104674
    28. Matteo Salvador, Francesco Regazzoni, Stefano Pagani, Luca Dede', Natalia Trayanova, Alfio Quarteroni, The role of mechano-electric feedbacks and hemodynamic coupling in scar-related ventricular tachycardia, 2022, 142, 00104825, 105203, 10.1016/j.compbiomed.2021.105203
    29. Marco Fedele, Roberto Piersanti, Francesco Regazzoni, Matteo Salvador, Pasquale Claudio Africa, Michele Bucelli, Alberto Zingaro, Luca Dede’, Alfio Quarteroni, A comprehensive and biophysically detailed computational model of the whole human heart electromechanics, 2023, 410, 00457825, 115983, 10.1016/j.cma.2023.115983
    30. Ludovica Cicci, Stefania Fresca, Elena Zappon, Stefano Pagani, Francesco Regazzoni, Luca Dede', Andrea Manzoni, Alfio Quarteroni, 2023, 9780323899673, 403, 10.1016/B978-0-32-389967-3.00028-7
    31. Michele Bucelli, Martin Geraint Gabriel, Alfio Quarteroni, Giacomo Gigante, Christian Vergara, A stable loosely-coupled scheme for cardiac electro-fluid-structure interaction, 2023, 490, 00219991, 112326, 10.1016/j.jcp.2023.112326
    32. Michele Bucelli, Francesco Regazzoni, Luca Dede’, Alfio Quarteroni, Preserving the positivity of the deformation gradient determinant in intergrid interpolation by combining RBFs and SVD: Application to cardiac electromechanics, 2023, 00457825, 116292, 10.1016/j.cma.2023.116292
    33. Ludovica Cicci, Stefania Fresca, Andrea Manzoni, Alfio Quarteroni, Efficient approximation of cardiac mechanics through reduced‐order modeling with deep learning‐based operator approximation, 2023, 2040-7939, 10.1002/cnm.3783
    34. Benjamin Maier, Dominik Göddeke, Felix Huber, Thomas Klotz, Oliver Röhrle, Miriam Schulte, OpenDiHu: An efficient and scalable framework for biophysical simulations of the neuromuscular system, 2024, 18777503, 102291, 10.1016/j.jocs.2024.102291
    35. Barış Cansız, Michael Kaliske, A comparative study of fully implicit staggered and monolithic solution methods. Part II: Coupled excitation–contraction equations of cardiac electromechanics, 2024, 442, 03770427, 115704, 10.1016/j.cam.2023.115704
    36. Elena Zappon, Matteo Salvador, Roberto Piersanti, Francesco Regazzoni, Luca Dede’, Alfio Quarteroni, An integrated heart–torso electromechanical model for the simulation of electrophysiological outputs accounting for myocardial deformation, 2024, 427, 00457825, 117077, 10.1016/j.cma.2024.117077
    37. Giorgos Troulliotis, Alison Duncan, Xiao Yun Xu, Alessandro Gandaglia, Fillipo Naso, Hendrik Versteeg, Saeed Mirsadraee, Sotiris Korossis, Effect of Excitation Sequence of Myocardial Contraction on the Mechanical Response of the Left Ventricle, 2024, 13504533, 104255, 10.1016/j.medengphy.2024.104255
    38. Francesco Regazzoni, Stabilization of loosely coupled schemes for 0D–3D fluid–structure interaction problems with application to cardiovascular modelling, 2025, 157, 0029-599X, 249, 10.1007/s00211-025-01452-z
    39. Jiří Vaverka, Jiří Burša, A modification of Holzapfel–Ogden hyperelastic model of myocardium better describing its passive mechanical behavior, 2025, 111, 09977538, 105586, 10.1016/j.euromechsol.2025.105586
  • Reader Comments
  • © 2019 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(9213) PDF downloads(1335) Cited by(39)

Figures and Tables

Figures(16)  /  Tables(4)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog