Skip to main content
UKPMC Funders Author Manuscripts logoLink to UKPMC Funders Author Manuscripts
. Author manuscript; available in PMC: 2022 May 1.
Published in final edited form as: Comput Methods Appl Mech Eng. 2022 Mar 31;394:114887. doi: 10.1016/j.cma.2022.114887

An accurate, robust, and efficient finite element framework with applications to anisotropic, nearly and fully incompressible elasticity

Elias Karabelas a,c, Matthias AF Gsell b, Gundolf Haase a,c, Gernot Plank b,c, Christoph M Augustin b,c,*
PMCID: PMC7612621  EMSID: EMS144165  PMID: 35432634

Abstract

Fiber-reinforced soft biological tissues are typically modeled as hyperelastic, anisotropic, and nearly incompressible materials. To enforce incompressibility a multiplicative split of the deformation gradient into a volumetric and an isochoric part is a very common approach. However, the finite element analysis of such problems often suffers from severe volumetric locking effects and numerical instabilities. In this paper, we present novel methods to overcome volumetric locking phenomena for using stabilized P1–P1 elements. We introduce different stabilization techniques and demonstrate the high robustness and computational efficiency of the chosen methods. In two benchmark problems from the literature as well as an advanced application to cardiac electromechanics, we compare the approach to standard linear elements and show the accuracy and versatility of the methods to simulate anisotropic, nearly and fully incompressible materials. We demonstrate the potential of this numerical framework to accelerate accurate simulations of biological tissues to the extent of enabling patient-specific parameterization studies, where numerous forward simulations are required.

Keywords: Stabilized finite element methods, Anisotropic materials, Quasi-incompressibility, Soft biological tissues, Cardiac electromechanics

1. Introduction

Computer models of biological tissues, e.g., the simulation of vessel mechanics or cardiac electro-mechanics (EM), aid in understanding the biomechanical function of the organs and show promise to be a powerful tool for predicting therapeutic responses. Advanced applications include simulations to assess passive filling properties and active response to pacing therapies [1], simulations of growth and remodeling processes occurring in the failing heart or arteries [25], as well as rupture risk assessment in arterial aneurysms [6,7]. Here, predictions of in-silico models are often based on the computation of local stresses, hence, an accurate computation of strain and stress is indispensable to achieve mechanistically sound predictions. To build confidence in simulation outcomes proper model calibration, validation, uncertainty quantification, and sensitivity analyses are required. Additionally, high computational efficiency and excellent strong scaling properties are crucial to perform simulations with highly-resolved, complex, or heterogeneous geometries within tractable time frames; to facilitate model personalization using a large number of forward simulations; and to simulate tissue behavior over a broad range of experimental protocols and extended observation periods.

In-silico models of cardiac tissue and vessel walls are typically based on the theory of hyperelasticity and properties of soft tissues include a nonlinear relationship between stress and strain with large deformations and a nearly-incompressible, anisotropic materials [810]. Commonly, the resulting non-linear formulations are approximately solved using a finite element (FE) approach [1114]. However, volumetric locking phenomena, that are resulting in ill-conditioned global stiffness matrices are frequently encountered. Here and in the following, we use the definition of locking given in the seminal work of Babuška and Suri [15], meaning the dependance of convergence of a FE solution on a critical parameter – in our applications the bulk modulus κ – and the lack thereof in the limit. In fact, this is one of the classical problems of modeling nearly incompressible hyperelasticity [16,17]. Volumetric locking, often completely invalidating FE solutions, is in particular prevalent for fiber-reinforced soft biological tissues due to a high stiffness in the preferred fiber directions compared to a relatively soft matrix material [18] and is thus extensively studied in recent publications [1922].

Typically, the modeling of (nearly) incompressible elastic materials involves a split of the deformation gradient into a volumetric and an isochoric part [23]. Here, volumetric locking phenomena are very common when using unstable approximation pairs such as Q1–P0 or P1–P0 elements, i.e., when linear shape functions are the choice to approximate the displacement field u and the hydrostatic pressure p is statically condensed from the system of equations on the element level. It is well known that in such cases solution algorithms are likely to show very low convergence rates, and that variables of interest such as stresses can be inaccurate [20].

To some degree volumetric locking problems in anisotropic hyperelasticity for these simple elements can be reduced by using augmented Lagrangian methods [24,25], formulations with an unsplit deformation gradient for the anisotropic contribution [26,27], and methods with simplified kinematics for the anisotropic contributions [22]. Another possibility to obtain more accurate results is the use of higher order polynomials to approximate the displacement [2831]. However, the incompressibility constraint is still modeled by a penalty formulation, hence, volumetric locking may still be an issue and the modeling of fully incompressible materials is not possible. Additionally, already for quadratic ansatz functions the considerable larger amount of degrees of freedom increases computational cost significantly.

A more sophisticated approach – also allowing the modeling of fully incompressible materials – is the reformulation of the underlying equations into a saddle point problem by introducing the hydrostatic pressure p as an additional unknown to the system. Here, from mathematical theory, approximation pairs for u and p have to fulfill the Ladyzhenskaya–Babuŝka–Brezzi (LBB) or inf–sup conditions [3234] to guarantee stability. A popular choice are quadratic ansatz functions for the displacement and linear ansatz functions for the pressure, i.e., the Taylor–Hood element [35,36]. Though stable, this element leads to a vast increase in degrees of freedom and the development of scalable solvers is very difficult. Consequently, this entails a high computational burden; especially for applied problems in the field of tissue mechanics with highly resolved geometries.

A computationally potentially more favorable choice are equal order pairs with a stabilization, widely used for linear and isotropic elasticity [3743]. Yet, their extension to non-linear problems is challenging [22,44,45]. In the specific case of modeling biological tissues Hu–Washizu-based formulations are often used, e.g., [4649]. However, especially for problems undergoing large strains, this mixed three field approach shows limited performance and robustness [22]. Further, variational multiscale (VMS) formulations have been used for nonlinear solid mechanics [39,50,51]. VMS is frequently used in computational fluid mechanics with the key advantage that these formulations offer both stabilization as well as benefits in turbulence modeling. The main idea behind VMS is to split FE solutions into resolvable and unresolvable parts, where the unresolved parts of the solution are modeled with the residual of the physics. On the other hand, VMS formulations are introduced at the discrete FE level, and thus one usually obtains modified variational formulations that include mesh-depended parameters. For solid mechanics, introducing VMS results in a modified FE formulation that can encode anisotropic material behavior very well [39]. However, this comes at the cost of a very intrusive change into the formulation as the consistent linearization introduces non-standard 6th order tensors which need to be implemented into existing code frameworks.

A very promising and efficient stabilization approach for nearly incompressible elasticity problems is a variant of the MINI element [52], originally established for computational fluid dynamics problems. This element is modified for the application of incompressible hyperelasticity and a bubble function is included in the ansatz space of displacements. To improve efficiency, the support of this bubble can be eliminated from the system of equation using static condensation. First uses of MINI elements have been reported [53,54] though still using a piecewise constant ansatz for the hydrostatic pressure. Even more efficient and notably simpler to implement is a pressure projection method originally introduced for the Stokes problem [55]. To the best of our knowledge the here proposed methods were not yet applied in this form to anisotropic and nearly incompressible materials.

A significant advantage of both stabilization techniques is that these do not rely on artificial stabilization parameters that may influence the numerical solution. We illustrate in different benchmarks that the same setting can be used for a large variety of tissue mechanics problems allowing for a one-for-all approach. By comparing to other methods previously reported in the literature, we show that our methods are suitable to compute accurate strain and stress fields and outperform existing contributions in terms of efficiency.

The paper is outlined as follows: in Section 2 we recall the mathematical background of modeling anisotropic, nearly incompressible elasticity and introduce the theoretical framework of our stabilization techniques. Subsequently, Section 3 documents three benchmarks problems to show the applicability of the stabilized P1-P1 elements in different scenarios. For each benchmark we give a detailed problem description and discuss results and computational efficiency by comparing to the literature and analyzing strong-scaling properties.

To show the usefulness of the presented methods to clinically relevant problems, we present a 3D EM model of the heart that is coupled to a 0D model of the circulatory system. This constitutes one of the most complete model of cardiac EM in the literature to date as all components, i.e., electrophysiology, cellular dynamics, active stress, passive tissue mechanics, pre- and afterload, are based on physiological, state-of-the-art models. Finally, Section 4 concludes the paper with a brief summary and all required equations to implement the methods in a software framework are given in Appendix A.

2. Methodology

2.1. Almost incompressible nonlinear elasticity

Let Ω0 ⊂ ℝ3 denote the reference configuration and let Ωt ⊂ ℝ3 denote the current configuration of the domain of interest. Assume that the boundary of Ω0 is decomposed into ∂Ω0 = ΓD,0ΓN,0 with | ΓD,0| > 0. Here, ΓD,0 describes the Dirichlet part of the boundary and ΓN,0 describes the Neumann part of the boundary, respectively. Further, let N be the unit outward normal on ∂Ω0. The nonlinear mapping ϕ : XΩ0xΩt), defined by ϕX + u(X, t), with displacement u, maps points in the reference configuration to points in the current configuration. Following standard notation, we introduce the deformation gradient F, the Jacobian J, and the left Cauchy–Green tensor C as

FGradϕ=I+Gradu,Jdet(F),CFF.

Here, Grad(•) denotes the gradient with respect to the reference coordinates XΩ0. The displacement field u is sought as infimizer of the functional

Πtot(u)Π(u)+Πext(u),Π(u)Ω0Ψ(F(u))dX,Πext(u)ρ0Ω0f(X)udXΓN,0h(pext,u).udsX, (1)

over all admissible fields u with u = gD on ΓD,0, where, Ψ denotes the strain energy function; ρ0 denotes the material density in reference configuration; f denotes a volumetric body force; gD denotes a given boundary displacement; and h denotes a given follower load [56,57] defined as

h(pext,u)pextJ(u)F(u)N,

with given external constant surface pressure pext ∈ ℝ+. Note that in general pext is assumed constant over ΓN,0 but may vary over time. For ease of presentation it is assumed that ρ0 is constant and f, and gD do not depend on u. For changes of the presented formulation to model transient simulations including inertial terms see [58]. Further, for a discussion of the existence of infimizers in the case of follower loads see the pioneering works of Ball [56],Ciarlet [57].

In this study, we consider nearly incompressible materials, meaning that J ≈ 1. A possibility to model this behavior was originally proposed by Flory [23] using a split of the deformation gradient F – hence referred to as Flory split – such that

F=FvolF¯. (2)

Here, Fvol describes the volumetric change while F¯ describes the isochoric change. By setting FvolJ13IandF¯J13F we get det(F¯) = 1 and det(Fvol) = J. Analogously, by setting CvolJ23IandC¯J23C, we have C = CvolC¯. Assuming a hyperelastic material, the Flory split also postulates an additive decomposition of the strain energy function

Ψ=Ψ(C)=U(J)+Ψ¯(C¯). (3)

The function U (J) will be used in the form

U(J)κ2Θ(J)2 (4)

where κ > 0 denotes the bulk modulus. In the literature many different choices for the functions Θ(J) are proposed, see e.g [5961] for examples and related discussion. We want to emphasize that for all choices of Θ it holds that Θ(1) = 0 and Θ'(1) = 1. For studying also the limit case κ → ∞ we will consider a reformulation of Eq. (1) as perturbed Lagrangian-multiplier (PL) functional, see [6267] as well as [68, Chapter 8] for details. Introducing the pressure p we seek stationary points (u, p) ∈ VgD × Q of

Πtot(u,p)ΠPL(u,p)+Πext(u),ΠPL(u,p)Ω0Ψ¯(C¯)+pΘ(J(u))12κp2dX. (5)

The above PL formulation is a special case assuming the form (4) for U(J), see also [63] and [39, Section 3.3]. Variable p is not the physical hydrostatic pressure Phydro but corresponds to the applied hydrostatic pressure [69, Chapter 7, (7.4.44)]. The two pressures are linked by

Phydro=pΘ(J),

showing that in the incompressible limit the absolute values of both coincide. To guarantee well-definedness, we assume that

VgD{v[H1(Ω0)]3:v|ΓD,0=gD},

with H1(Ω0) being the standard Sobolev space of square integrable functions having a square integrable gradient, and Q = L2(Ω0). For a more in-depth discussion we refer to [56,57]. To solve for stationary points of Eq. (5) we calculate the variations with respect to test functions v and q. This results in the following non-linear variational problem, find (u, p) ∈ VgD × Q such that

Rvol(u,p;v)=0, (6)
Rinc(u,p;q)=0, (7)

for all (v, q) ∈ V0 × Q. Here,

Rvol(u,p;v)aisc(u;v)+avol(u,p;v)lfol(pext,u;v),Rinc(u,p;v)bvol(u;q)c(p,q),

where

aisc(u;v)Ω0Sisc(u):Σ(u,v)dX,avol(u,p;v)Ω0pSvol(u):Σ(u,v)dX,bvol(u;q)Ω0Θ(J(u))qdX,c(p,q)1κΩ0pqdX,lfol,N(Pext,u;v)ΓN,0h(Pext,u)vdsX,

with Σ(u, v) ≔ sym(F(u)Grad v). Components of the second Piola–Kirchhoff stress tensor

Sp=pSvol+Sisc (8)

are computed as

SiscJ23Dev(S¯),S¯2Ψ¯(C¯)C¯Svolπ(J)C1,π(J)JΘ(J),

with Dev(•) being the deviatoric operator in the Lagrangian description, see Eq. (C.1). When modeling electrically active tissue, we consider an additive decomposition of the isochoric part of the stress tensor. The total stress tensor is now given by the additive decomposition

Stot=Sa+Sp=Sa+2Ψ(C)C, (9)

with the active stress Sa defined as in [70].

To simulate the effect of the circulatory system, these equations are coupled to a 0D lumped model as in [71]. The corresponding nonlinear variational problem reads as find (u, p) ∈ VgD × Q and p¯CAVnCAV such that

Rvol(u,p,p¯CAV;v)=0, (10)
Rinc(u,p;q)=0, (11)
RCAV(u,pCAV,i)=0i=1,,nCAV, (12)

for all (v, q) ∈ V0 × Q, and i = 1, …, nCAV, where p¯CAV={pCAV,1,pCAV,2,pCAV,nCAV} denote the cavity pressures, and nCAV denotes the number of cavities in the model. Here, the variations read as

Rvol(u,p,p¯CAV;v)aisc(u;v)+avol(u;v)+lfol,CAVi(PCAV,i,u;v),Rinc(u,p;v)bvol(u,q)c(p,q),RCAV(u,pCAV,i)VCAV,i(u)VCS(PCAV,i)i=1,,nCAV, (13)

assuming summation over double occurring indices in (13), where

VCAV,i(u)13ΓCAV,i,0J(X+u)FNdsX,

with ΓCAV,i,0 denoting the closed surface of the ith cavity in reference configuration. The expression for cavity volume VCAV,i follows from applying Nanson’s formula to the definition of cavity volume in the current configuration

VCAV,i13ΓCAV,ixndsx. (14)

For a more detailed account on the coupling of nonlinear elastic equations with 0D lumped parameter models, and the computation of VCS, the volume as predicted by the 0D model of the circulatory system for the intra-cavitary pressure pCAV,i, we refer to [71].

2.2. Consistent linearization

In the subsequent section we will use •k to indicate a quantity that depends on a previous Newton iterate. For the subsequent discretization we need the consistent linearization of (6)–(7) and (10)–(12) and we obtain the following linear saddle-point problem: for each (uk, pk) ∈ VgD × Q, find increments (Δu, Δp) ∈ V0 × Q such that

ak(Δu,Δv)+aNk(pext;Δu,Δv)+bk(Δp,Δv)=Rvol(uk,pk;Δv), (15)
bk(Δq,Δu)c(Δp,Δq)=Rinc(uk,pk;Δq), (16)

where

ak(Δu,Δv)Ω0GradΔvStotk:GradΔudX+Ω0Σ(uk,Δv):totk:Σ(uk,Δu)dX,aNk(pext;Δu,Δv)pextΓN,0Jk((Fk):GradΔu)Δv(Fk)NdsXpextΓN,0Jk(Fk)(GradΔu)(Fk)kNΔvdsX,bk(Δp,Δv)Ω0Δpπ(Jk)(Fk):GradΔvdX, (17)

using the following abbreviations

FkF(uk),StotkSisc|u=uk+PkSvol|u=uk,volk(J)C1C12π(J)C1C1,Jkdet(Fk),totkisc|u=uk+pkvol|u=uk,k(J)J2Θ(J)+JΘ(J),

and ℂisc given in (C.3). For the deviation of term (17) see Appendix A, other terms in (15)–(16) have been discussed previously, see [58]. Note, that by choosing U(J) as 12 Θ2(J) we automatically obtain – in the absence of follower loads – a symmetric system, similar to [66]. However, due to the PL formulation we can avoid issues when U″(J) = 0.

In the case of an attached circulatory system we obtain the following linearized system: find increments (Δu,Δp,Δp¯CAV)v0×Q×nCAV such that

ak(Δu,Δv)+aCAV,ik(pCAV,ik;Δu,Δv)+bk(Δp,Δv)+lfol,CAV,i(ΔpCAV,i,uk;Δv)=Rvol(uk,pk,p¯CAVk;Δv), (18)
bk(Δq,Δu)c(Δp,Δq)=Rinc(uk,pk;Δq), (19)
dCAV,i(uk;Δu)eCAV,i(pCAV,ik;ΔpCAV,i)=RCAV(uk,pCAV,ik), (20)

where

eCAV,i(pCAV,ik;ΔpCAV)VCAV,ipCAV,i, (21)

and dCAV defined as in (A.3). The term (21) depends on the chosen model for the circulatory system and a detailed discussion is out of the scope of this work. For a detailed derivation of the explicit representation of the compliance matrix (21) stemming from the model used in Section 3 we refer to [71].

2.3. Finite element discretization

Here we provide a summary of the FE discretization used in the subsequent results. The framework builds upon methods previously introduced for isotropic, passive mechanics in [58]. In the following, we extend this approach to anisotropic tissues also allowing for complex EM simulations that are coupled to a 0D system of the circulatory system.

Let 𝒯h be a FE partitioning of Ω¯ consisting of isoparametric tetrahedral and/or hexahedral elements. We assume standard regularity assumptions [57] and invertibility of the isoparametric mapping FK from the reference element K^ to a physical element K𝒯h. For tetrahedral elements this poses no additional restrictions, for hexahedral elements we refer to [72] for details. Let further P^1andQ^1 denote the space of lowest order linear/trilinear FE functions on the reference tetrahedron/hexahedron. The discrete analogue to (15)–(16) reads as: given (uhk,phk)Vh,gD×Qh, find (Δuh, Δph) ∈ Vh,0 × Qh such that

ak(Δuh,vh)+aNk(pext;Δuh,vh)+bk(ph,vh)=Rvol(uhk,phk;vh), (22)
bk(qh,Δuh)c(Δph,qh)=Rinc(uhk,phk;qh) (23)

for all (vh, qh) ∈ Vh,0 × Qh. The discrete spaces Vh,gD and Qh are defined as

Vh,gD{vVgD:v|K=v^FK1,v^[V^]3,KTh},Qh{qL2(Ω0):q|K=q^FK1,q^^,KTh},

with 𝕍 and ℚ denoting suitable spaces of polynomials which will be specified in the subsequent sections.

2.3.1. Pressure projection stabilized equal order pair

The pressure projection stabilization was originally introduced for solving Stokes problems [55] and has also been applied in the context of linear elasticity [73,74]. Recently, we extended its use to isotropic, nonlinear elasticity [58]. A similar approach can be used for anisotropic materials, we set 𝕍^^P^1/Q^1 for tetrahedral or hexahedral elements. To ensure stability, we have to modify the definition of the residuals in (7) and (11) to

R˜inc(uh,ph;qh)Rinc(uh,ph;qh)sh(ph,qh),sh(p,q)Ω01μ(pΠhp)(qΠhq)dx, (24)

where the projection operator Πh is defined elementwise as

Πhq|K1|K|Kqdx.

In contrast to [58], the parameter μ is no longer an arbitrary value but set to |K|1/3; a choice that showed excellent results for all discussed anisotropic problems in Section 3 as well as isotropic benchmarks in [58]. We note, that the integral in (24) has to be understood as a sum over all the elements of the triangulation of the domain Ω0. For a more comprehensive overview and implementation details we refer to [58].

2.3.2. MINI element

One of the earliest strategies in constructing a stable FE pairing for discrete saddle-point problems arising from Stokes equations is the MINI element, dating back to the works of Brezzi et al. see for example [52,75]. Briefly, the strategy is to enrich the basis of lowest order elements by adding a higher degree polynomial with support restricted to the interior of the element. Thus, for the tetrahedral reference element K^ we define

V^P^1{Ψ^B}^P^1,Ψ^B256ξηζ(1ξηζ),

where (ξ, η, ζ) ∈ K^ see also [76]. For the hexahedral reference element K^=[1,1]3 we define

V^Q^1{Ψ^B,1,Ψ^B,2}^Q^1,Ψ^B,1(1ξ2)(1η2)(1ζ2)Ψ^α,Ψ^B,2(1ξ2)(1η2)(1ζ2)Ψ^β, (25)

for (ξ, η, ζ) ∈ K^ and (α, β) ∈ [1, 8] denoting the indices of two ansatz functions for diagonal opposite nodes in K^, see [58]. The choice of the two numbers α, β depends on the nodal ordering of the reference hexahedron. A visualization of the ansatz functions used in this work is given in Figs. 1 and 2.

Fig. 1. Ansatz functions.

Fig. 1

First row shows the standard linear basis functions over the reference tetrahedron, second row shows the bubble function.

Fig. 2. Ansatz functions.

Fig. 2

First two rows show the standard trilinear basis functions over the reference hexahedron, and the third row shows the two bubble function.

Classical results [76] guarantee the stability of the MINI element for tetrahedral meshes in the almost incompressible linear elastic case. For hexahedral elements we were able to prove stability in the almost incompressible linear elasticity case provided an enrichment like (25) of the displacement ansatz space by two bubble functions see [58]. Due to the compact support of the bubble functions, static condensation can be applied to remove the interior degrees of freedom during assembly. Static condensation can be done by standard procedures [76] with the exception of follower loads which is discussed in Appendix B. As a result, these degrees of freedom are not needed to be considered in the full global stiffness matrix assembly which is a key advantage of the MINI element.

2.4. Material models

Arterial and myocardial tissue as modeled in Section 3 is considered as a non-linear, hyperelastic, nearly incompressible, and anisotropic material with a layered organization of fibers. To model this behavior in our benchmark problems we used strain energy functions of the form (3). First, single Fung-type exponential models of the form

Ψ(C)=κ2Θ(J)2+Ψ¯(C¯)withΨ¯(C¯)a2[expQ(C¯,ai)1] (26)

with a > 0kPa being a scaling parameter, ai are fiber directions, and 𝒬 is a function in terms of scalar strain components. The specific form of U(J) and 𝒬 will be discussed later in the benchmark section.

Second, separated, invariant-based Fung-type exponential models, also often referred to as Holzapfel–Ogden-type models. Here, we compared the standard formulation – using anisotropic splitting (AS) –

Ψ(C)=κ2Θ(J)2+Ψ¯AS(C¯)withΨ¯AS(C¯)=Ψ¯iso(C¯)+Ψ¯aniso(C¯,ai) (27)

with the formulation using an unsplit deformation gradient for the anisotropic contribution – without anisotropic split (WAS) –

Ψ(C)=κ2Θ(J)2+ΨWAS(C)withΨWAS(C)=Ψ¯iso(C¯)+Ψ¯aniso(C,ai), (28)

introduced in [77,78]. The specific form of the volumetric, U(J), isotropic, Ψ¯iso, and anisotropic, Ψ¯aniso/Ψaniso, contributions will be discussed later for each of the benchmark problems.

Note that results on existence of solutions in nonlinear elasticity as well as stability of fiber-reinforced materials are highly dependent on polyconvex strain-energy functions. This is not guaranteed for above mentioned models, however, we use the same models and parameters for our benchmark problems as reported in previous works, i.e., the setup from Gültekin et al. [79] for the benchmark in Section 3.1 and the setup from Land et al. [80] for the benchmark in Section 3.2. For the third numerical example in Section 3.3 we use a state-of-the-art Holzapfel–Ogden type material which are most commonly used to describe passive tissue mechanics.

For more details regarding the existence of solutions and the stability of the material models we refer to [56,57,78,81,82].

3. Numerical examples

Biomechanical applications often require highly resolved meshes and thus efficient and massively parallel solution algorithms for the linearized system of equations become an important factor to deal with the resulting computational load. Extending our previous implementations for cardiac electro-mechanics (EM) [83] we implemented the stabilization techniques in the FE framework Cardiac Arrhythmia Research Package (CARPentry) [84,85], built upon extensions of the openCARP EP framework [86] (http://www.opencarp.org). We solve the stabilized saddle-point problem (22)–(23) by using a GMRES method with a block preconditioner based on a smoothed aggregation algebraic multigrid (GAMG) approach which is incorporated in PETSc [87,88].

In all of the following benchmark problems our goal was to study the performance and accuracy of different FE discretizations, namely (i) Q1/P1–P0-AS: discretization with piecewise linear displacements and piecewise constant pressure using the strain energy function (27); (ii) Q1/P1–P0-WAS: discretization with piecewise linear displacement and piecewise constant pressure using the strain energy function (28); (iii) Projection: equal order discretization with piecewise linear displacements and pressure, stabilized as described in Section 2.3.1 using the strain energy function (27); (iv) MINI: discretization using MINI elements as described in Section 2.3.2 using the strain energy function (27).

Meshes for Sections 3.1 and 3.2 were created using Gmsh [89]. Tetrahedral meshes were created as tetrahedralization of the hexahedral mesh and we use to index the various uniform refinement levels of the meshes.

3.1. Extension, inflation and torsion of a simplified artery model

Simulation setup

First, we show the applicability of our proposed methods to a benchmark problem from Gültekin et al. [79] where a simplified artery model is represented by a thick-walled cylindrical tube. The dimensions of this idealized geometry with its centerline on the z-axis are as follows: height H = 10 mm, inner radius R1 = 8 mm, and outer radius R2 = 10 mm. Two symmetric families of fibers, f0 and s0 are immersed in the tissue, having an angle of 40° with circumferential θ-axis, see Fig. 3A. As for loading, a monotonically increasing displacement up to 2mm superimposed by a monotonically increasing torsion up to 60° is applied on the top of the tube (marked blue in Fig. 3B). Additionally, a linearly increasing pressure (follower load) up to 500 mmHg is applied on the inside of the tube (marked red in Fig. 3B). Finally, the lower part of the tube is clamped at zero displacement.

Fig. 3. Artery benchmark.

Fig. 3

Geometry, fiber distribution, and boundary conditions. Figure (a) shows the fiber arrangement and Figure (b) shows the geometry and colorcoded boundaries for the application of the boundary conditions and the evaluation points A, and B for mesh convergence.

The material is described by the strain-energy function (27), Ψ¯AS, with

Θ(J)J1,Ψ¯iso(C¯)μ2(I¯13),Ψ¯aniso(C¯,f0,s0)k12k2i=4,6(exp(k2(I¯i1)2)1),

and invariants

I¯1tr(C¯),I¯4C¯:f0f0,I¯6C¯:s0s0,

and analogously with Ψaniso(C, f0, s0) for the WAS formulation, ΨWAS, (28). Material parameters were taken from [79, Table 1], i.e., κ = 5000 kPa, μ = 10 kPa, k1 = 500 kPa, and k2 = 2.0. In case of the stabilized equal-order elements (Projection and MINI), we set 1/κ = 0 to render the material incompressible. To assess mesh convergence simulations were performed on seven discretization levels, see Table 1.

Table 1. Artery benchmark: properties of idealized artery meshes used in Section 3.1.
𝓁 Elements (Hex) Elements (Tet) Nodes
1 960 5760 1320
2 7680 46080 9072
3 25920 155520 29016
4 61440 368640 66912
5 120000 720000 128520
6 207360 1244160 219600
7 329280 1975690 345912

Results

A comparison of the radial, σrr, the circumferential, σθθ, and the axial, σzz, components of the Cauchy stress tensor is shown in Fig. 4 for the finest discretization level = 7. We see that with the exception of the lowest order discretizations with anisotropic splitting (Q1/P1–P0-AS) the stress distribution is very similar and also matches results in Gültekin et al. [79]. The observation that simulations with Q1/P1–P0-AS are not accurate for this benchmark problem is further emphasized in Figs. 5 and 6. Here, Fig. 5 shows the displacements (ux, uy, uz) and Fig. 6 shows the stress components (σrr, σθθ, σzz) at the evaluation points A and B over the discretization levels. In agreement with [79] the lowest order discretization with anisotropic splitting converges to a lower value than the other discretization types hinting at possible locking phenomena. All other formulations perform similarly well. Here, discrepancies at the finest level = 7 are rather due to differences in the meshes for tetrahedral and hexahedral grids.

Fig. 4. Artery benchmark.

Fig. 4

Stress distribution for (a) tetrahedral and (b) hexahedral elements. Shown are the radial, σrr, circumferential, σθθ, and longitudinal stresses, σzz, on the finest discretization level = 7. The rows 1, 2, 3, 4 correspond to Q1–P0-AS, Q1–P0-WAS, Projection, and MINI, respectively.

Fig. 5. Artery benchmark.

Fig. 5

Mesh convergence. Shown are the individual displacement values at (a) Point A and (b) Point B for increasing mesh resolution and finite elements.

Fig. 6. Artery benchmark.

Fig. 6

Mesh convergence. Shown are the individual stresses at (a) Point A and (b) Point B for increasing mesh resolution and finite elements.

Fig. 7 shows a distribution of the Jacobian det(F) on the finest level = 7. Unsurprisingly, with a mean value μ close to 1 the saddle-point formulations (Projection, MINI) satisfy incompressibility better than the penalty formulations (P1/Q1–P0-AS, P1/Q1–P0-WAS). While the AS formulation led to a small increase in volume (μ > 1), the WAS formulation resulted in a slightly reduced volume (μ < 1).

Fig. 7. Artery benchmark.

Fig. 7

Jacobian distribution for (a) tetrahedral and (b) hexahedral elements. Shown are violin plots of the Jacobian distribution det(F) on the finest discretization level at maximum loading for the various finite elements. Additionally, the mean μ and standard deviation σ are given. Q1–P0-AS has been excluded from plot (b) as values were significantly higher compared to other element types.

Numerical performance

Computational times for the simulation using different element types are given in Fig. 8; left, for the coarse problem ( = 1) and right, for the finest grid ( = 7). For all cases we used a relative error reduction of ϵ = 10−8 for the GMRES linear solver and a relative error reduction of ϵ = 10−6 for the residual of the Newton method. With a load stepping scheme the applied traction and displacement was increased to arrive at the final prescribed displacement and an inner pressure of 500 mmHg. Using 25 loading steps for the coarse problem required a total number of 100 linear solving steps. For the fine problem we chose 250 loading steps and required 1000 linear solving steps. Strong scaling was achieved for the coarse problem up to 16 cores on a desktop machine (AMD Ryzen Threadripper 2990X), see Fig. 8, left. Here, computational times were averaged over 5 runs using the same setup and range from 1 s to 1.5 s for penalty formulations (P1/Q1–P0-AS, P1/Q1–P0-WAS). For the projection-stabilized element compute times were around 3 times slower (Tet Projection: 3.5 s, Hex Projection: 4.5 s) while for the MINI element compute times were around 7 times slower (Tet MINI: 6.4 s, Hex MINI: 10.8 s).

Fig. 8. Artery benchmark.

Fig. 8

Strong scaling results for the different element types for the coarsest grid ( = 1, left) and the finest grid ( = 7, right). Simulations were performed on 1 to 16 cores of a standard desktop computer for the coarse problem and on 16 to 1024 cores on Archer2.

For the fine grid strong scaling was obtained up to 1024 cores on Archer2 (https://www.archer2.ac.uk/), see Fig. 8, right. Computational times using 1024 cores were between 146 s and 200 s for penalty formulations (P1/Q1–P0-AS, P1/Q1–P0-WAS); around 3 times slower for the projection-stabilized elements (Tet Projection: 422 s, Hex Projection: 601 s); and around 6 times slower for MINI elements (Tet MINI: 600 s, Hex MINI: 1166 s).

Discussion

In accordance with Gültekin et al. [79] we have shown for this benchmark that the concept Q1/P1–P0-WAS is able to match quasi-incompressible responses compared to the gold standard of locking-free elements. For this extreme loading case standard Q1/P1–P0-AS elements cannot reproduce accurate stress distributions; not even on very fine grids, see Fig. 6(b).

Further, this benchmark highlights the high efficiency of our methods. Computational times of the benchmark as presented in [79] – on a 3.0 GHz CPU unit and the same hexahedral mesh – were 11 s for Q1–P0-WAS elements and 24 s, i.e., only 2 to 3 times slower, for locking-free Hex Projection elements, see Fig. 8, left. Similarly, for tetrahedral elements as well as different refinement levels, simulations are only to a relatively small factor slower when using locking-free elements (Fig. 8). Further, as illustrated in this figure, strong scaling properties were excellent for both: computations using the coarsest grid on a desktop machine, as well as computations using the finest grid on a supercomputer.

Due to a higher number of linear iterations and higher matrix assembly times, simulations with hexahedral meshes were more expensive compared to simulations with tetrahedral grids. However, as also observed, e.g., by Chamberland et al. [90] hexahedral elements were slightly more accurate than their tetrahedral equivalent. In real-world applications the minor gain in accuracy has to be balanced with the higher cost of hex elements in terms of computing and mesh generation when geometrically detailed anatomical models are used.

3.2. Inflation and active contraction of a simplified ventricle

Simulation setup

To verify our EM setup we repeated the inflation and active contraction benchmark from Land et al. [80]. We generated the reference geometry of an idealized ventricle as a tetrahedral mesh of a truncated ellipsoid and prescribed a local orthonormal coordinate system with fiber, f0, sheet, s0, and sheet-normal, n0, directions according to this paper. We constructed three levels of refinement, see Table 2 for discretization details.

Table 2. Ellipsoid benchmark: properties of idealized ventricle meshes used in Section 3.2.
Elements Nodes
1 20709 4732
2 201495 38896
3 1747845 312784

As material we used the transversely isotropic law by Guccione et al. [91], based on Eq. (26), with Θ(J) ≔ ln(J) and

Qbf(f0E¯f0)2+bt[(s0E¯s0)2+(n0E¯n0)2+2(s0E¯n0)2]+2bfs[(f0E¯s0)2+(f0E¯n0)2].

Constitutive parameters were a = 2 kPa, bf = 8, bt = 2, and bfs = 4. In the benchmark paper the material is considered to be fully incompressible, hence, we chose 1/κ = 0 for the saddle-point formulation (Projection, MINI). For the penalty formulation (P1–P0 elements) we chose κ = 1000 kPa which was the best trade-off between convergence of the solver for all three levels in Table 2, near incompressibility, and minimization of locking effects.

As the material law above does not allow for a WAS formulation we repeated the benchmark using a separated, invariant-based Fung-type exponential model as in Eq. (27). In particular, we chose a Holzapfel–Ogden material [92] of the form

Θ(J)ln(J),Ψ¯iso(C¯)a2b{exp[b(I¯13)]1}Ψ¯aniso(C¯,f0,s0,n0)i=f,nai2bi{exp[bi(I¯4i1)2]1}+afs2bfs{exp[bfs(I¯8fs)2]1}, (29)

with invariants

I¯1tr(C¯),I¯4f=max(f0C¯f0,1),I¯4n=max(n0C¯n0,1),

such that contributions of compressed fibers are excluded, and the interaction-invariant

I¯8fs=f0C¯s0.

Analogously, we used the constitutive equation above with Ψaniso(C, f0, s0, n0) for the WAS formulation. Material parameters were taken from [93], a = 0.809 kPa, b = 7.474, af = 1.911 kPa, bf = 22.063, an = 0.227 kPa, bn = 34.802, afs = 0.547 kPa, and bfs = 5.691, fitted to human myocardial experiments in [94].

Results

For the transversely isotropic law (26), we compared our results to selected reference solutions from the benchmark paper [80], namely, the result from IBM with the Cardioid framework [95] using P2–P1 elements and the result from Simula with FEniCS [96] using two-dimensional P2–P1 elements. First, the final location of the apex is measured and, second, circumferential, longitudinal, and radial strains at the endocardium, epicardium, and midwall are calculated on points along apex-to-base lines, see [80] for more details. Results show that the apex location Fig. 9(a) and strains Fig. 10 are very similar for the finest level ( = 3) for all chosen element types. For the level = 2 the strain solution using simple P1–P0 elements is not converged showing differences to the benchmark solutions especially in boundary regions at the apex (p1) and the base (p10), see Fig. 10(a).

Fig. 9. Ellipsoid benchmark.

Fig. 9

apex location. The dashed line separates results for the deformed positions of the apex at the endo- and epicardium. (a) Guccione material with comparison to benchmark results (in gray) presented in [80]; (b) Holzapfel–Ogden material with comparison to P1–P0-WAS formulation.

Fig. 10. Ellipsoid benchmark, Guccione material.

Fig. 10

longitudinal (LONG), circumferential (CIRC), and radial (TRANS) strains at endocardium, epicardium, and midwall. Index of points increases from the apex to the base. Own results (in black) are compared to benchmark results (in gray) presented in [80].

We repeated simulations as above measuring the final apex location and calculating strains along apex-to-base lines using the orthotropic law (29). We compared results using P1–P0-WAS, P1–P0-AS, projection-stabilized, and MINI elements in Fig. 9(b) and Fig. 11. Apex locations are very similar for all element types, however, strains are different, especially in boundary regions close to the apex and the base. We can see in Fig. 11 that even for the finest level ( = 3) the strain solution for both P1–P0 formulations is not converged while solutions for stabilized elements are already very similar for levels = 2 and = 3.

Fig. 11. Ellipsoid benchmark, Holzapfel–Ogden material.

Fig. 11

longitudinal (LONG), circumferential (CIRC), and radial (TRANS) strains at endocardium, epicardium, and midwall. Index of points increases from the apex to the base. P1–P0 elements (in gray) are compared to stabilized elements (in black).

Discussion

For the transversely-isotropic Guccione material model strains with the presented projection-stabilized and MINI elements match results using higher order P2–P1 elements even on coarser grids. Here, also linear tetrahedral elements seem to be accurate given a fine enough discretization; this behavior was also observed in [80].

In contrast, for the orthotropic Holzapfel–Ogden material, we see in Fig. 11 that P1–P0 elements cannot always accurately reproduce strains even on the finest grid. On the other hand we can assume that strains are accurate and almost converged for projection-stabilized and MINI elements as results for levels 2 and 3 are very similar. Interestingly, for this benchmark, we see no difference in accuracy between the standard P1–P0 and the P1–P0-WAS formulation. Most likely the reason for this is that parameters fitted to human myocardial data [93] are not as stiff in fiber direction compared to the more extreme artificial benchmark case in Section 3.1. Overall, both approaches with simple linear elements fail to match results from gold-standard elements, especially in boundary regions.

3.3. 3D-0D closed-loop model of the heart and circulation

Simulation setup

Finally, we show the applicability of our method to an advanced model of computational cardiac EM. Here, a 3D model of bi-ventricular EM is coupled to the physiologically comprehensive 0D CircAdapt model representing atrial mechanics and closed-loop circulation, see Fig. 12. In the present paper, the myocardium of the ventricles was modeled as a nonlinear hyperelastic, (nearly) incompressible and orthotropic material as in Eq. (27). In particular, for this application, we chose the model proposed by Gültekin et al. [97]

Fig. 12. 3D–0D model of the heart.

Fig. 12

A 3D PDE model of the ventricles (LV, RV) – represented by the finite element mesh – is coupled to a 0D ODE model of the remainder of the circulatory system. Here, atria (LA, RA) are modeled as lumped cavities; vessels, i.e., aorta (Ao), pulmonary artery (PA), pulmonary vein (PV), and vena cavae (VC) are modeled as lumped tubes; and distal systemic circulation and lungs are modeled as resistances. Valvular opening and closing motion is only modeled in the 0D model while in the 3D model triangulated membranes serve to close the ventricles. Red colors indicate oxygenated and blue colors de-oxygenated blood. For more information on the 3D–0D coupling see [71].

Θ(J)In(J),Ψ¯iso(C¯)a2b{exp[b(I¯13)]1}Ψ¯aniso(C¯,f0,s0)i=f,sai2bi{exp[bi(I¯4i1)2]1}=afs2bfs{exp[bfs(I¯8fs)2]1},

with modified unimodular fourth-invariants to support dispersion of fibers

I4i*=κiI¯1+(13κi)I4i,if,s

and standard invariants

I¯1tr(C¯),I¯8fs=f0C¯s0.

Analogously, we used the constitutive equation above with Ψaniso(C, f0, s0) for the WAS formulation.

A reaction-eikonal model [85] was used to generate electrical activation sequences. Cellular dynamics were described by the Grandi–Pasqualini–Bers model [98] of human ventricular electrophysiology coupled to the Land–Niederer model [99] of human active stress generation to account for length and velocity dependence of active stress generation, see also Augustin et al. [83] for more details on this strong coupling as well as Regazzoni and Quarteroni [100] for implementation details on the velocity-dependent active stress model. The active stress tensor is computed according to [101] as

Sa=Sa(κf12κfC1+13κf12κf(f0Cf0)1f0f0),

where Sa is the scalar valued active stress generated by the cardiac myocytes and κf is the same dispersion parameter as above.

For the time integration of Cauchy’s equation of motion we used a variant of the generalized-α integrator [102] with spectral radius ρ = 0 and damping parameters βmass = 0.1 ms−1, βstiff = 0.1 ms.

Bi-ventricular finite element models

The bi-ventricular geometry was created according to [71] with an average spatial resolution of 1.3 mm for the LV and 1.2mm for the RV. The resulting mesh used for simulations consisted of 557 316 tetrahedral elements and 111234 nodes. Fiber and sheet directions were computed by a rule-based method [103] with fiber angles changing linearly from −60° at the epicardium to +60° at the endocardium [104]. The valve openings were closed by solid lids as described in [71] to generate the closed surfaces as needed for Eq. (14).

Boundary conditions

Boundary conditions on the epicardium were modeled using spatially varying normal Robin boundary conditions [105] to simulate in-vivo constraints imposed by the pericardium. The basal cut plane was constrained by omni-directional spring type boundary conditions. The 3D ventricular PDE model was coupled to the 0D ODE model CircAdapt [106] representing cardiovascular system dynamics according to Augustin et al. [71]. An ex-vivo setting without pericardial boundary conditions is used to calibrate parameters replicating ex-vivo passive inflation experiments by Klotz et al. [107].

Parameterization

Passive material parameters a = 0.4, b = 6.55, af = 3.05, bf = 29.05, as = 1.25, bs = 36.65, afs = 0.15, and bfs = 6.28 were taken from [97]. Dispersion parameters have been identified previously by mechanical experiments on passive cardiac tissue by Sommer et al. [94] and are set to κf = 0.08 and κs = 0.09.

To eliminate potential differences in stress/strain due to parameterization we fitted parameters to achieve similar pressure–volume (PV) loops and a similar end-diastolic PV relationship (EDPVR) for all element types. First, initial passive material parameters above were fitted to the empiric description of the EDPVR by Klotz et al. [107]. For each element type we used a backward displacement algorithm and boundary conditions replicating experiments in [107] according to Marx et al. [108], see Fig. 13. This fitting resulted in multiplicative scaling factors of 0.4529 (P1–P0 elements) and 0.9582 (locking-free elements) for the stress-like material parameters (a, af, as, afs); and in multiplicative scaling factors of 1.0322 (P1–P0 elements) and 0.7981 (locking-free elements) for the dimensionless parameters (b, bf, bs, bfs). The list of fitted passive parameters is given in Table 3.

Fig. 13. 3D–0D model of the heart.

Fig. 13

Passive model calibration and unloading following Marx et al. [108]. (a) An ex-vivo setup was used to calibrate the passive material parameters to fit the EDPVR of Klotz et al. [107]; (b) Calibrated as well as default material parameters, see Table 3, were used in an in-vivo setup to generate prestress using a backward-displacement scheme. Shown are the final loading curves. Note that loading curves for P1–P0-WAS and P1–P0-AS coincide and are thus only given once. The same applies for projection-stabilized and MINI elements. The marker “A” denotes the time-point for stress plots in Figs. 16 and 18.

Table 3. Summary of electrical and mechanical material parameters.
Passive stress parameters: default [97]
a = 0. 4 kPa, af = 3.05 kPa, as = 1.25 kPa, afs = 0.15 kPa,
b = 6.55 [–], bf = 29.05 [–], bs = 36.65 [–], bfs = 6.28 [–].
Passive stress parameters: fitted for P1–P0 elements
a = 0.1812 kPa, af = 1.3813 kPa, as = 0.5661 kPa, afs = 0.0679 kPa,
b = 6.7609 [–], bf = 29.9854 [–], bs = 37.8301 [–], bfs = 6.4822 [–].
Passive stress parameters: fitted for stabilized elements
a = 0.3833 kPa, af = 2.9225 kPa, as = 1.1978 kPa, afs = 0.1437 kPa,
b = 5.2278 [–], bf = 23.1848 [–], bs = 29.2504 [–], bfs = 5.0121 [–].
Active stress parameters
TrefLV= 200.0 mN mm−2, TrefRV= 160.0 mN mm−2, [Ca2+]T50 = 0.52 μmolL−1, TRPN50 = 0.37 [–],
nTRPN = 1.54 [–], kTRPN = 0.14 ms−1, nxb = 3.38 [–], kxb = 4.9 × 10−3 ms−1.
Adapted active stress parameters for P1–P0 elements
TrefLV= 190.0 mN mm−2, TrefRV= 130.0 mN mm−2.

Active stress parameters were fitted using locking-free elements to reach a target peak pressure of 105mmHg in the LV. Using the same active stress parameters, the simulations with P1–P0 elements resulted in slightly higher peak pressure, 109.2 mmHg, see Fig. 15 (a). The end-diastolic state remained almost unchanged while the ejection fraction increased slightly. We attribute this to a higher contractility of the elements when the tissue is not modeled as a fully incompressible continuum. To achieve similar PV loops for P1–P0 elements, simulations were repeated with reduced active tension Tref. See Table 3 for a summary of all active stress parameters. Simulations parameters of the circulatory system were set as in Augustin et al. [71] with a cycle length of 0.585 s.

Fig. 15. 3D–0D model of the heart.

Fig. 15

Plot comparing data traces for the P1–P0-WAS formulation (LV: red lines, RV: blue lines) and for the MINI and stabilized P1–P1 elements (LV: black dashed lines, RV: gray dashed lines). Shown are the last 3 beats of the simulation with (a) same active stress and preload parameters for P1–P0-WAS and locking free elements and (b–d) modified active stress and preload parameters for P1–P0-WAS elements to obtain matching PV loops. In particular we show: (a,b) converged PV-loops for both ventricles; (c) pressure trace for the LV and RV and pressure in the respective outflow vessel; (d) in- (negative values) and outflow (positive values) traces of both ventricles. “B”, “C”, “D” mark time-points for stress plots in Figs. 17 and 19.

Results

First, simulation results in Fig. 13 (a) show that the passive parameterization – that was performed individually for all element types – allowed to reach the predicted stress-free volume and the given end-diastolic volume almost perfectly while reproducing the shape of the Klotz EDPVR curve. Boundary conditions for this experiment correspond to the ex-vivo setting described above replicating passive inflation experiments [107]. With fitted material parameters we repeat the backward displacement algorithm to get a stress-free reference geometry with in-vivo boundary conditions to model the constraints imposed by the pericardium. Loading this stress-free configuration to end-diastolic pressure results in loading curves as shown in Fig. 13 (b). When using fitted parameters, these loading curves are almost identical for all element types. Comparing to results obtained using default parameters from Gültekin et al. [97], we get quite similar loading curves using stabilized elements. This is expected as the values of the fitted parameters, see Table 3, are close to the default values obtained from triaxial shear tests [97]. Further, we can see that the choice of k has little influence on the loading for stabilized elements: using κ = 650 kPa or 1/κ = 0 results in coinciding curves. On the other hand, for P1–P0 elements the choice of κ has a clear impact: in line with expectations, higher values of κ result in a stiffer behavior of the tissue. Looking at stresses after the initial loading phase, marked by the letter “A” in Fig. 13 (b), we also see that for stabilized elements fitted and default parameters produce similar results and also the influence of the choice of κ is negligible, see Figs. 16 and 18. For P1–P0 elements, however, the stress fields are generally less smooth compared to stabilized elements and the dependency on κ is clearly visible.

Fig. 16. 3D–0D model of the heart.

Fig. 16

Snapshots of first principal stress values after loading, see Fig. 15 marker “A”. Compared are P1–P0-AS elements (first column), P1–P0-WAS elements (second column) stabilized P1–P1 elements (third column), and MINI elements (fourth column). Shown is element-wise passive stress which is not smoothed at the (a) loaded state using fitted parameters given in Table 3; (b) loaded state using default parameters given in Table 3 and a bulk modulus of κ = 650 kPa for all element types; (c) loaded state using default parameters given in Table 3 and a bulk modulus of κ= 5000 kPa for P1–P0 elements and 1/κ = 0 for projection-stabilized and MINI elements.

Fig. 18. 3D–0D model of the heart.

Fig. 18

Violin plots of the first principal stress distribution after loading (a) loaded state using fitted parameters given in Table 3; (b) loaded state using default parameters given in Table 3 and a bulk modulus of κ = 650 kPa for all element types; (c) loaded state using default parameters given in Table 3 and a bulk modulus of κ = 5000 kPa for P1–P0 elements and 1/κ = 0 for projection-stabilized and MINI elements.

The pre-stressed configuration at marker “A” matches the geometry obtained from imaging and serves as the starting point for EM heart beat experiments as described in the following. To get to a converged solution of the closed-loop 3D–0D system we simulated 30 heart beats for each FE setting: 18 initialization beats with 1 Newton step corresponding to a semi-implicit (linearly-implicit) discretization method [109]; 10 beats with 2 Newton steps which is required to get a correct update due to the velocity dependence of the active-stress model; and two final beats with a fully converged Newton with a relative error reduction of the residual of ϵ = 10−6. First, using default passive parameters we again see a clear influence of the bulk modulus κ when using P1–P0 elements while for stabilized elements PV loops almost coincide for different values of κ, see Fig. 14 (a).

Fig. 14. 3D–0D model of the heart.

Fig. 14

Comparison of approaches and influence of the bulk modulus κ using default material parameters from Table 3. (a) Converged left-ventricular PV loops. While the choice of κ has a high influence on the outcome when using P1–P0 elements it is negligible when using the proposed stabilized elements. Note that PV loops for P1–P0-WAS and P1–P0-AS coincide and are thus only given once. The same applies for projection-stabilized and MINI elements. (c) Change in tissue volume over the last two beats. As expected, higher values of κ lead to less myocardial volume change. The choice of 1/κ = 0 for projection-stabilized and MINI elements renders the material incompressible and the myocardial volume does not deviate from its initial value.

Looking at myocardial mass in Fig. 14 (b) it shows that for projection-stabilized and MINI elements the mass remains unchanged at the initial value of 133.56 cm3 all the time when the tissue is modeled to be fully incompressible (1/κ = 0). Using a smaller value of κ = 650 kPa the tissue behaves nearly incompressible and especially during the ejection phase the myocardial mass decreases slightly by around 1.2%. This is about the same volume change that we see for P1–P0-AS elements using a penalty formulation with the same κ = 650 kPa. Compared to this, P1–P0-WAS elements result in a minimally larger volume change of around 1.4%.

Further, see Fig. 15 (a), for a comparison of the final three PV loops using fitted passive but the same active stress parameters which resulted in higher pressures for P1–P0 elements. In Fig. 15 (b)-(d) we show traces for the refitted active stress parameters as described above. Here, the final three PV loops in Fig. 15 (b) coincide. Hence, the solution is converged and there is also no difference between the simulation with two Newton steps and the fully converged Newton method. This also holds true for pressures in the ventricles and adjacent arteries, see Fig. 15 (c), in- and outflow traces Fig. 15 (d), and strains/stresses.

In contrast to pressure, volume, and flow traces, stresses show a very different pattern when comparing locking-free to simple P1–P0 elements, see Fig. 17. In this plot we show element-wise, total first principal stress at three time points marked by B, C, and D in the PV loop in Fig. 15 (b) which represent B, the most expanded (end-diastole), C, the highest total stress (peak systole), and D, the most contracted (beginning of filling phase) states of the ventricles. Especially at end-diastole Fig. 17 (a) and the beginning of the filling phase Fig. 17 (c) where passive stress dominates over active stress we see a distinct checkerboard pattern for P1–P0 elements while solutions for projection-stabilized and MINI elements are smooth. Also in violin plots showing the stress distribution over the whole tissue domain we see a clear difference for these time points, see Fig. 19 (a) and (c). On the other hand, the stress distribution is very similar for all element types at peak-systole where active stress dominates, see Fig. 17 (b) and Fig. 19 (b).

Fig. 17. 3D–0D model of the heart.

Fig. 17

Snapshots of first principal stress values at end-diastole (first row), peak systole (second row), and at mitral valve opening (third row), see Fig. 15 “B”, “C”, “D” for a visualization of the time-points. Shown is element-wise total stress which is not smoothed. Gray outlines indicate the end-diastolic configuration. Compared are P1–P0-AS elements (first column), P1–P0-WAS elements (second column) stabilized P1–P1 elements (third column), and MINI elements (fourth column).

Fig. 19. 3D–0D model of the heart.

Fig. 19

Violin plots of the first principal stress distribution at (a) end-diastole, (b) peak systole, (c) mitral valve opening.

Numerical performance

Computational times for the simulation using different element types are given in Table 4. Simulations were performed on 128 cores of Archer2 and we distinguish between solver-time, ts,•, the accumulated time of the linear solver (GMRES), and assembly-time, ta,• the accumulated time of matrix and vector assembling of the linearized system (18)–(20).

Table 4.

Summary of computational times on 128 cores of Archer2 for the different finite element types. Given are degrees of freedom (DOF) for the finest resolution bi-ventricular geometry as well as solver, assembly, and total computational times for one beat using one Newton iteration (ts,1, ta,1) two Newton iterations (ts,2, ta,2) and a fully converged Newton solution (ts,c, ta,c). Tb,1, Tb,2, and Tb,c correspond to the total simulation time per heart beat for one Newton iteration, two Newton iteration, and fully converged Newton scenarios. Timings refer to a single heart beat lasting 0.585 s at a time step size of 1 ms. In addition, the times required for the loading phase, TId, and the total simulation times including 0D solution, IO, and postprocessing are presented. Note that for P1–P0 elements the hydrostatic pressure p is statically condensed on the element level and thus not considered for counting DOFs.

Type DOF ts,1/ta,1 ts,2/ta,2 ts,c/ta,c Tb,1Tb,2/Tb,c T ld Total
[–] [–] [s] [s] [s] [s] [s] [–]
P1–P0-AS 333702 93.7/93.4 183.6/186.8 938.4/739.0 221.3/438.6/1947.5 7.71 207.2
P1–P0-WAS 333702 92.1/92.9 181.2/185.8 922.4/739.7 218.7/434.4/1930.4 7.48 205.0
Projection 444936 573.6/119.1 1289.1/238.2 7479.6/921.3 727.1/1606.0/8694.3 23.8 777.0
MINI 444936 600.8/495.2 1242.1/990.4 6126.3/3078.8 1181.8/2328.3/9547.5 59.1 1060.5

In total, for a full simulation with loading, 18 initialization beats with 1 Newton step, 10 initialization beats with 2 Newton steps, and 2 final beats with a fully converging Newton method the computational costs were around 3.5 h for P1–P0 elements, 13 h for projection stabilized elements, and 17.5 h for MINI elements, see Table 4 for exact values. Here, in addition to GMRES solver and assembly times, also input–output times, the solution of the R–E model governing electrophysiology, ODE times, and postprocessing are taken into account. Using a coarser mesh with 45 686 elements and 11850 nodes tractable computational times could also be achieved on a desktop machine (AMD Ryzen Threadripper 2990X) with 2.5 min for one heart beat on 32 cores using P1–P0 elements and 7.15 minutes using locking-free projection stabilized elements. Total computational times on the desktop machine for 30 beats were 94.6minutes for P1–P0 and 264.4minutes for projection stabilized elements.

In Fig. 20 we show strong scaling properties of the simulation on 16 to 1024 cores of Archer2. Loading and heart beat experiments scale well up to 256 cores for all element types. For 512 and 1024 cores strong scaling efficiency drops markedly due to small local partition sizes (< 500 degrees of freedom per partition).

Fig. 20. 3D–0D model of the heart.

Fig. 20

Strong scaling results for the loading phase (left) and one beat (right). Simulations were performed on 16 to 1024 cores on Archer2.

Discussion

In this benchmark, we show one of the most complete model of cardiac EM that is currently available: (i) Cardiac electrophysiology was modeled by a reaction-Eikonal model which predicts potential fields with high fidelity even on coarser grids [85]. (ii) Cellular dynamics were modeled by the physiological Grandi–Pasqualini–Bers model [98] which is coupled to the Land–Niederer model [99], representing human ventricular electrophysiology and active stress generation. This allows for strong coupling, i.e., to account for length and velocity effects on the cytosolic calcium transient, using an approach as described in Augustin et al. [83]. (iii) Passive tissue mechanics was modeled by the recent Holzapfel–Ogden type model [97] and active stress according to [101] using a recent approach by Regazzoni and Quarteroni [100] to avoid oscillations. Note that both, passive and active stress computation, account for fiber dispersion, hence, allowing to model the active tension generated by dispersed fibers. (iv) Spatially varying Robin boundary conditions were included to model the effect of the pericardium [105]. (v) The 3D PDE model was coupled to the physiologically comprehensive 0D closed-loop model CircAdapt of the cardiovascular system. This allows to replicate physiological behaviors under experimental standard protocols altering loading conditions and contractility [71]. (vi) Simulations were performed using locking-free finite elements – as presented in this paper – to accurately compute stress distributions.

All computational models of cardiac EM presented in the literature so far, e.g., [28,71,95,110116], are missing one or mostly more of the above points. While the importance of model components (i)–(v) was discussed extensively in references above we could show in this paper that also (vi) is necessary to compute accurate stress fields in the tissue. Depending on the application this could be a very critical modeling component, e.g., for the accurate prediction of rupture risks or for the estimation of growth and remodeling based on stress. Note that also for this benchmark we see no substantial difference between simulation outcomes using standard P1–P0-AS and the P1–P0-WAS formulation; both approaches fail to match stress results from gold-standard elements.

While stress fields differ vastly the PV loops computed with locking-free and simple P1–P0 elements are very similar; at least if the bulk modulus κ is not too large, see Fig. 14 (a), or if active and passive tissue parameters are fitted independently for each element type, see Fig. 15 (b). For the fitting of passive parameters to the Klotz curve, which is state-of-the-art in recently published EM models [14,28,71] it shows that using P1–P0 elements correspond to a softer material. Here, the fitting compensates volumetric locking effects to a certain degree. On the other hand, the reference peak tension parameter (Tref) had to be slightly reduced to reach the same target value as projection stabilized and MINI elements. As PV loops for default parameters coincide in Fig. 14 (a), we attribute the higher active stress generation in this case to the softer passive material and hence, a reduced resistance of the ground matrix material to compression in fiber direction. However, when using default parameters or fitted parameters for active and passive tissue properties, PV traces for the different element types are almost identical. This shows that simple P1–P0 elements can predict most simulation outputs as good as gold standard formulations and are thus adequate for cardiac EM simulations when stresses are not a primary quantity of interest. In this case, the computational efficiency of P1–P0 elements might trump the numerical accuracy of locking-free elements.

High resolution EM models require efficient numerical solvers to limit the computational cost that results from a high number of degrees of freedom to capture anatomical details as well as a high number of time steps. Strong scaling characteristics of our EM framework were reported in detail previously [83,117]. In the present work, we showed that strong scaling is preserved when using locking free elements and coupling to a 0D model of the circulatory system.

Using the advanced approach presented in this paper, the time needed for the passive filling of the bi-ventricular model of the heart is very low. For the projection stabilized element loading times are less than half a minute on 128 cores@2.25 GHz of Archer2 (Table 4) for the simulation with 444936 degrees of freedom. Even on 8 cores the passive filling could be achieved within 5 minutes (Fig. 20). In comparison, a recent work [21] reports compute times for a similar passive inflation scenario using locking-free elements that were around 162 min (203 214 degrees of freedom, 8 cores@2.8 GHz). Fast loading times are crucial for the estimation of the stress-free reference configuration using fixed-point iterations [118,119].

Computational cost for one heart beat – using grids with a comparable number of elements and nodes but, in general, P1–P0 elements – range from 1.8 to 24 h in previous studies [95,111,112,114,115]. In this work, we could show that even with locking-free elements one heart beat can be simulated within 27 min on 128 cores of Archer2, see Table 4, and within 11 min using 1024 cores, see Fig. 20. Still, P1–P0 elements are computationally less expensive with one heart beat in around 7 min using 128 cores and 3.2 min using 1024 cores. Using a coarser mesh as in [71] fast computational times are also possible on desktop machines with 2.5 min for one heart beat on 32 cores using P1–P0 elements and 7.15 min using locking-free elements. This computational efficiency is of paramount importance for future parameterization studies where numerous forward simulations have to be carried out to personalize models to patient data.

Limitations

First, we set an arbitrary number of 30 heart beats which was more than enough to reach a limit cycle in all experiments. However, an automatic stopping criterion could be used that stops the simulation after reaching the limit cycle. Simulation times could be further reduced by accelerating the convergence to a limit cycle using data-driven 0D emulators [120] or by tuning the 0D CircAdapt model to predict PV traces from the 3D-0D model more effectively, hence, reducing the number of beats needed to a converged solution.

Second, the parameterization of the model has room for improvement. Passive parameters were fitted to the empiric Klotz curve using end-diastolic volume and pressure and active stress was fitted using a target peak pressure value. Other model components such as the reaction-Eikonal model and CircAdapt were not parameterized to fit experimental data, default values from the literature were used. The personalization of the complete model to patient-specific data is not within the scope of this contribution, however, the computational efficiency of the model is of crucial importance for parameter identification studies that often require a large number of forward simulations.

Third, no independent validation of the model is performed. This could be done by comparing displacements or strains predicted by the model to observations from cine MRI or 3D tagged MRI data, see, e.g., [14,114,121]. However, in this work, we focused on showing advantages of locking-free elements for applied simulations using an advanced setup which is necessary to replicate physiological behavior. A rigorous, independent validation as described above will be the focus of future studies.

Finally, locking-free formulations as presented in this paper require the solution of a block system, which in turn necessitates suitable preconditioning for computational efficiency. This is not a trivial task, however, preconditioners used for simulations in this paper are publicly available through the open-source software framework PETSc.

4. Conclusion

In this study, we introduced stabilization techniques that accelerate simulations of elastic materials, in particular, we apply the methods to model nearly and fully incompressible fiber-reinforced solids such as arterial wall or myocardial tissue. A MINI element formulation and a simple and computationally efficient technique based on a local pressure projection were presented. Both methods were applied for the first time for simulations of anisotropic materials and showed to be an excellent choice when the use of higher order or Taylor–Hood elements is not desired. This is the case, e.g., for detailed, high-resolution problem domains that results in a high number of degrees of freedom. We showed that both approaches are very versatile and can be applied to stationary and transient problems as well as hexahedral and tetrahedral grids without modifications. It is worth noting that all required implementations are purely on the element level, thus, facilitating an inclusion in existing FE codes. Furthermore, solvers and preconditioners used to solve the linearized block system of equations are available through the open-source software package PETSc [87].

We showed the robustness and accuracy of the chosen approaches in two benchmark problems from the literature: first, a thick-walled cylindrical tube representing arterial tissue and second, an ellipsoid representing LV myocardial tissue. Additionally, in a third application of the stabilization approaches, we presented a complex 3D–0D model of the ventricles. This constitutes a highly advanced computational EM model of the heart where all components are captured by physiological, state-of-the-art models. We could show that for the first time accurate and physiologically detailed cardiovascular simulations are feasible within a clinically tractable time frame.

Computational efficiency of the methods is unprecedented in the literature and the framework shows excellent strong scaling on desktop and HPC architectures. The high versatility of the one-fits-all approach allows the simulation of nearly and fully incompressible fiber-reinforced materials in many different scenarios. Overall, this offers the possibility to perform accurate simulations of biological tissues in clinically tractable time frames, also enabling parameterization studies where numerous forward simulations have to be carried out to personalize models to patient data.

Supplementary Material

Appendix

Acknowledgments

This project has received funding from the European Union's Horizon 2020 research and innovation programme under the Marie Skłodowska–Curie Action H2020-MSCA-IF-2016 InsiliCardio, GA No. 750835 and under the ERA-NET co-fund action No. 680969 (ERA-CVD SICVALVES, JTC2019) funded by the Austrian Science Fund (FWF), Grant 14652-B to CMA. Additionally, the research was supported by the Grants F3210-N18 and I2760-B30 from the Austrian Science Fund (FWF) and a BioTechMed Graz flagship award “ILearnHeart” to GP. Further, the project has received funding from the European Union's Horizon 2020 research and innovation programme under the ERA-LEARN co-fund action No. 811171 (PUSHCART, JTC1^7) funded by ERA-NET ERACoSysMed to GP.

Footnotes

Declaration of competing interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References

  • [1].Pluijmert M, Bovendeerd PH, Lumens J, Vernooy K, Prinzen FW, Delhaas T. New insights from a computational model on the relation between pacing site and CRT response. Europace : Eur Pacing, Arrhythm Cardiac Electrophysiol : J Work Groups Cardiac Pacing, Arrhythm Cardiac Cell Electrophysiol Eur Soc Cardiol. 2016;18:iv94–iv103. doi: 10.1093/europace/euw355. [DOI] [PubMed] [Google Scholar]
  • [2].Grytsan A, Eriksson T, Watton P, Gasser T. Growth description for vessel wall adaptation: A thick-walled mixture model of abdominal aortic Aneurysm evolution. Materials. 2017;10:994. doi: 10.3390/ma10090994. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [3].Genet M, Lee LC, Baillargeon B, Guccione JM, Kuhl E. Modeling pathologies of diastolic and systolic heart failure. Ann Biomed Eng. 2016;44:112–127. doi: 10.1007/s10439-015-1351-2. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [4].Peirlinck M, Sahli Costabal F, Sack KL, Choy JS, Kassab GS, Guccione JM, De Beule M, Segers P, Kuhl E. Using machine learning to characterize heart failure across the scales. Biomech Model Mechanobiol. 2019;18:1987–2001. doi: 10.1007/s10237-019-01190-w. [DOI] [PubMed] [Google Scholar]
  • [5].Niestrawska JA, Augustin CM, Plank G. Computational modeling of cardiac growth and remodeling in pressure overloaded hearts-linking microstructure to organ phenotype. Acta Biomater. 2020;106:34–53. doi: 10.1016/j.actbio.2020.02.010. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [6].Gasser TC, Auer M, Labruto F, Swedenborg J, Roy J. Biomechanical rupture risk assessment of abdominal aortic aneurysms: model complexity versus predictability of finite element simulations. Eur J Vasc Endovascular Surg. 2010;40:176–185. doi: 10.1016/j.ejvs.2010.04.003. [DOI] [PubMed] [Google Scholar]
  • [7].Gültekin O, Dal H, Holzapfel GA. A phase-field approach to model fracture of arterial walls: theory and finite element analysis. Comput Methods Appl Mech Engrg. 2016;312:542–566. doi: 10.1016/j.cma.2016.04.007. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [8].Fung YC. Biomechanics. Springer New York; New York, NY: 1990. [DOI] [Google Scholar]
  • [9].Guccione JM, McCulloch AD, Waldman L. Passive material properties of intact ventricular myocardium determined from a cylindrical model. 1991. [DOI] [PubMed] [Google Scholar]
  • [10].Holzapfel GA, Gasser TC, Ogden RW. A new constitutive framework for arterial wall mechanics and a comparative study of material models. J Elasticity Phys Sci Solids. 2000;61:1–48. [Google Scholar]
  • [11].Augustin CM, Holzapfel GA, Steinbach O. Classical and all-floating FETI methods for the simulation of arterial tissues. Internat J Numer Methods Engrg. 2014;99:290–312. doi: 10.1002/nme.4674. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [12].Guccione JM, Costa KD, McCulloch AD. Finite element stress analysis of left ventricular mechanics in the beating dog heart. J Biomech. 1995;28:1167–1177. doi: 10.1016/0021-9290(94)00174-3. [DOI] [PubMed] [Google Scholar]
  • [13].Nash MP, Hunter PJ. Computational mechanics of the heart. J Elasticity Phys Sci Solids. 2000;61:113–141. [Google Scholar]
  • [14].Sack KL, Aliotta E, Ennis DB, Choy JS, Kassab GS, Guccione JM, Franz T. Construction and validation of subject-specific biventricular finite-element models of healthy and failing swine hearts from high-resolution DT-MRI. Front Phys. 2018;9:1–19. doi: 10.3389/fphys.2018.00539. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [15].Babuska I, Suri M. Locking effects in the finite element approximation of elasticity problems. Numer Math. 1992;62:439–463. doi: 10.1007/BF01396238. [DOI] [Google Scholar]
  • [16].Hughes TJR. The Finite Element Method. Prentice-Hall, Englewood Cliffs; New Jersey: 1987. [Google Scholar]
  • [17].Zienkiewicz OC, Taylor RL, Taylor RL. The Finite Element Method: Solid Mechanics. Vol. 2 Butterworth-heinemann; 2000. [Google Scholar]
  • [18].Wriggers P, Schroder J, Auricchio F. Finite element formulations for large strain anisotropic material with inextensible fibers. Adv Model Simul Eng Sci. 2016;3 doi: 10.1186/s40323-016-0079-3. [DOI] [Google Scholar]
  • [19].Farrell PE, Gatica LF, Lamichhane BP, Oyarzua R, Ruiz-Baier R. Mixed Kirchhoff stress-displacement-pressure formulations for incompressible hyperelasticity. Comput Methods Appl Mech Engrg. 2021;374:113562. doi: 10.1016/j.cma.2020.113562. [DOI] [Google Scholar]
  • [20].Gültekin O, Dal H, Holzapfel GA. On the quasi-incompressible finite element analysis of anisotropic hyperelastic materials. Comput Mech. 2018 doi: 10.1007/s00466-018-1602-9. [DOI] [Google Scholar]
  • [21].Hurtado DE, Zavala P. Accelerating cardiac and vessel mechanics simulations: An energy-transform variational formulation for soft-tissue hyperelasticity. Comput Methods Appl Mech Engrg. 2021;379:113764. doi: 10.1016/jxma.2021.113764. [DOI] [Google Scholar]
  • [22].Schroder J, Viebahn N, Balzani D, Wriggers P. A novel mixed finite element for finite anisotropic elasticity; the SKA-element simplified kinematics for anisotropy. Comput Methods Appl Mech Engrg. 2016;310:475–494. doi: 10.1016/J.CMA.2016.06.029. [DOI] [Google Scholar]
  • [23].Flory P. Thermodynamic relations for high elastic materials. Trans Faraday Soc. 1961;57:829–838. [Google Scholar]
  • [24].Glowinski R, Le Tallec P. Augmented Lagrangian and Operator-Splitting Methods in Nonlinear Mechanics. Vol. 9 SIAM; 1989. [Google Scholar]
  • [25].Simo JC, Taylor RL. Quasi-incompressible finite elasticity in principal stretches continuum basis and numerical algorithms. Comput Methods Appl Mech Engrg. 1991;85:273–310. [Google Scholar]
  • [26].Sansour C. On the physical assumptions underlying the volumetric-isochoric split and the case of anisotropy. Eur J Mech A. 2008;27:28–39. doi: 10.1016/j.euromechsol.2007.04.001. [DOI] [Google Scholar]
  • [27].Helfenstein J, Jabareen M, Mazza E, Govindjee S. On non-physical response in models for fiber-reinforced hyperelastic materials. Int J Solids Struct. 2010;47:2056–2061. doi: 10.1016/jijsolstr.2010.04.005. [DOI] [Google Scholar]
  • [28].Gerach T, Schuler S, Frohlich J, Lindner L, Kovacheva E, Moss R, Wulfers EM, Seemann G, Wieners C, Loewe A. Electro-mechanical whole-heart digital twins: A fully coupled multi-physics approach. Mathematics. 2021;9:1247 [Google Scholar]
  • [29].Kerckhoffs RC, Neal ML, Gu Q, Bassingthwaighte JB, Omens JH, McCulloch AD. Coupling of a 3d finite element model of cardiac ventricular mechanics to lumped systems models of the systemic and pulmonic circulation. Ann Biomed Eng. 2007;35:1–18. doi: 10.1007/s10439-006-9212-7. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [30].Kerckhoffs R, Lumens J, Vernooy K, Omens J, Mulligan L, Delhaas T, Arts T, McCulloch A, Prinzen F. Cardiacresynchronization: insight from experimental and computational models. Prog Biophys Mol Biol. 2008;97:543–561. doi: 10.1016/j.pbiomolbio.2008.02.024. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [31].Usyk TP, LeGrice IJ, McCulloch AD. Computational model of three-dimensional cardiac electromechanics. Comput Vis Sci. 2002;4:249–257. doi: 10.1007/s00791-002-0081-9. [DOI] [Google Scholar]
  • [32].Babuska I. The finite element method with Lagrangian multipliers. Numer Math. 1973 doi: 10.1007/BF01436561. [DOI] [Google Scholar]
  • [33].Brezzi F. On the existence, uniqueness and approximation of saddle-point problems arising from Lagrangian multipliers. RAIRO Anal Numer. 1974 doi: 10.1051/m2an/197408R201291. [DOI] [Google Scholar]
  • [34].Chapelle D, Bathe KJ. The inf-sup test. Comput Struct. 1993 doi: 10.1016/0045-7949(93)90340-J. [DOI] [Google Scholar]
  • [35].Taylor C, Hood P. A numerical solution of the Navier-Stokes equations using the finite element technique. Comput & Fluids. 1973;1:73–100. doi: 10.1016/0045-7930(73)90027-3. [DOI] [Google Scholar]
  • [36].Nobile F, Quarteroni A, Ruiz-Baier R. An active strain electromechanical model for cardiac tissue. Int J Numer Methods Biomed Eng. 2012;28:52–71. doi: 10.1002/cnm.1468. [DOI] [PubMed] [Google Scholar]
  • [37].Franca LP, Hughes TJR, Loula AFD, Miranda I. A new family of stable elements for nearly incompressible elasticity based on a mixed Petrov-Galerkin finite element formulation. Numer Math. 1988;53:123–141. doi: 10.1007/BF01395881. [DOI] [Google Scholar]
  • [38].Hughes TJR, Franca LP, Balestra M. A new finite element formulation for computational fluid dynamics: V. Circumventing the Babuska-Brezzi condition: a stable Petrov-Galerkin formulation of the stokes problem accommodating equal-order interpolations. Comput Methods Appl Mech Engrg. 1986 doi: 10.1016/0045-7825(86)90025-3. [DOI] [Google Scholar]
  • [39].Masud A, Truster TJ. A framework for residual-based stabilization of incompressible finite elasticity: Stabilized formulations and f methods for linear triangles and tetrahedra. Comput Methods Appl Mech Engrg. 2013;267:359–399. doi: 10.1016/j.cma.2013.08.010. [DOI] [Google Scholar]
  • [40].Rossi S, Abboud N, Scovazzi G. Implicit finite incompressible elastodynamics with linear finite elements: A stabilized method in rate form. Comput Methods Appl Mech Engrg. 2016;311:208–249. doi: 10.1016/jxma.2016.07.015. [DOI] [Google Scholar]
  • [41].Chiumenti M, Cervera M, Codina R. A mixed three-field FE formulation for stress accurate analysis including the incompressible limit. Comput Methods Appl Mech Engrg. 2015;283:1095–1116. doi: 10.1016/jxma.2014.08.004. [DOI] [Google Scholar]
  • [42].Codina R. Stabilization of incompressibility and convection through orthogonal sub-scales in finite element methods. Comput Methods Appl Mech Engrg. 2000;190:1579–1599. doi: 10.1016/S0045-7825(00)00254-1. [DOI] [Google Scholar]
  • [43].Lafontaine NM, Rossi R, Cervera M, Chiumenti M. Explicit mixed strain-displacement finite element for dynamic geometrically non-linear solid mechanics. Comput Mech. 2015;55:543–559. doi: 10.1007/s00466-015-1121-x. [DOI] [Google Scholar]
  • [44].Auricchio F, da Veiga LB, Lovadina C, Reali A. A stability study of some mixed finite elements for large deformation elasticityproblems. Comput Methods Appl Mech Engrg. 2005;194:1075–1092. [Google Scholar]
  • [45].Auricchio F, Da Veiga LB, Lovadina C, Reali A. The importance of the exact satisfaction of the incompressibility constraint innonlinear elasticity: mixed fems versus nurbs-based approximations. Comput Methods Appl Mech Engrg. 2010;199:314–323. [Google Scholar]
  • [46].Boerboom RA, Driessen NJ, Bouten CV, Huyghe JM, Baaijens FP. Finite element model of mechanically induced collagen fibersynthesis and degradation in the aortic valve. Ann Biomed Eng. 2003;31:1040–1053. doi: 10.1114/1.1603749. [DOI] [PubMed] [Google Scholar]
  • [47].Goktepe S, Acharya S, Wong J, Kuhl E. Computational modeling of passive myocardium. Int J Numer Methods Biomed Eng. 2011;27:1–12. [Google Scholar]
  • [48].Weiss JA, Maker BN, Govindjee S. Finite element implementation of incompressible, transversely isotropic hyperelasticity. Comput Methods Appl Mech Engrg. 1996;135:107–128. [Google Scholar]
  • [49].Zdunek A, Rachowicz W, Eriksson T. Nearly incompressible and nearly inextensible finite hyperelasticity. Comput Methods Appl Mech Eng. 2014:1–42. doi: 10.1016/j.cma.2014.08.008. [DOI] [Google Scholar]
  • [50].Klaas O, Maniatty A, Shephard MS. A stabilized mixed finite element method for finite elasticity. Comput Methods Appl Mech Engrg. 1999;180:65–79. doi: 10.1016/s0045-7825(99)00059-6. [DOI] [Google Scholar]
  • [51].Granzow BN, Oberai AA, Shephard MS. Adjoint-based error estimation and mesh adaptation for stabilized finite deformation elasticity. Comput Methods Appl Mech Engrg. 2018;337:263–280. doi: 10.1016/j.cma.2018.03.035. [DOI] [Google Scholar]
  • [52].Arnold DN, Brezzi F, Fortin M. A stable finite element for the stokes equations. Calcolo. 1984;21:337–344. doi: 10.1007/bf02576171. [DOI] [Google Scholar]
  • [53].Ong TH, Heaney CE, Lee C-K, Liu G, Nguyen-Xuan H. On stability, convergence and accuracy of bES-FEM and bFS-FEM for nearly incompressible elasticity. 2015;285:315–345. doi: 10.1016/jxma.2014.10.022. [DOI] [Google Scholar]
  • [54].Lee C-K, Mihai LA, Hale JS, Kerfriden P, Bordas SP. Strain smoothing for compressible and nearly-incompressible finite elasticity. 2017;182:540–555. doi: 10.1016/j.compstruc.2016.05.004. [DOI] [Google Scholar]
  • [55].Dohrmann CR, Bochev PB. A stabilized finite element method for the Stokes problem based on polynomial pressure projections. Internat J Numer Methods Fluids. 2004;46:183–201. doi: 10.1002/fld.752. [DOI] [Google Scholar]
  • [56].Ball JM. Convexity conditions and existence theorems in nonlinear elasticity. Arch Ration Mech Anal. 1976;63:337–403. doi: 10.1007/BF00279992. [DOI] [Google Scholar]
  • [57].Ciarlet PG. The Finite Element Method for Elliptic Problems. Vol. 40 Siam; 2002. [Google Scholar]
  • [58].Karabelas E, Haase G, Plank G, Augustin CM. Versatile stabilized finite element formulations for nearly and fully incompressible solid mechanics. Comput Mech. 2020;65:193–215. doi: 10.1007/s00466-019-01760-w. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [59].Rossi S, Abboud N, Scovazzi G. Implicit finite incompressible elastodynamics with linear finite elements: A stabilized method in rate form. Comput Methods Appl Mech Engrg. 2016;311:208–249. doi: 10.1016/jxma.2016.07.015. [DOI] [Google Scholar]
  • [60].Hartmann S, Neff P. Polyconvexity of generalized polynomial-type hyperelastic strain energy functions for near-incompressibility. Int J Solids Struct. 2003;40:2767–2791. [Google Scholar]
  • [61].Doll S, Schweizerhof K. On the development of volumetric strain energy functions. J Appl Mech. 2000;67:17. doi: 10.1115/1.321146. [DOI] [Google Scholar]
  • [62].Glowinski R, Tallec PL. Numerical solution of problems in incompressible finite elasticity by augmented lagrangian methods ii. three-dimensional problems. SIAM J Appl Math. 1984;44:710–733. doi: 10.1137/0144051. [DOI] [Google Scholar]
  • [63].Sussman T, Bathe K-J. A finite element formulation for nonlinear incompressible elastic and inelastic analysis. Comput Struct. 26(1987):357–409. [Google Scholar]
  • [64].Atluri SN, Reissner E. On the formulation of variational theorems involving volume constraints. Comput Mech. 1989;5:337–344. [Google Scholar]
  • [65].Simo JC, Taylor RL, Wriggers P. A note on finite-element implementation of pressure boundary loading. Commun Appl Numer Methods. 1991;7:513–525. doi: 10.1002/cnm.1630070703. [DOI] [Google Scholar]
  • [66].Brink U, Stein E. On some mixed finite element methods for incompressible and nearly incompressible finite elasticity. Comput Mech. 1996;19:105–119. [Google Scholar]
  • [67].Chang TYP, Saleeb AF, Li G. Large strain analysis of rubber-like materials based on a perturbed lagrangian variational principle. Comput Mech. 1991;8:221–233. doi: 10.1007/bf00577376. [DOI] [Google Scholar]
  • [68].Holzapfel GA. Nonlinear Solid Mechanics: A Continuum Approach for Engineering. John Wiley & Sons Ltd; Chichester: 2000. arXiv:arXiv:1511.03484v1. [DOI] [Google Scholar]
  • [69].Ogden RW. Non-Linear Elastic Deformations. Dover Publications; Mineola, N.Y: 1997. [Google Scholar]
  • [70].Ambrosi D, Pezzuto S. Active stress vs. active strain in mechanobiology: Constitutive issues. J Elasticity. 2011;107:199–212. doi: 10.1007/s10659-011-9351-4. [DOI] [Google Scholar]
  • [71].Augustin CM, Gsell MA, Karabelas E, Willemen E, Prinzen FW, Lumens J, Vigmond EJ, Plank G. A computationally efficient physiologically comprehensive 3D-0d closed-loop model of the heart and circulation. Comput Methods Appl Mech Engrg. 2021;386:114092. doi: 10.1016/jxma.2021.114092. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [72].Knabner P, Korotov S, Summ G. Conditions for the invertibility of the isoparametric mapping for hexahedral finite elements. Finite Elem Anal Des. 2003;40:159–172. doi: 10.1016/S0168-874X(02)00196-8. [DOI] [Google Scholar]
  • [73].Cante J, Davalos C, Hernandez JA, Oliver J, Jonsen P, Gustafsson G, Haggblad H-A. PFEM-based modeling of industrial granular flows. Comput Part Mech. 2014;1:47–70. doi: 10.1007/s40571-014-0004-9. [DOI] [Google Scholar]
  • [74].Rodriguez JM, Carbonell JM, Cante JC, Oliver J. The particle finite element method (PFEM) in thermo-mechanical problems. J Internat Numer Methods Engrg. 2016;107:733–785. doi: 10.1002/nme.5186. [DOI] [Google Scholar]
  • [75].Brezzi F, Bristeau M-O, Franca LP, Mallet M, Rogé G. A relationship between stabilized finite element methods and the galerkin method with bubble functions. Comput Methods Appl Mech Engrg. 1992;96:117–129. doi: 10.1016/0045-7825(92)90102-p. [DOI] [Google Scholar]
  • [76].Boffi D, Brezzi F, Fortin M. Mixed Finite Element Methods and Applications. Springer; 2013. [Google Scholar]
  • [77].Sansour C. On the physical assumptions underlying the volumetric-isochoric split and the case of anisotropy. Eur J Mech A Solids. 2008;27:28–39. doi: 10.1016/j.euromechsol.2007.04.001. [DOI] [Google Scholar]
  • [78].Helfenstein J, Jabareen M, Mazza E, Govindjee S. On non-physical response in models for fiber-reinforced hyperelastic materials. Int J Solids Struct. 2010;47:2056–2061. doi: 10.1016/jijsolstr.2010.04.005. [DOI] [Google Scholar]
  • [79].Gültekin O, Dal H, Holzapfel GA. On the quasi-incompressible finite element analysis of anisotropic hyperelastic materials. Comput Mech. 2019;63:443–453. doi: 10.1007/s00466-018-1602-9. [DOI] [Google Scholar]
  • [80].Land S, Gurev V, Arens S, Augustin CM, Baron L, Blake R, Bradley C, Castro S, Crozier A, Favino M, Fastl TE, et al. Verification of cardiac mechanics software: benchmark problems and solutions for testing active and passive material behaviour. Proc R Soc A. 2015;471:20150641. doi: 10.1098/rspa.2015.0641. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [81].Balzani D, Neff P, Schröder J, Holzapfel GA. A polyconvex framework for soft biological tissues. Adjustment to experimental data. Int J Solids Struct. 2006;43:6052–6070. doi: 10.1016/jijsolstr.2005.07.048. [DOI] [Google Scholar]
  • [82].Merodio J, Ogden RW. Tensile instabilities and ellipticity in fiber-reinforced compressible non-linearly elastic solids. Internat J Engrg Sci. 2005;43:697–706. doi: 10.1016/jijengsci.2005.01.001. [DOI] [Google Scholar]
  • [83].Augustin CM, Neic A, Liebmann M, Prassl AJ, Niederer SA, Haase G, Plank G. Anatomically accurate high resolution modeling of cardiac electromechanics: a strongly scalable algebraic multigrid solver method for non-linear deformation. J Comput Phys. 2016;305:622–646. doi: 10.1016/j.jcp.2015.10.045. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [84].Vigmond E, Weber dos Santos R, Prassl A, Deo M, Plank G. Solvers for the cardiac bidomain equations. Prog Biophys Mol Biol. 2008;96:3–18. doi: 10.1016/j.pbiomolbio.2007.07.012. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [85].Neic A, Campos FO, Prassl AJ, Niederer SA, Bishop MJ, Vigmond EJ, Plank G. Efficient computation of electrograms and ECGs in human whole heart simulations using a reaction-eikonal model. J Comput Phys. 2017;346:191–211. doi: 10.1016/j.jcp.2017.06.020. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [86].Plank G, Loewe A, Neic A, Augustin C, Huang Y-L, Gsell MA, Karabelas E, Nothstein M, Prassl AJ, Sanchez J, Seemann G, et al. The opencarp simulation environment for cardiac electrophysiology. Comput Methods Programs Biomed. 2021;208:106223. doi: 10.1016/jxmpb.2021.106223. [DOI] [PubMed] [Google Scholar]
  • [87].Balay S, Abhyankar S, Adams MF, Brown J, Brune P, Buschelman K, Dalcin L, Dener A, Eijkhout V, Gropp WD, Kaushik D, et al. PETSc Users Manual, Technical Report ANL-95/11 - Revision 3.10. Argonne National Laboratory; 2018. [Google Scholar]
  • [88].May DA, Sanan P, Rupp K, Knepley MG, Smith BF. Extreme-scale multigrid components within PETSc; Proceedings of the Platform for Advanced Scientific Computing Conference; 2016. pp. 1–12. [Google Scholar]
  • [89].Geuzaine C, Remacle J-F. Gmsh: a three-dimensional finite element mesh generator with built-in pre- and post-processing facilities. Internat J Numer Methods Engrg. 2009;79:1309–1331. doi: 10.1002/nme.2579. URL: http://doi.wiley.com/10.1002/nme.2579. [DOI] [Google Scholar]
  • [90].Chamberland É, Fortin A, Fortin M. Comparison of the performance of some finite element discretizations for large deformation elasticity problems. Comput Struct. 2010;88:664–673. doi: 10.1016/jxompstruc.2010.02.007. [DOI] [Google Scholar]
  • [91].Guccione JM, Costa KD, McCulloch AD. Finite element stress analysis of left ventricular mechanics in the beating dog heart. J Biomech. 1995;28:1167–1177. doi: 10.1016/0021-9290(94)00174-3. [DOI] [PubMed] [Google Scholar]
  • [92].Holzapfel GA, Ogden RW. Constitutive modelling of passive myocardium: a structurally based framework for material characterization. Phil Trans R Soc A. 2009;367:3445–3475. doi: 10.1098/rsta.2009.0091. [DOI] [PubMed] [Google Scholar]
  • [93].Guan D, Ahmad F, Theobald P, Soe S, Luo X, Gao H. On the AIC-based model reduction for the general Holzapfel-Ogden myocardial constitutive law. Biomech Model Mechanobiol. 2019;18:1213–1232. doi: 10.1007/s10237-019-01140-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [94].Sommer G, Schriefl AJ, Andrä M, Sacherer M, Viertler C, Wolinski H, Holzapfel GA. Biomechanical properties and microstructure of human ventricular myocardium. Acta Biomater. 2015;24:172–192. doi: 10.1016/j.actbio.2015.06.031. [DOI] [PubMed] [Google Scholar]
  • [95].Gurev V, Pathmanathan P, Fattebert J-L, Wen H-F, Magerlein J, Gray Ra, Richards DF, Rice JJ. A high-resolution computational model of the deforming human heart. Biomech Model Mechanobiol. 2015;14:829–849. doi: 10.1007/s10237-014-0639-8. [DOI] [PubMed] [Google Scholar]
  • [96].Logg A, Mardal K-A, Wells G. Automated Solution of Differential Equations by the Finite Element Method: The FEniCS Book. Vol. 84 Springer Science & Business Media; 2012. [Google Scholar]
  • [97].Gütekin O, Sommer G, Holzapfel GA. An orthotopic viscoelastic model for the passive myocardium: continuum basis and numerical treatment. Comput Methods Biomech Biomed Eng. 2016;19:1647–1664. doi: 10.1080/10255842.2016.1176155. [DOI] [PubMed] [Google Scholar]
  • [98].Grandi E, Pasqualini FS, Bers DM. A novel computational model of the human ventricular action potential and Ca transient. J Mol Cell Cardiol. 2010;48:112–121. doi: 10.1016/j.yjmcc.2009.09.019. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [99].Land S, Niederer SA, Aronsen JM, Espe EKS, Zhang L, Louch WE, Sjaastad I, Sejersted OM, Smith NP. An analysis of deformation-dependent electromechanical coupling in the mouse heart. J Physiol. 2012;590:4553–4569. doi: 10.1113/jphysiol.2012.231928. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [100].Regazzoni F, Quarteroni A. An oscillation-free fully staggered algorithm for velocity-dependent active models of cardiac mechanics. Comput Methods Appl Mech Engrg. 2021;373:113506. doi: 10.1016/jxma.2020.113506. [DOI] [Google Scholar]
  • [101].Eriksson TSE, Prassl AJ, Plank G, Holzapfel GA. Modeling the dispersion in electromechanically coupled myocardium. Int J Numer Methods Biomed Eng. 2013;29:1267–1284. doi: 10.1002/cnm.2575. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [102].Kadapa C, Dettmer W, Perić D. On the advantages of using the first-order generalised-alpha scheme for structural dynamic problems. 2017;193:226–238. doi: 10.1016/jxompstruc.2017.08.013. [DOI] [Google Scholar]
  • [103].Bayer JD, Blake RC, Plank G, Trayanova NA. A novel rule-based algorithm for assigning myocardial fiber orientation to computational heart models. Ann Biomed Eng. 2012;40:2243–2254. doi: 10.1007/s10439-012-0593-5. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [104].Streeter DD, Spotnitz HM, Patel DP, Ross J, Sonnenblick EH. Fiber orientation in the canine left ventricle during diastole and systole. Circ Res. 1969 doi: 10.1161/01.res.24.3.339. [DOI] [PubMed] [Google Scholar]
  • [105].Strocchi M, Gsell MA, Augustin CM, Razeghi O, Roney CH, Prassl AJ, Vigmond EJ, Behar JM, Gould JS, Rinaldi CA, Bishop MJ, et al. Simulating ventricular systolic motion in a four-chamber heart model with spatially varying robin boundary conditions to model the effect of the pericardium. J Biomech. 2020;101:109645. doi: 10.1016/j.jbiomech.2020.109645. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [106].Walmsley J, Arts T, Derval N, Bordachar P, Cochet H, Ploux S, Prinzen FW, Delhaas T, Lumens J. Fast simulation of mechanical heterogeneity in the electrically asynchronous heart using the MultiPatch module. PLoS Comput Biol. 2015;11:e1004284. doi: 10.1371/journal.pcbi.1004284. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [107].Klotz S, Dickstein ML, Burkhoff D. A computational method of prediction of the end-diastolic pressure-volume relationship by single beat. Nat Protoc. 2007;2:2152–2158. doi: 10.1038/nprot.2007.270. [DOI] [PubMed] [Google Scholar]
  • [108].Marx L, Niestrawska JA, Gsell MA, Caforio F, Plank G, Augustin CM. Efficient identification of myocardial material parameters and the stress-free reference configuration for patient-specific human heart models. arXiv preprint arXiv: 2101.04411. 2021 [Google Scholar]
  • [109].Deuflhard P. Newton Methods for Nonlinear Problems: Affine Invariance and Adaptive Algorithms. Vol. 35 Springer Science & Business Media; 2011. [Google Scholar]
  • [110].Piersanti R, Regazzoni F, Salvador M, Corno AF, Dede' L, Vergara C, Quarteroni A. 3d-0d closed-loop model for the simulation of cardiac biventricular electromechanics. arXiv: 2108.01907. 2021 [Google Scholar]
  • [111].Kariya T, Washio T, ichi Okada J, Nakagawa M, Watanabe M, Kadooka Y, Sano S, Nagai R, Sugiura S, Hisada T. Personalized perioperative multi-scale, multi-physics heart simulation of double outlet right ventricle. Ann Biomed Eng. 2020;48:1740–1750. doi: 10.1007/s10439-020-02488-y. [DOI] [PubMed] [Google Scholar]
  • [112].Hirschvogel M, Bassilious M, Jagschies L, Wildhirt SM, Gee MW. 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 Methods Biomed Eng. 2017;33 doi: 10.1002/cnm.2842. [DOI] [PubMed] [Google Scholar]
  • [113].Levrero-Florencio F, Margara F, Zacur E, Bueno-Orovio A, Wang ZJ, Santiago A, Aguado-Sierra J, Houzeaux G, Grau V, Kay D, Vázquez M, et al. Sensitivity analysis of a strongly-coupled human-based electromechanical cardiac model: Effect of mechanical parameters on physiologically relevant biomarkers. Comput Methods Appl Mech Engrg. 2020;361:112762. doi: 10.1016/j.cma.2019.112762. doi: 10.1016/j.cma.2019.112762. URL: [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [114].Pfaller MR, Hörmann JM, Weigl M, Nagler A, Chabiniok R, Bertoglio C, Wall WA. The importance of the pericardium for cardiac biomechanics: from physiology to computational modeling. Biomech Model Mechanobiol. 2019;18:503–529. doi: 10.1007/s10237-018-1098-4. [DOI] [PubMed] [Google Scholar]
  • [115].Wang ZJ, Santiago A, Zhou X, Wang L, Margara F, Levrero-Florencio F, Das A, Kelly C, Dallarmellina E, Vazquez M, Rodriguez B. Human biventricular electromechanical simulations on the progression of electrocardiographic and mechanical abnormalities in post-myocardial infarction. Europace. 2021;23:I143–I152. doi: 10.1093/europace/euaa405. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [116].Washio T, Yoneda K, Okada J-i, Kariya T, Sugiura S, Hisada T. Ventricular fiber optimization utilizing the branching structure. Int J Numer Methods Biomed Eng. 2016;32:e02753. doi: 10.1002/cnm.2753. URL: https://onlinelibrary.wiley.com/doi/abs/10.1002/cnm.2753. arXiv: https://onlinelibrary.wiley.com/doi/pdf/10.1002/cnm.2753, e02753 cnm.2753. [DOI] [PubMed] [Google Scholar]
  • [117].Karabelas E, Gsell MAF, Augustin CM, Marx L, Neic A, Prassl AJ, Goubergrits L, Kuehne T, Plank G. Towards a computational framework for modeling the impact of aortic coarctations upon left ventricular load. Front Phys. 2018;9:1–20. doi: 10.3389/fphys.2018.00538. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [118].Sellier M. An iterative method for the inverse elasto-static problem. J Fluids Struct. 2011;27:1461–1470. [Google Scholar]
  • [119].Rausch MK, Genet M, Humphrey JD. An augmented iterative method for identifying a stress-free reference configuration in image-based biomechanical modeling. J Biomech. 2017;58:227–231. doi: 10.1016/j.jbiomech.2017.04.021. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [120].Regazzoni F, Quarteroni A. Accelerating the convergence to a limit cycle in 3d cardiac electromechanical simulations through a data-driven 0d emulator. Comput Biol Med. 2021;135:104641. doi: 10.1016/j.compbiomed.2021.104641. [DOI] [PubMed] [Google Scholar]
  • [121].Ponnaluri AVS, Verzhbinsky IA, Eldredge JD, Garfinkel A, Ennis DB, Perotti LE. Lecture Notes in Computer Science. Vol. 11504. LNCS, Springer International Publishing; 2019. Model of left ventricular contraction: Validation criteria and boundary conditions; pp. 294–303. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [122].Wriggers P. Nonlinear Finite Element Methods. Springer Berlin Heidelberg; Berlin, Heidelberg: 2008. [DOI] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

Appendix

RESOURCES