Skip to main content
UKPMC Funders Author Manuscripts logoLink to UKPMC Funders Author Manuscripts
. Author manuscript; available in PMC: 2022 Aug 1.
Published in final edited form as: J Comput Phys. 2022 Aug;463:111266. doi: 10.1016/j.jcp.2022.111266

Robust and efficient fixed-point algorithm for the inverse elastostatic problem to identify myocardial passive material parameters and the unloaded reference configuration

Laura Marx a,c, Justyna A Niestrawska a, Matthias AF Gsell a, Federica Caforio a,b, Gernot Plank a,c, Christoph M Augustin a,c,*
PMCID: PMC7612790  EMSID: EMS145159  PMID: 35662800

Abstract

Image-based computational models of the heart represent a powerful tool to shed new light on the mechanisms underlying physiological and pathological conditions in cardiac function and to improve diagnosis and therapy planning. However, in order to enable the clinical translation of such models, it is crucial to develop personalized models that are able to reproduce the physiological reality of a given patient. There have been numerous contributions in experimental and computational biomechanics to characterize the passive behavior of the myocardium. However, most of these studies suffer from severe limitations and are not applicable to high-resolution geometries. In this work, we present a novel methodology to perform an automated identification of in vivo properties of passive cardiac biomechanics. The highly-efficient algorithm fits material parameters against the shape of a patient-specific approximation of the end-diastolic pressure-volume relation (EDPVR). Simultaneously, an unloaded reference configuration is generated, where a novel line search strategy to improve convergence and robustness is implemented. Only clinical image data or previously generated meshes at one time point during diastole and one measured data point of the EDPVR are required as an input. The proposed method can be straightforwardly coupled to existing finite element (FE) software packages and is applicable to different constitutive laws and FE formulations. Sensitivity analysis demonstrates that the algorithm is robust with respect to initial input parameters.

Keywords: Unloaded reference configuration, Parameter estimation, Cardiac mechanics, Passive biomechanical properties, Patient-specific modeling

1. Introduction

Computational models of the heart are widely recognized as a powerful tool for the quantitative analysis of cardiac function. Their ability to explore mechanistic relationships of all variables of interest at high spatio-temporal resolution has turned computational models into an important, if not indispensable, adjunct in any basic research study. More recently though, driven by advances in medical imaging and simulation technologies, a translational trend has emerged that is geared towards turning cardiac modeling from a research tool into a clinical modality for diagnosis, stratification, and therapy planning [46,76,60].

However, unlike in basic research applications where a representative "one heart fits all" model is suitable to investigate generic mechanisms, in clinical scenarios the use of patient-specific models is of fundamental importance. Computational models must be built to represent the physiological reality of a given patient to provide a basis for therapeutic decisions for the specific patient, not for a representative average patient.

This process of minimizing the difference between the predictions of a computational model and clinical observations, referred to as "model personalization" or "digital twinning", is challenging to achieve [59]. Cardiac function emerges as a complex interplay between different physics — electrophysiology, mechanics, and hemodynamics. While accurate mechanistic computational models of each of these physical components exist and anatomically accurate multiphysics models of the heart, e.g., [6,50,80], are considered to be the state-of-the-art, they comprise a larger number of parameters, most of which cannot be observed in vivo or not at all. Thus, model parameters have to be inferred indirectly from clinical observable quantities which are, in general, afflicted with a significant degree of observational and residual uncertainties [52,51].

Integral model components in modeling cardiac function are constitutive relations which characterize the passive biome-chanical behavior of myocardial tissue. The development and parameterization of these models is an active area of research, see [10] and references therein. As microstructural material components along local material axes determine the orthotropic behavior of the myocardium, recent experimental research has focused on multiaxial mechanical testing and microscopical investigations of the underlying structure [17,77,81]. These experiments are usually performed under artificial ex vivo conditions using excised tissue specimen from specific locations within the myocardium. While these experiments are an indispensable source for informing modeling, their inherent underlying limitations and uncertainties should be kept in mind when incorporating such data into models. The tissue is usually excised during autopsies within 12h of death and then stored in a suitable solution until testing. The testing should ideally take place immediately, but, in practice, may be postponed for weeks, although it has been shown for collageneous tissues that changes in microstructure and mechanics occur in as little as 48h after removal from the body [36]. Available material parameters are usually fitted to a normalized stress-strain curve obtained from multiple patients and used to represent the overall passive mechanical behavior of the ensemble. It is known though that tissue properties vary to a significant extent between individuals and throughout the myocardium. Additionally, even if orthotropic, microstructurally-based models are utilized, the underlying orthotropic fiber and sheet arrangement in the myocardium cannot be determined with certainty for individuals. To achieve translation it is therefore key to develop a methodology that facilitates the efficient, robust and, ideally, automated identification of model parameters from clinical observations in vivo [6].

A method towards in vivo passive parameter estimation was proposed by Augenstein et al. [5]. They utilized an ex vivo experimental method based on the combination of tagged magnetic resonance imaging (MRI) and simultaneous pressure recordings to estimate passive material properties in arrested pig hearts. The fiber architecture was incorporated from diffusion tensor MRI and the findings were validated against a silicon gel phantom with known material properties, proving that cardiac MRI can be used to extract meaningful material properties. Further work on isolated hearts combined with FE analysis was then conducted by e.g. Nair et al. [56], where an ex vivo rabbit left ventricular (LV) model was used for strain matching.

To take a step towards the translation of passive material identification into the clinics, in vivo MRI combined with ex vivo diffusion tensor MRI was carried out in heart failure patients [85] and, using a sequential quadratic programming optimization technique [12], passive material parameters were identified [86]. These studies used either transversely isotropic laws such as the Guccione law [32] or orthotropic laws such as the Holzapfel-Ogden (HO) model [39]. Further, initial parameter sets fitted to ex vivo experimental data (e.g. [33]) are taken and either only the isotropic parameter is varied [86,4,21] or two scaling parameters [58,46,72,64] are introduced to preserve the overall orthotropy of the material parameters. Additionally, material parameters of these laws are often correlated [70], and hence the unique identification poses a non-trivial problem.

Early studies attempted to identify material parameters based on non-invasive imaging of strain via MRI [57,92]. However, in vivo MRI strain measurements have major caveats as they vary among methods, modalities, and software version and mostly lack proper validation [2,69]. In addition, MRI strains are not usually acquired during routine clinical exams, and hence pressure-volume (PV) relations are more commonly used to estimate material parameters. There are two common fitting targets used in literature: fitting to displacement curves obtained from several frames during diastole or approximation of the empirical EDPVR by a power law as proposed by Klotz et al. [45].

Inverse estimation of patient-specific parameters is now widely used, where parameters of a forward problem are tuned to match PV-curves and motion fields available from clinical imaging [24], a method which was first used by Ghista et al. [28]. Xi et al. [89,90] utilized a reduced-order unscented Kalman filter [54] and later 3D tagged MRI to simulate unloading and estimate parameters in a reformulated Guccione law to overcome the problem of non-unique constitutive parameters. They used an early diastolic frame as the reference configuration and 29 frames per cycle for the fitting. Asner et al. [4] jointly estimated the reference state and passive parameters using deflation, considering a parameter sweep consisting of 25 simulations to assess the parameter space and find the minimum of the objective function. Gao et al. [24] used the first frame of early diastole as the unloaded reference configuration and assumed a population-based end-diastolic pressure, ped, of 8 mmHg as no pressure recordings were available. They proposed a multi-step non-linear least-squared optimization procedure for the inverse estimation of all parameters of the HO law. The performance of multiple constitutive laws were compared by Hadjicharalambous et al. [34], who used 3D tagged MRI and a parameter sweep. The initial parameter set was chosen to match the Klotz relation. They found that the HO law provided the best balance between identifiability and model performance. Recently, Nasopoulou et al. [58] used 2D tagged MRI to improve the identifiability of parameters of the Guccione law by combining deformation and energy analysis to uniquely constrain the parameters. In more detail, the exponential scaling factor α was estimated through the minimization of an energy-based cost function. Then, a mechanical simulation was performed in a second step to optimize the linear isotropic parameter with a cost function based on differences in displacements. For this, the first frame and the two last frames of diastole were used to be compared to simulations of passive inflation. Finsberg et al. [20,21] used the backward displacement method to find the unloaded configuration and fitted one parameter of a reduced HO law with an initial guess of other parameters similar to Asner et al. [4].

The empirical EDPVR as proposed by Klotz et al. was utilized as a fitting target by, e.g. Nordsletten et al. [63], to estimate the unloaded geometry of human hearts. Simulations of passive inflation were conducted and compared to the Klotz relation, using least-square constraints on volume and pressure. In 2013, Krishnamurthy et al. [46] estimated the unloaded bi-ventricular geometry using a backward displacement method. They scaled parameters of a reduced HO law to fit the empirical Klotz curve by adjusting them manually and varying exponential parameters within a range of 15% of their initial values taken from experiments performed on canine tissue [17]. In 2018, Palit et al. [66] provided a summary of parameters of the HO law available in literature and examined the influence of ped, fiber orientations and geometry on the estimated parameters. They used an objective function which minimized the differences between the simulated and real LV cavity volume and used the Klotz curve as a fitting target albeit they had no pressure recordings and assumed ped to be 10 mmHg. The initial parameters were estimated by a Latin hypercube sampling (LHS) which generated 50 initial data sets. Sack et al. [72] used a similar approach, minimizing the error with respect to both pressure and volume. Initial parameters were fitted to data from [77] and scaled with one scaling parameter for the linear terms and one for the exponential terms to match the Klotz relation. For the passive filling calibration, they defined an objective function as the difference in pressure values along the PV-curve combined with a single measure of end diastolic volume, Ved. Genet et al. [26] calibrated two parameters of the Guccione law [32] using two nested loops: first, to optimize a parameter b, that defines the nonlinearity of the stress-strain relationship, such that the resulting loading curve is close to the Klotz curve and second, the scaling parameter of the Guccione law was optimized for a given b such that computed and prescribed end-diastolic pressures match.

In this paper, we present a novel model function-based fitting method (MFF) to find personalized material parameters for passive mechanical modeling of the heart. Only image data at one time point to create the anatomical model and one measured data point of the EDPVR are required as an input. The approach simultaneously personalizes passive material parameters and generates an unloaded reference configuration which is crucial for the image-based modeling of biomechanical LV diastolic function. In this regard, we also present an improved backward displacement algorithm where robustness is enhanced by a novel line search strategy. The MFF method was tested on a cohort of 19 LV meshes [49]. Excellent agreement with the empirical Klotz EDPVR was obtained for all cases under study. As the determination of an unloaded reference configuration and the identification of parameters is carried out simultaneously, the method is highly efficient, requiring only a small number of forward simulations (≤ 10 for all cases). Hence, computational costs were only about 2 to 3 times the cost of a standard passive inflation experiment. The versatile workflow is applicable to a large variety of constitutive models, model functions, and FE formulations and can be coupled to established FE software packages with relative ease. A thorough sensitivity analysis demonstrates the robustness of the method with regard to input uncertainty.

2. Methods

2.1. Patient data

Clinical data from the CARDIOPROOF study (NCT02591940), a recent clinical trial, was available, which includes data of NAS = 12 aortic valve stenosis (AS) patients and NCoA = 7 aortic coarctation (CoA) patients. As indicator for treatment, valve area and/or systolic pressure drop across the valve was taken into account for AS cases, whereas for CoA cases treatment indicators included an echocardiographically measured peak systolic pressure gradient across the stenotic region greater than 20 mmHg (2.66 kPa) and/or arterial hypertension. The institutional Research Ethics Committee approved the study following the ethical guidelines of the 1975 Declaration of Helsinki. From the participants' guardians written informed consent was attained. A detailed description of the data acquisition process and clinical protocols used in this study were reported in [19]. Pressure measurement in the LV, namely invasive catheterization, was routinely acquired in patients suffering from CoA only, making measured values of peddat solely available for this group. For AS cases peddat was determined empirically by statistically analyzing a reference data pool of N = 290 patient cases treated for AS. For more details on the reference data pool see the supplementary material of [49].

2.2. Unloaded reference configuration

To find an unloaded reference configuration Sellier [75] proposed an iterative, fixed-point method for general elasto-static problems, see Fig. 1 for a schematic and Algorithm 3 in Appendix A. In each iteration k a forward problem ϕ(Xk) is solved, where a measured in vivo pressure is applied to an interim reference configuration with coordinates Xk. This results in updated configurations with coordinates xk and, subsequently, the per node displacement vector between the updated deformed configuration and the target in vivo configuration Rk is computed. Finally, the reference configuration is updated by subtracting this per node displacement vector. This iterative procedure is repeated until a given error tolerance between the computed reference configuration and the given in vivo configuration is reached and hence the unloaded reference configuration X* is found. Rausch et al. [68] augmented this approach, see Algorithm 4 in Appendix A, based on Aitken's delta-squared process [1] that increases the convergence rate and also significantly accelerates the method. Both fixed-point approaches are simple and versatile and can be coupled to existing FE software packages with relative ease and have thus been applied to a number of biomechanical modeling problems, e.g., [41,43,87].

Fig. 1.

Fig. 1

Schematic for Sellier's backward displacement method, see Algorithm 3 in Appendix A. A forward inflation problem ϕ (blue curve) is solved in the first iteration (it1), where a measured in vivo pressure ped is applied to an interim reference configuration with coordinates X0 = xdat. This generates an updated configuration with coordinates x0. Subsequently, the per node displacement vector between the updated deformed configuration and the target in vivo configuration (R0) is computed. Finally, the reference configuration is updated by subtracting this per node displacement vector (blue dashed line). This iterative procedure is repeated until a given error tolerance between the computed reference configuration and the given in vivo configuration is reached. Here, the algorithm converges to the unloaded reference configuration X* after four iterations. (For interpretation of the colors in the figure(s), the reader is referred to the web version of this article.)

However, for some of our LV models the augmented approach still diverged and unfavorable updates of the reference vector even resulted in a failure of the algorithm. Since our parameter fitting approach described later in Section 2.3.2 is based on a robust unloading strategy for soft tissues, we further improved this iterative method by a line search strategy based on Armijo [3], see Algorithm 1. Here, unfavorable search directions are damped and with this improvement the unloading algorithm was robust for all cases and in most cases the procedure was sped up. See Table A.10 for a comparison of the robustness and computational times for the three specified unloading algorithms.

We successfully applied Algorithm 1 to all 19 LV models of the cohort from Marx et al. [49], as well as meshes of bi-ventricular, see Karabelas et al. [42], and four-chamber models from the cohort presented by Strocchi et al. [78].

2.3. Constitutive fitting

2.3.1. Constitutive models

The myocardium is considered as a non-linear, hyperelastic, nearly incompressible, and orthotropic material with a layered organization of myocytes and collagen fibers that is characterized by a right-handed orthonormal set of basis vectors; see [10] for a great review on material properties and constitutive modeling of the passive mechanical behavior of myocardial tissue. The basis vectors consist of the fiber axis f0, which coincides with the orientation of the myocytes, the sheet axis s0 and the sheet-normal axis n0. To enforce the condition of a nearly incompressible material, the strain energy function ψ, is split into a volumetric U(J) and an isochoric part ψisc(C):

Ψ(C)=U(J)+Ψisc(C). (1)

In this relation, C = FΤF is the right Cauchy–Green deformation tensor, with F the deformation gradient. U (J) is composed of the bulk modulus κ ≫ 0 kPa and a penalty term related to the Jacobian of the deformation gradient J = det(F) and we choose

U(J)=κ2In(J)2 (2)

for all considered material models. One of the simplest constitutive laws to model rubber-like materials is the isotropic Demiray model [16]

Ψ(C)=U(J)+a2b{exp[b(I¯13)]1}, (3)

with the invariant I¯1=tr(C¯) and parameters a > 0 kPa and b > 0. Here, C¯:=J2/3C is the isochoric part of the right Cauchy–Green tensor resulting from the multiplicative split proposed by Flory [22] to model the nearly incompressible behavior of elastic materials.

Algorithm 1. Augmented Sellier's Inverse Method with Armijo strategy.

1: initialize X0 = xdat; R0 = 0; k = 0; β = 1.0

2: initialize lmin which determines the maximal number of Armijo steps; we used lmin=18

3: do

4:   Λ={1,12,14,,𝓁min}

5:   for l ∈ Λ do

6:     solve forward problem, xl = ϕ (Xk)

7:     calculate nodal error vector, Rl = xl = xdat

8:     if k > 0 then

9:       update augmentation parameter,β=βRk1:[R𝓁Rk1][R𝓁Rk1]:[R𝓁Rk1]

10:     end if

11:     update reference vector, Xl = Xk = Rl

12:     compute maximal nodal error, r𝓁,𝒙=maxi[1,Nnodes]𝒙i𝓁𝒙idat2

13:     if k = 0 or r𝓁,𝒙<r𝒙 break

14:   end for

15:   determine l* such that 𝑹𝓁*=min𝓁ϵΛ{𝑹𝓁}

16:   update, xk = xl*, Rk = Rl*, Xk+1 = Xl*

17:   compute maximal nodal error, r𝒙=maxi[1,Nnodes]𝒙ik𝒙idat2

18:   update counter, k = k + 1

19: while r𝒙ϵ

20: unloaded reference configuration, X* = Xk

Single Fung-type exponential models, e.g., Guccione et al. [31], Usyk et al. [82], can be generalized to

Ψ(𝑪)=U(J)+a2[exp(Q¯)1], (4)

where

Q¯=bffE¯ff2+bssE¯ss2+bnnE¯nn2+2bfsE¯fs2+2bfnE¯fn2+2bnsE¯ns2. (5)

Here,

E¯ff=f0E¯f0,E¯ss=S0E¯S0,E¯nn=n0E¯n0,
E¯fs=f0E¯s0,E¯fn=f0E¯n0,E¯ns=n0E¯s0

are projections of the Green-Lagrange strain tensor E¯=12(C¯I) and parameter a > 0 kPa serves as a stress-like scaling. The dimensionless parameters bff, bss, bnn > 0 account for the mechanical behavior of the tissue along the fiber (f), sheet (s) and sheet-normal (n) direction, and bfs, bfn, bns > 0 account for structural interactions. For parameter values of the different single Fung-type exponential models considered, see Table 1.

Table 1.

Default material parameters for the considered single Fung-type exponential materials. Column 'Model' gives the short name for the constitutive law; 'Ref.' the reference for the parameter fitting; 'Property' the material property specified by the parameter set; and in the following a list of the material parameters. Note that only the scaling parameter a has a unit (kPa), all other parameters are dimensionless.

Model Ref. Property Parameters
a [kPa] b ff b ss b nn b fs b fn b ns
Guccione [31] trans.-isotr. 0.876 18.48 3.58 3.58 3.58 1.627 1.627
Usyk [80] orthotropic 0.88 5.0 6.0 3.0 10.0 2.0 2.0

Holzapfel and Ogden [39] proposed a separated Fung-type exponential model which can be generalized to

Ψ(𝑪)=U(J)+a2b{exp[b(I¯13)]1}+i=f,s,nai2bi{exp[bi(I4i1)2]1}+i=fs,fn,snaij2bij{exp[bij(I8ij)2]1}, (6)

with parameters a(•) ≥ 0 kPa and b(•) > 0, invariant I¯1=tr(C¯), unimodular fourth-invariants

I4f=max(f0Cf0,1),I4s=max(s0Cs0,1),I4n=max(n0Cn0,1),

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

I8fs=f0Cs0,I8fn=f0Cn0,I8sn=s0Cn0.

Note that for the anisotropic contributions in Equation (6) the deformation gradient F and the right Cauchy-Green tensor C remain unsplit to avoid nonphysical results [35,74].

Comparing to experimental data, Holzapfel and Ogden reduced the constitutive law with the full set of invariants (6) to a simplified model with the parameters a, af, as, afs > 0 kPa and b, bf, bs, bfs > 0.

Further, several papers [18,33,77] deal with in-plane and out-of plane dispersion of collagen fibers along the f0 and s0 direction. According to Eriksson et al. [18] this is modeled by modifying the unimodular fourth-invariants to

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

Dispersion parameters have been identified previously by mechanical experiments on passive cardiac tissue by Sommer et al. [77] and are set to Kf = 0.08 and Ks = 0.09.

For parameter values of the considered separated Fung-type exponential models, also often referred to as HO-type models, see Table 2.

Table 2.

Default material parameters for the considered Holzapfel-Ogden (HO) type materials. Column 'Model' gives the short name for the constitutive law; 'Ref.' the reference for the parameter fitting; 'Property' the material property specified by the parameter set; and in the following a list of the material parameters. Note that parameters a(•) have a unit (kPa), while parameters b(•) are dimensionless. Model "HO dispersion" includes dispersion of collagen fibers based on (7).

Model Ref. Property Parameters
a [kPa] b af [kPa] b f as [kPa] b s an [kPa] b n afn [kPa] b fn asn [kPa] b fn asn [kPa] b sn
General HO [30] orthotropic 0.180 9.762 2.204 21.597 0.098 49.878 0.508 27.719 1.291 5.295 1.345 2.017 0.947 4.514
Reduced HO [30] orthotropic 0.809 7.474 1.911 22.063 0.227 34.802 0.547 5.691
Original HO [39] orthotropic 0.33 9.242 18.535 15.972 2.564 10.446 0.417 11.602
HO dispersion [33] orthotropic 0.4 6.55 3.05 29.05 1.25 36.65 0.15 6.28
One fiber HO [39] trans.-isotr. 0.809 7.474 1.911 22.063
Demiray [16] isotropic 1.0 6.5

2.3.2. Fitting with model function

Due to limited availability of clinical data representing the EDPVR, the passive biomechanical material model is fitted to the empirical Klotz EDPVR estimated from a single measured PV-pair [45]. A more detailed description about the method proposed by Klotz et al. [45] can be found in Appendix B.

Fitting is done by adjusting material parameters of the constitutive relation during the unloading procedure (Algorithm 1) such that the cavity volume of the unloaded reference configuration X* matches V0klotz,, see Equation (B.1), and such that the simulated PV-curve matches the EDPVR as predicted by Equation (B.2). In particular, the parameters are varied in each unloading step as follows: consider

Φ(𝒙,𝒙0)=a2b{exp[b(𝒙𝒙0𝒙0)]1}, (8)

a function commonly used to describe the passive diastolic PV relation [61], with parameters a and b. We use a Levenberg-Marquardt least-squares algorithm to fit the model function Φ(x, x0) to the Klotz relation, where χ{Viklotz(pi):i=1,,nls} are the volumes as predicted by the Klotz power law (B.2) and x0 is the predicted volume of the unloaded geometry V0klotz, (B.1). Here, nls is the number of loading steps and pi are equidistant pressures in the interval [0, ped], hence, p0 = 0 and pnls = ped. After convergence of the fitting method we get the parameter set [afitklotz,bfitklotz].. Both fitting parameters are always strictly positive, due to the convexity of the Klotz relation and the design of the model function (8). In a second step the procedure is repeated for the simulated PV-curve in the current step k of the unloading algorithm with χ{Visim(pi):i=1,,nls} being the volumes at the different loading points and x0 the cavitary volume of the current reference configuration Xk, to obtain the parameter set [afitsim,bfitsim].. The parameter fitting is an extension of the unloading algorithm described above, see also Algorithm 2. Thus, we use the same index k to specify the current iteration step while index i specifies the current loading step of the forward simulation. Note that afitsim>0 holds, due to the fact that an increase in pressure leads to an increase in volume, and bfitsim0, due to the design of the model function (8). We compute the scalings

ascale=afitklotzafitsim,bscale=bfitklotz|bfitsim|. (9)

Here, the absolute value of bfitsim is chosen, as this fitting parameter might be negative in rare circumstances when the simulated PV-curve is concave. Also, for the unlikely case of a linear PV-curve, bfitsim is close to 0, leading to a very large scaling parameter bscale. Hence, to avoid large jumps in the material parameters, we define the bounding interval =[15,5] with ascale and bscale taking the value of the closest bound if ascale or bscale, respectively.

Finally, all parameters of the material model in Equations (3) to (6) are updated for the upcoming unloading step k + 1 according to

a()k+1=ascalea()k,b()k+1=bscaleb()k (10)

The aim of this scaling step is to get the current simulated loading curve to converge against the empiric EDPVR. When the material is too stiff (V0klotz<V0sim), then stress-like a(•). parameters are scaled with a value less than one (ascale < 1) to soften the material; vice versa when the material is too soft (V0klotz>V0sim), then the stress-like a(•). parameters are scaled with a value greater than one (ascale > 1) to increase stiffness. Further, when the simulated loading curve is too straight, parameters b(•) are increased (bscale > 1); and vice-versa when the simulated loading curve is too bent, then b(•) are decreased (bscale < 1). These changes to the current parameter setting are ensured by the independent fitting of the model function first to the Klotz-curve and second to the current loading curve and the scaling as described in Equations (9) and (10). Interactions between simultaneous changes of a(•) and b(•) parameters are settled with the iterative approach extending the unloading algorithm as described above. Upon convergence of the algorithm in step k, see Section 2.3.3 for convergence criteria, we get the unloaded configuration X* = Xk and final parameter set a()*=a()kandb()*=b()k, see Algorithm 2 and Fig. 2.

Fig. 2.

Fig. 2

Graphical representation of the fixed-point algorithm to identify myocardial passive material parameters and the unloaded reference configuration. Starting from an initial geometry X0 obtained from image data and initial parameters a(·)init,b(·)init from the literature, we perform an iterative procedure to find estimates for the unloaded reference configuration X* and personalized passive material parameters a(·)*,b(·)*. While iterating, the simulated loading curve (in green) gets closer to the empiric EDPVR [45] (in red) which is determined by a measured pressure volume pair (peddat, Veddat). Convergence of the algorithm is based on error estimates given in Section 2.3.3.

Note that all discussed material models require that a()k>0andb()k>0 for all k and hence ascale and bscale have to be positive, which is guaranteed by design. Additionally, we point out that for all simulations where the initial loading function was concave the presented algorithm still converged in a satisfactory manner.

To verify the proposed MFF approach, a more costly cost function based fitting (CFF) approach was established and applied to the available patient data. For details see Section 3.4.

2.3.3. Error estimates and goodness of fit

To check for convergence, detect potential stagnation, and measure goodness of fit of the proposed method, several error estimates were introduced, which are described in detail below. The difference of V0 and Ved between the simulated and the empirical Klotz EDPVR was quantified by the difference of the initial volumes

rV0=|V0klotzV0sim| (11)

where V0sim is the cavity volume of the reference configuration Xk at the current unloading step k, and the difference of end-diastolic volumes

red=|VeddatVedsim| (12)

where Veddat is the measured end-diastolic volume and Vedsim is the cavitary volume of the inflated configuration xk. For convergence we chose an error tolerance of vo1 = 0.5% of Veddat such that red < vo1 and rV0 < vo1.

The difference between the simulated and measured end-diastolic geometry was calculated by consideration of the maximal nodal error

r𝒙=maxi[1,Nnodes]𝒙ik𝒙idat2, (13)

where ||•||2 stands for the l2-norm and Nnodes represents the total number of nodes in the geometry. To obtain convergence, r||x||∞ was required to be smaller than 0.1 mm. Finally, we define the error in parameter update between unloading iterations as

rparam=max(|1ascale|,|1bscale|), (14)

which is used to detect stagnation of the algorithm and required to be smaller than 0.001 for convergence.

To define the goodness of fit for the simulation outcome in terms of the fitted curve and the Klotz curve, the relative difference of initial volumes

rV0,rel=|V0klotzV0sim|Veddat.102, (16)

and the relative area difference

rAn,rel=rAnAkoltz.102 (16)

of the normalized curve to the area under the Klotz curve Aklotz were calculated. The absolute area difference rAn between two curves in the 2D space is computed by the method introduced by Jekel et al. [40], which positions quadrilaterals q between two curves and subsequently calculates the sum of their areas

rAn=qAq,

using Gauss' area formula

Aq=12|x1y2+x2y3+x3y4+x4y1x2y1+x3y2+x4y3+x1y4|,

where (xi, yi) represent the vertices of a quadrilateral.

Algorithm 2. Fixed-point algorithm to identify myocardial passive material parameters and the unloaded reference configuration.

1: initialize geometry, X0 = xdat; k = 0; β = 1.0

2: initialize PV-pair from measured data peddat,Veddat

3: initialize default parameters with values from the literature, a()0=a()initandb()0=b()init

4: compute empirical EDPVR as proposed by Klotz et al. [45], see Appendix B, using PV-pair peddat,Veddat

5: fit model function Equation (8) to the Klotz relation and obtain afitklotzandbfitklotz

6: do

7:     perform inverse method step, Algorithm 1 states 3–16, using parameters a()k,b()k

8:     retrieve current reference configuration Xk+1 and simulated loading curve

9:     fit model function Equation (8) to current loading curve and obtain afitsimandbfitsim

10:     compute scalings ascale=afitklotz/afitsimandbscale=bfitklotz/|bfitsim|

11:     update parameters a()k+1=ascalea()kandb()k+1=bscaleb()k

12:     update counter, k = k + 1

13:     compute error estimates as in Section 2.3.3 and check convergence

14: while not converged

15: unloaded reference configuration: X* = Xk

16: fitted parameter set: a()*=a()kandb()*=b()k

2.4. Numerical framework

The unloading and parameter estimation scheme was implemented in the FE framework Cardiac Arrhythmia Research Package (CARP) [83]. The simulations were constrained by applying spring-like boundary conditions at the rim of the clipped aorta and over the epicardial surface at the apex of the LV, respectively, see [49,79]. For all the passive inflation simulations we rely on solver methods established previously [9] which have been verified in a N-version benchmark study [47]. In brief, the linear systems were solved by a generalized minimal residual method (GMRES) with a relative error reduction of = 10–8. Efficient preconditioning was based on the library PETSc (https://www.mcs.anl.gov/petsc/). For all cases we used 100 loading steps to ramp up the pressure from p = 0 to p = ped. To speed up computations, we limited the number of Newton steps to two for the passive inflation simulations during the unloading scheme. This did not alter simulation results and is justified as we were only estimating the unloaded reference configuration and material parameter sets. For the MFF with the Levenberg-Marquardt least-squares algorithm we used Python V. 3.8 and packages NumPy V. 1.16.6 and SciPy V. 1.2.3; see [55] for details on the implementation of this algorithm.

To validate our results, we performed a passive inflation experiment that starts with the found unloaded reference configuration and the determined parameter set. For this passive inflation we used a fully converging Newton algorithm with a relative l2-norm error reduction of the residual of = 10−6 and 100 loading steps. All goodness of fit measurements in the sections below were calculated using the PV-curve of this validation experiment.

3. Results

3.1. LV patient cohort results

The MFF method as described in Section 2.3.2 was executed for all N = 19 patient cases. Parameters of the reduced HO constitutive law were fitted using initial values from the literature, see Table 2. P1-P0-elements with the bulk modulus k = 650 kPa were utilized for all cases and simulations were run on the Vienna Scientific Cluster 4 (VSC-4) using 96 cores. Given the convergence criteria as presented in Section 2.3.3, the MFF algorithm converged for all 19 cases and fitting results are summarized in Table 3. Cases with best (06-CoA) and worst (03-AS) fit were distinguished by calculating the relative area difference rAn,rel, see Equation (16), and used for further analysis in the sections below. The Klotz curve and the simulated PV-curve for these two cases are visualized in Fig. 3. Even for the worst case the fitted model approximated the Klotz curve remarkably well, with an almost exact match in terms of V0klotz, and Veddat. Indeed, the MFF method achieved excellent goodness of fit for all cases.

Table 3.

Fitting results for all N = 19 cases are listed in terms of final scaling parameters, ascale and bscale after convergence of the algorithm, and measures of goodness of fit, rV0,rel and rAn,rel, along with input parameters, Veddat and peddat, used to compute the Klotz EDPVR. Mean values and standard deviation (SD) of goodness of fit measures were computed separately for each etiology. The whole set of fitted parameters for these cases is given in Table C.11.

Case-ID Input Parameters Fitted Parameters Goodness of Fit
Veddat[ml] peddat[kpa] a scale b scale rV0,rel[%Veddat] rAn,rel[%Aklotz]
01-CoA 155.65 1.75 0.3418 0.5988 0.16 10.00
02-CoA 230.23 2.56 0.5776 0.5671 0.18 11.87
03-CoA 96.48 0.72 0.2111 0.5054 0.16 8.34
04-CoA 92.86 0.61 0.1308 0.6887 0.16 9.86
05-CoA 152.83 1.49 0.3278 0.5458 0.17 9.69
06-CoA 159.27 1.07 0.2576 0.6258 0.13 7.38
07-CoA 123.72 1.09 0.3651 0.5387 0.11 8.39
Mean (SD) 0.15 (0.03) 9.36 (1.47)
01-AS 239.95 2.80 0.3422 0.4496 0.15 14.22
02-AS 275.31 2.80 0.2953 0.5647 0.16 14.29
03-AS 220.46 2.80 0.2972 0.5081 0.20 14.77
04-AS 97.27 2.80 0.1550 0.6813 0.18 14.71
05-AS 175.89 2.80 0.2511 0.6868 0.17 14.41
06-AS 237.83 2.80 0.2947 0.5526 0.17 14.55
07-AS 120.33 2.80 0.2116 0.5774 0.18 14.77
08-AS 281.70 2.80 0.3204 0.7124 0.15 14.10
09-AS 128.09 2.80 0.2427 0.5729 0.16 14.47
10-AS 208.75 2.80 0.3303 0.5043 0.16 14.41
11-AS 154.64 2.80 0.2406 0.6297 0.16 14.46
12-AS 169.14 2.80 0.1840 0.6567 0.17 14.54
Mean (SD) 0.17 (0.02) 14.48 (0.21)

Fig. 3.

Fig. 3

Fitting results of case 06-CoA (left) and 03-AS (right) are shown. The measured end-diastolic PV-point is marked in blue and used as a starting point for the Klotz EDPVR (dashed gray). V0klotz, is shown as a vertical line in solid gray, while the fitted relation is visualized in solid red.

Run-times tul for the MFF method which include unloading and parameter fitting were between 10.85 min and 74.18 min. For the subsequent passive inflation experiment for validation the run-times tval were between 6.31 min and 24.50 min. As expected, computational cost increased with mesh size, see Fig. 4.

Fig. 4.

Fig. 4

Relation of run-times for unloading tul (left) and validation tval (right) to mesh size in terms of number of elements is visualized. Data from CoA Cases is shown as xxdjitsots, whereas data from AS Cases is marked as crosses.

Further, the influence of the input parameters Veddat and peddat on goodness of fit, more precisely rAn,rel, is shown in Fig. 5. No trend can be recognized for different end-diastolic volumes Veddat while it appears that lower end-diastolic pressures peddat might lead to better fits; this is investigated further in Section 3.3.

Fig. 5.

Fig. 5

Influence of input parameters Veddat (left) and peddat (right) on relative area difference rAn,rel is shown. Data from CoA cases is marked as dots, whereas data from AS cases is marked as crosses.

3.2. Results for different constitutive laws

The default constitutive law in Section 3.1, i.e., the reduced HO law with initial material parameters from Guan et al. [30], was chosen simply because this study is one of the most recent papers with fits to data from human ventricular myocardium. In this section, we show that the method described above works equally well for a large variety of constitutive laws, in fact most of the laws that are currently used to model passive myocardium.

To this end, we applied the MFF method using the different constitutive laws listed in Tables 1 and 2 for the case with best (06-CoA) and the worst (03-AS) fit in Section 3.1. P1-P0-elements were used and all simulations were run on VSC4 using 96 cores. Normalized fitting results for cases 06-CoA and 03-AS are given in Fig. 6 and Table 4 showing excellent fits and almost similar PV-curves for all material laws. Due to its simplicity and isotropic nature, the Demiray material model resulted in the lowest number of iterations and shortest run-times for both example cases. More complex orthotropic models needed more iterations of the MFF algorithm and thus also run-times increased. Overall, MFF simulations were tractable with a computational run-time below 2.5 hours for all experiments.

Fig. 6.

Fig. 6

Fitting results of case 06-CoA (left) and 03-AS (right) using different constitutive laws are shown. The normalized Klotz EDPVR (dashed gray) is visualized along with the respective normalized fitted curves.

Table 4. Fitting results for case 06-CoA and 03-AS using different material laws are shown in terms of fitted scaling parameters, ascale and bscale, and measures of goodness of fit, rV0,rel and rAn,rel.

Case 06-CoA Case 03-AS
Fitted Parameters Goodness of Fit Fitted Parameters Goodness of Fit
Material Model a scale b scale r V0,rel
[%Veddat]
rAn,rel
[%Aklotz]
a scale b scale r V0,rel
[%Veddat]
rAn,rel
[%Aklotz]
Guccione 0.0863 1.8189 0.16 7.44 0.1235 1.4884 0.21 14.74
Usyk 0.0607 3.9060 0.19 7.65 0.1068 2.7406 0.24 15.81
General HO 0.2630 0.5892 0.11 7.27 0.3034 0.4702 0.20 14.76
Reduced HO 0.2576 0.6258 0.13 7.38 0.2972 0.5081 0.20 14.77
Original HO 0.0473 0.8441 0.17 7.59 0.0615 0.6707 0.22 14.79
HO dispersion 0.2973 0.6781 0.14 7.65 0.3554 0.5354 0.23 14.83
One fiber HO 0.2649 0.6382 0.12 7.74 0.2934 0.5518 0.19 14.50
Demiray 0.5050 1.0502 0.16 7.49 0.4955 0.9411 0.14 14.52

3.2.1. Results for locking-free finite elements

It is well known that simple P1-P0-elements may suffer from locking effects and hence other FE formulations are required for certain applications where accurate stresses are essential. To show the capabilities of the MFF method in this scenario, we applied the algorithm to cases 06-CoA and 03-AS using stabilized, locking-free P1-P1-elements [44] and an incompressible material, i.e., 1/k = 0. Normalized fitting results for the two example cases are presented in relation to results obtained above using P1-P0-elements in Fig. 7 and Table 5. The PV-curves and the measures of goodness of fit rV0,rel and rAn,rel show that the method works equally well for stabilized P1-P1-elements. Looking at the parameter values in Table 5 we can see that ascale is smaller and bscale is larger for P1-P0-elements compared to the locking-free elements. This is anticipated as the fitting compensates for a certain degree of locking in the P1-P0-element formulation and thus it gives parameters that correspond to a softer material. Unsurprisingly, run-times were significantly longer when a stabilized P1-P1 FE formulation was used: 32 min vs 246 min for case 06-CoA and 61 min vs 364 min for case 03-AS, whereas iteration numbers of the MFF algorithm were similar.

Fig. 7.

Fig. 7

Fitting results using P1-P0-elements (solid blue) and locking-free P1-P1-elements (solid orange) are compared for case 06-CoA (left) and 03-AS (right). The Klotz EDPVR is shown in dashed gray.

Table 5. Fitting results for case 06-CoA and 03-AS using P1-P0-elements and stabilized P1-P1-element are compared in terms of fitted scaling parameters and measures of goodness of fit.
Case 06-CoA Case 03-AS
Fitted Parameters Goodness of Fit Fitted Parameters Goodness of Fit
Elem. Type a scale b scale r V0,rel
[%Veddat]
rAn,rel
[%Aklotz]
a scale b scale r V0,rel
[%Veddat]
rAn,rel
[%Aklotz]
P1-P0 0.2576 0.6258 0.13 7.38 0.2972 0.5081 0.20 14.77
P1-P1 stab 0.3800 0.5386 0.08 8.36 0.4260 0.4512 0.19 13.93

We could achieve similar results with locking-free MINI elements as introduced by Karabelas et al. [44]; only run-times varied a bit compared to the stabilized P1-P1 formulation.

3.3. Sensitivity analysis

To show robustness of the proposed MFF methodology, a sensitivity analysis was performed to investigate the influence of clinical data uncertainty in terms of the end-diastolic PV-point used for computation of the Klotz EDPVR, changes in myocardial fiber orientation, altered model parameters used as initial guess and variations of the bulk modulus k, respectively. The sensitivity analysis was executed for example case 03-AS using the reduced HO material law and P1-P0-elements if not mentioned otherwise.

3.3.1. Influence of variations in the end-diastolic PV-point on fitting outcome

The behavior of the Klotz curve was investigated changing the inputs Veddat and peddat independently and subsequently comparing the normalized curves. For that purpose, n = 20 evenly spaced values in the range of 93-282 mL for peddat and 0.61-2.80 kPa for peddat were chosen; range boundaries correspond to the respective minimum and maximum values in the patient cohort data. For the variable held constant the mean values (V¯eddat=175mLandP¯eddat=2.26kPa) obtained from the cohort data were taken. First, Veddat was varied while keeping peddat constant and vice versa. Normalized results of the generated curves are visualized in Fig. 8. It shows that curves generated with alternating Veddat match when normalized whereas normalized curves resulting from alternating peddat differ.

Fig. 8.

Fig. 8

Behavior of the Klotz EDPVR relation is shown for varying end-diastolic PV-points. First, Veddat was varied while keeping peddat constant and vice versa. Normalized curves match for alternating Veddat (left) while curves for alternating peddat (right) differ in shape.

For that reason, varying Veddat will have little effect on the goodness of fit of the MFF method. We could also observe this behavior previously in Fig. 5. Hence, the sensitivity of the proposed MFF method was studied for varying peddat only, considering deviations of ±10%. Results in Fig. 9 and Table 6 suggest that fitting results are better for Klotz EDPVR that have higher normalized pressure values, especially in the lower normalized volume region. Material parameters change for different values of peddat, but no particular trend is recognizable.

Fig. 9. Fitting results with respective Klotz EDPVR (dashed curves) for case 03-AS are compared for varying peddat (left) and changing fiber angles (right).

Fig. 9

Table 6. Fitting results for case 03-AS are compared for varying peddat in terms of fitted parameters and measures of goodness of fit.
Fitted Parameters Goodness of Fit
peddat Deviation a scale b scale r V0,rel r An,rel
[kPa] [%Veddat] [%Aklotz]
2.52 −10% 0.3410 0.4985 0.21 12.34
2.80 0% 0.2972 0.5081 0.20 14.77
3.08 +10% 0.4903 0.3803 0.22 7.68

3.3.2. Sensitivity to fiber orientation

Default myofiber orientations varying from −60° epicardial, αepi, to 60° endocardial, αendo, were chosen and perturbed by 25 %. This resulted in fiber angles of −75° and −45° in the outer wall and 75° and 45° in the inner wall, respectively. Sheet and sheet-normal directions were adapted accordingly to preserve the orthogonal system of local fiber coordinates. Results of fitting performance are visualized in Fig. 9 and values of fitted parameters and measures of goodness of fit are summarized in Table 7. As expected, parameter values are changing with the fiber orientation, as myocyte directions have a great impact on local material stiffness. Further, we can observe that the goodness of fit of the MFF algorithm is almost indifferent to changes in fiber orientation, leading to almost the same PV-curves in Fig. 9.

Table 7. The influence of change in fiber orientation on fitting results in terms of fitted parameters and goodness of fit is listed.
Fiber Orientation Fitted Parameters Goodness of Fit
Deviation ascale bscale rV0,rel rAn,rel
[%Veddat] [%Aklotz]
αepi =−45°, αendo = 45° −25% 0.2768 0.5005 0.19 14.68
αepi=−60°, αendo= 60° 0% 0.2972 0.5081 0.20 14.77
αepi=−75°, αendo= 75° +25% 0.3207 0.5161 0.20 14.84

3.3.3. Influence of initial model parameters on fitting outcome

To show the robustness of the method, the influence of variations in initial model parameters of the reduced HO material model was investigated. LHS from pyDOE V. 0.3.8 was used to create n = 10 different sets of initial scaling parameters {ascale, bscale} in the interval (0, 1). For all executed simulations the exact same parameter set and goodness of fit were obtained, also matching results with the default initial parameter set {ascale = 1, bscale = 1}, see case 03-AS in Table 3. While this shows the high robustness of the MFF algorithm, we cannot prove uniqueness and the run-times of the simulations varied significantly: tul = 39.48–302.25 min; depending on how close the initial parameters are to the final parameter set.

3.3.4. Influence of variations in bulk modulus on fitting outcome

Finally, sensitivity of the method to changes of the bulk modulus κ was studied using both P1-P0-elements and locking-free, stabilized P1-P1-elements. Simulations were run for example case 03-AS for κ = {1000, 3000, 5000} kPa. Additionally, default values were chosen for P1-P0-elements (κ = 650 kPa) and for P1-P1-elements (1/κ = 0). Results are visualized in Fig. 10 and summarized in Table 8. The forward simulations were not robust for P1-P0-elements and κ = 5000 kPa resulting in an irregular curve in Fig. 10(left). This is a shortcoming of the penalty formulation and P1-P0-elements, not the MFF method itself. We can see that for P1-P0-elements the material parameters vary greatly with the bulk modulus κ, compensating locking effects with material parameters that correspond to a softer material. However, when using P1-P1-elements, the method was not sensitive to changes in κ. Material parameters and goodness of fit are similar, which is a further indication of the robustness of the MFF algorithm.

Fig. 10. Fitting results for case 03-AS are compared for different values of k using P1-P0-elements (left) and stabilized P1-P1-elements (right).

Fig. 10

Table 8. Fitting results for case 03-AS are compared for different values of k using P1-P0-elements and stabilized P1-P1-elements.
P1-P0-elements P1-P1-elements
Fitted Parameters Goodness of Fit Fitted Parameters Goodness of Fit
k a scale b scale r V0,rel r An,rel a scale b scale r V0,rel r An,rel
[kPa] [%Veddat] [%Aklotz] [%Veddat] [%Aklotz]
default 0.2972 0.5081 0.20 14.77 0.4260 0.4512 0.19 13.93
1000 0.2614 0.5199 0.22 15.26 0.4266 0.4511 0.19 13.93
3000 0.1149 0.6263 0.30 18.08 0.4264 0.4511 0.19 13.92
5000 0.0340 0.8113 0.41 20.15 0.4266 0.4511 0.19 13.94

3.4. Comparison to fitting with cost functional and parameter space sampling

To compare and verify the results of the MFF approach we implemented an ad hoc optimization procedure, based on cost functional fitting (CFF), to find sets of material parameters. To penalize deflections at lower and higher pressures and additionally penalize the difference to the volume of the unloaded geometry as determined by the Klotz relation (B.1), we chose the following cost functional:

Jso2=12p(Vkoltz(p)Vsim(p)Veddat)2+12V(pkoltz(V)psim(V)peddat)2+γ(V0klotzV0simVeddat)2. (17)

Here, the first term is the sum of squared normalized volume differences, the second term is the sum of squared normalized pressure differences, and the third term serves to further ensure that V0klotz, and V0sim, are close, with γ > 0 a weighting parameter; in all presented simulations we chose γ = 1. A downhill-Simplex based fitting (Nelder–Mead method) from SciPy was used to carry out the optimization, where we chose an absolute error of 0.001in the parameter update between iterations to be acceptable for convergence. We tried different varieties of CFF, the above described method with Equation (17) proved to be the most efficient.

Results The CFF approach was executed for the two example cases (06-CoA and 03-AS) with the reduced HO constitutive law, P1-P0-elements, and the bulk modulus κ = 650kPa. We used default values for the material parameters as in Table 2 scaled by a factor of 0.5 as we already expect from results in Table 3 that material parameters from the literature are in general too stiff; this scaling sped up computational times considerably.

Using the Nelder–Mead algorithm we optimized (i) nopt = 1 scaling parameter (ascale) which was applied to all material parameters a(•), whereas all b(•) parameters of the model were scaled with 0.5; (ii) nopt = 2 scaling parameters (ascale, bscale), with ascale applied to all a(•) parameters and bscale applied to all b(•) parameters of the model; and (iii) nopt = 3 scaling parameters (ascale,bscaleiso,bscaleaniso), where ascale is the scaling parameter that was applied to all a(•) parameters; bscaleiso is the scaling parameter that was applied to b in the isotropic contribution of the constitutive law; and bscaleaniso is the scaling parameter that was applied to all b(•) parameters of the anisotropic contribution.

We used bounds such that all scaling parameters are >0.1 to prevent that parts of the constitutive law are eliminated. The case nopt = 4, where additionally afrom the isotropic contribution and all a(•) from the anisotropic contribution were scaled by two different parameters, was not converging for the patient-specific cases within a reasonable amount of time (72 hours). We performed the optimization using values from the literature, see Table 2, as starting values (no init) as well as using the MFF approach to generate initial guesses for the parameter scalings (init).

Results are summarized in Table 9 and in Fig. 11 and we see that the worst fit was obtained for case 06-CoA optimizing two parameters and using initial values from the literature (no init), where the Nelder–Mead method got stuck in a local minumum. For nopt = 1 similar results were reached when using values from the literature (no init) and initial scalings generated by a MFF (init). Best fits were acquired for nopt = 2 with MFF initialization and nopt = 3 in both variants. For case 03-AS obtained fitted parameters and goodness of fit were very similar for both initialization variants. Overall, results did not deviate much when one, two, or three parameters were optimized. In general, simulations run with default parameters from the literature needed more Nelder–Mead iterations compared to simulations with MFF iterations and thus also run-times were longer (>1.5 times as long).

Table 9.

Fitting results in terms of fitted scaling parameters and measures of goodness of fit for the two example cases executed using the reduced HO constitutive law with parameters from literature [39] (no init) as initial guess and with an MFF initialization step (init). Outcomes of the CFF method, optimizing one, two, or three parameters, nopt = {1, 2, 3}, are listed with number of iterations (it.) of the Nelder–Mead algorithm.

Case 06-CoA Case 03-AS
Fitted Parameters Goodness of Fit Fitted Parameters Goodness of Fit
Mode n opt it. a scale [bscaleiso] [bscaleaniso] r V0,rel r An,rel it. a scale [bscaleiso] [bscaleaniso] r V0,rel r An,rel
[%Veddat] [% Aklotz] [%Veddat] [% Aklotz]
init 1 17 0.3475 0.5000 0.5000 0.027 11.13 9 0.2982 0.5000 0.5000 0.024 14.72
2 46 0.2365 0.6493 0.6493 0.002 8.30 73 0.2588 0.5252 0.5252 0.001 15. 43
3 94 0.2371 0.6827 0.6274 0.001 8.20 78 0.2571 0.5524 0.5144 0.002 15.59
no init 1 20 0.3477 0.5000 0.5000 0.025 11.15 22 0.2969 0.5000 0.5000 0.016 14.72
2 41 0.5427 0.3255 0.3255 0.009 28.13 80 0.2587 0.5252 0.5252 0.000 15. 40
3 130 0.2382 0.7321 0.5948 0.008 8.43 167 0.2588 0.5979 0.4881 0.001 15.03

Fig. 11.

Fig. 11

Normalized fitting results of case 06-CoA (left) and case 03-AS (right) executed using the reduced HO constitutive law with initial guesses from literature (no init) and with a MFF initialization step (init) as initial guess. Outcomes of the CFF method, optimizing one, two, or three parameters, nopt = {1, 2, 3}, are compared.

Comparison of MFF and CFF approaches Fitting outcomes of MFF (Table 3) and CFF (Table 9) agree well in terms of fitted parameters and measures of goodness of fit. Also the PV-curves of the MFF and CFF approach match almost exactly in Fig. 12 where the MFF result is compared to the best fit of the CFF method. However, since a full unloading step has to be solved in each Nelder-Mead iteration, the number of passive inflation simulations for the CFF approach is significantly larger compared to the MFF method: 79/156/516 vs 8 for 06-CoA and 110/460/835 vs 10 for 03-AS for CFF no init and nopt = 1/2/3 fitted parameters vs. MFF; thus also the run-time of the CFF approach was considerably longer compared to the MFF approach: 330/546/2095 min vs 32 min for 06-CoA and 541/2197/3974 min vs 61 min for 03-AS for CFF no-init and nopt = 1/2/3 fitted parameters vs. MFF.

Fig. 12. Comparison of fitting outcomes of MFF and CFF for case 06-CoA (left) and case 03-AS (right).

Fig. 12

4. Discussion

4.1. Comparison to other methods and the state-of-the-art

This study describes a novel methodology to fit passive mechanical parameters of the myocardium. Additionally, the algorithm computes an unloaded reference configuration where a new line search strategy was implemented that improves the robustness of a previously introduced backward-displacement method. We have demonstrated that the presented MFF method is an efficient, robust, and versatile approach for the automated identification of model parameters from clinical image data using the empirical EDPVR as proposed by Klotz et al. [45] as a fitting target. With this, the MFF algorithm only requires image or mesh data from one time instance during diastolic filling and a single measured data point of the EDPVR as inputs. Hence, the MFF method does not depend on a known approximation of the reference configuration which is a limitation of previous works [34,58]. This is of particular interest as often only a single anatomical snapshot taken within the diastatic window is available from clinical studies. Alternatively, previously generated geometries can be used for the MFF algorithm and thus no additional segmentation work is required to estimate material parameters for already existing meshes. Note that in many cases pressure and volume at end-diastole and image acquisition are not synchronized as both involve different modalities, e.g., catheter-based pressure measurement vs. echocardiography/CT/MRI. However, the presented method will still work if the image is scanned during early diastole or diastasis given an estimate of the pressure, pimage, in the image-based geometry. Then, the first step of the unloading algorithm will be performed using pimage and the maximal nodal error comparing simulated and measured geometries Equation (13) is computed at this pressure. See also Finsberg et al. [21] for a similar workflow.

Contrary to other studies that jointly estimate material parameters and the unloaded reference configuration [4,21,20,62], we did not require to fix any parameters of the material law. To the best of our knowledge this is thus the first study that allows to fit not only for the predicted volume of the reference configuration V0 but also for the shape of the EDPVR. In opposition to studies above, we could apply our algorithm to much finer meshes (up to 1.5 million elements) and still keep simulations tractable with regard to computational cost. This is essential for many translational application of computational models in industry or in the clinic where time constraints apply.

Parameter estimation results are in line with previous studies where experimental parameters from the literature were also often considered as too stiff [41,72,84]. Fittings are in a similar range compared to [26, Table 1], [34, Figure 10], and [62, Table 2] for the Guccione law; and [4, Table 6] and [21, Table A1] for the one-fiber HO law; in these studies the authors were also able to reproduce the Klotz curve. Comparison of parameter values presented in other studies is difficult as these did not take the Klotz relation into account [58,90] or used different ratios between parameters [72].

To verify our novel MFF approach we implemented an ad hoc CFF based optimization procedure. Here, MFF and CFF approaches yield similar fitting results distinguishing the MFF approach as the superior method due to significantly shorter run-times and a higher robustness. While the MFF approach converged for all examined patient-cases, the more expensive CFF approach did not. This was due to time constraints on clusters and numerical problems stemming from instabilities of the forward solver owing to very soft material parameters chosen by the Nelder–Mead algorithm. For the latter case, we returned a very high cost, however, for some patient-specific geometries this still led to convergence problems. We further showed that even if a CFF approach is pursued, the MFF method can be used as a fast approach to generate an initial guess to improve convergence and efficiency. Note that for the CFF approach with nopt = 3 scaling parameters, we fitted the material parameters of the isotropic and the anisotropic contribution independently. Nevertheless, we are aware that it is hardly possible to estimate the degree of anisotropy based solely on pressure-volume data. Here, experimental setups – as, e.g., described in papers mentioned above for default material parameters (Tables 1 and 2) – are by far better suited. For the MFF approach we thus keep the degree of anisotropy as it was given by default parameter sets and we do not distinguish between isotropic and anisotropic parts. For the sake of comparison, we tried the CFF approach also with 3 and 4 fitting parameters. As we can see in Table 9 the CFF approach with 3 fitting parameters did not improve results. Further, the CFF approach with 4 fitting parameters did not converge within a reasonable amount of time. In regard of the methods discussed in this paper we thus conclude that it is not worth pursuing an independent fitting of the isotropic and anisotropic contribution and, consequently, it is better to keep the degree of anisotropy as it was determined in experiments.

There are several other works that discuss the determination of the reference configuration from a loaded state, e.g., [29,48,67]. Each of these algorithms, as well as Algorithms 3 and 4, can be used instead of Algorithm 1 as a basis for the presented MFF approach to fit passive mechanical parameters of the myocardium. We only need the loading curve generated by inflating the unloaded reference configuration to a prescribed pressure as an input.

Finally, compared to some above-mentioned studies, the proposed method can be coupled with relative ease to established FE software packages. It only requires a limited number of passive inflation simulations, a standard experiment in all continuum mechanics simulators, and basic least-squares fitting tools which are available through open-source packages such as SciPy.

4.2. Computational costs

For all patient-specific cases, run-times for the MFF method (between 10.85 min and 74.18 min) were only 2 to 3 times higher compared to a standard passive-inflation experiment. Note that a further speed-up is possible by using only one Newton step during unloading, making the MFF method sometimes even faster than a single passive inflation experiment. However, in this case we observed stair-casing effects in the simulated PV-curve that might affect results to a minor degree. Also, a considerably lower number of loading steps will accelerate simulation times. In this scenario, the least-squares fitting to the piece-wise linear PV-curve could be less accurate.

The high efficiency of the parameter fitting is of utmost importance as the computational burden imposed by high-resolution patient-specific models demands fast numerical methods to keep simulations tractable.

4.3. Versatility of the workflow with respect to material laws and FE formulations

The MFF approach works for various material models including the most widely used passive cardiac tissue models, e.g., HO-type and Fung-type materials as introduced in Section 3.2. Run-times and iteration numbers of the MFF algorithm varied to a small degree with complexity and anisotropy of the model. Convergence with criteria discussed in Section 2.3.3 was reached for all constitutive laws within 10 iterations. It is worth mentioning, that the MFF using the Klotz curve as a target did not work for the isotropic neo-Hookean and Mooney–Rivlin materials. Though sometimes used for cardiac mechanics [15,73], also Hadjicharalambous et al. [34] reported previously that with these constitutive laws the Klotz curve could not be reproduced. This is suggestive of such materials being inappropriate to model cardiac tissue. The problem for the fitting in our case is that the PV response with these materials results in a concave curve – as also observed in [34, Figure 12] – while the Klotz curve is convex. Hence, the presented MFF failed, however, our approach might still work with these materials for other applications than cardiac mechanics with target functions that are not necessarily convex.

We could further show that the MFF approach can be used with different FE formulations such as P1-P0 elements and locking-free stabilized P1-P1 and MINI elements. Here, the locking-free elements resulted in material parameters that correspond to a stiffer material as the fitting compensates for locking effects in the P1-P0-element formulation. As expected, run-times are significantly higher for locking-free elements; still the efficiency of the MFF approach allowed for unloading and parameter estimation within reasonable time frames.

4.4. Goodness of fit and sensitivity analysis

We were able to show that our method allows to match the predicted volume of the unloaded geometry V0klotz and the given end-diastolic volume Veddat almost perfectly while reproducing the shape of the PV-curve within uncertainty of the empiric Klotz relation (Table 3). It is important to note that the EDPVR cannot be accurately determined in vivo for a number of fundamental limitations. First, the LV volume during diastolic filling depends on the pressure difference between LV cavity and intra-pericardial pressure and is also influenced by the presence of time-varying non-zero active stresses. Time-varying intra-pericardial pressure is non-negligible and influenced by intra-thoracic pressure modulated by breathing and, as such, cannot be recorded easily beyond specifically designed experiments [38,37]. Further, tails of the active stress transients during diastole depend on cytosolic calcium, the state of Troponin-C buffering as well as the spatially varying sarcomere geometries. None of these factors can be monitored. As such, the time course of active stresses during diastole must be considered unknown, albeit efforts have been invested to estimate these [91]. The Klotz relation has been shown to be robust across species and a range of pathological conditions under ex vivo conditions where both volume and intra-cavitary pressure can be controlled with higher accuracy, but, owing to its empirical nature, must be considered an approximation of the EDPVR in an individual patient under in vivo conditions.

Independently of the uncertainties a Klotz-based surrogate EDPVR is afflicted with, the application to the patient cohort resulted in excellent fittings to the Klotz curve for all cases with a goodness of fit measure rAn,rel ranging between 7.38% and 14.77%. Also rV0,rel was very low for all cases, although a small trend towards better fits in the CoA cases was observed. Note that only for these cases the measured pressure was available, see also Section 3.3.1.

The influence of the input pressure peddat was noticeable, resulting in different shapes of the Klotz EDPVR (Figs. 8 and 9) and therefore in different material parameters. This influenced the goodness of fit to some extent, hence, the sensitivity to this measure should be considered, especially in the case when invasively measured pressures are not available.

Fiber orientations are known to have a great impact on cardiac mechanics simulations [25,71], thus, the influence of variations of the fiber angle α on fitting performance is an integral point of the sensitivity analysis. Variations of fiber angles resulted in very similar outcomes in terms of goodness of fit as well as computational cost. The altered stiffness due to altered fiber directions was compensated by the variation of material parameters, hence resulting in similar PV-curves.

Changes in initial guesses for model parameters were not reflected in the fitting outcome at all and resulted in the same fitted material parameters and curves. Only the run-times for unloading varied when using initial guesses lying further from the final result. This robustness of the approach is essential for the interpretation of material parameters for characterizing patient pathology and understanding changes in material properties under HF conditions.

The fitting outcome was not sensitive to variations of the bulk modulus κ when using locking-free elements. However, for P1-P0-elements the shape error increased for higher values of κ, compensating for the increased locking of the P1-P0-elements. As in all simulations modeling nearly-incompressible behavior of soft tissue, special care has to be taken when setting this parameter for simple linear elements.

Finally, the choice of the model function (8) was motivated by the mathematical structure of the constitutive laws and the Klotz relation. In Appendix D, we could demonstrate that several other model functions can be used for the fitting, all leading to excellent results. As the MFF approach is applicable to many kinds of target loading curves other than the Klotz relation, the definite choice of the model function is specific to the problem.

4.5. Limitations

First, the workflow presented in this paper relies on the empiric Klotz relation. However, the approach also works in the exact same fashion for other experiment-based PV-curves, discrete data points obtained from loading experiments, or experimental/clinical in vivo measurements of the EDPVR.

Second, as residual strain is not considered, in general, this method does not generate a uniform fiber-stretch field which is generally assumed at end-diastolic state [14,23,65]. Heterogeneity in fiber stretch in an end-diastolic state impairs the Frank-Starling mechanism, as shown in a recent modeling study [8]. In future studies, the presented workflow will be extended by using ideas based on growth and remodeling [27,88] to address this issue.

Third, we presented the methodology only for single-chamber LV models, while solid- and electromechanical whole-organ simulations of the heart are becoming feasible [9,11,72,78]. Nevertheless, the workflow was successfully tested for bi-ventricular models [42] as well as 4-chamber models. Here, we used one homogeneous material for the ventricles and default values from the literature for the atria, e.g., [7], and applied patient-specific pressures in the different chambers for the forward solve in Algorithms 1 and 2. We did not present these simulations as an empirical estimation for the EDPVR was only available for the LV given as the Klotz law. To the best of our knowledge, no comparable approximation of EDPVR exists for the right ventricle or the atria.

Finally, we cannot provide a rigorous proof that the resulting unloaded configuration and material parameter sets are unique. However, we could show that the method was robust with respect to initial values leading to the same result for all simulations, see Section 4.4. Further, as we are fitting a strictly convex function (8), we can assume that the Levenberg–Marquardt algorithm results in a unique parameter set [13]. Since the MFF method requires that the estimated parameters are close to this solution, see Equation (14), we can expect that the MFF method is robust with regard to material parameters.

5. Conclusion

We report on a novel MFF approach combining the fitting passive mechanical parameters of the myocardium to the shape of the EDPVR and the simultaneous estimation of the unloaded reference configuration. The algorithm only requires image or mesh data from one time instance during diastolic filling and a single measured PV data point of the EDPVR as inputs. The MFF is efficient, robust, and versatile and can be applied to reproduce clinically-relevant PV relationships for patient-specific LV anatomical models within clinically easily feasible time frames in a fully automated fashion. Thus, the method constitutes a further step forward towards a realistic representation of LV passive mechanical function. As such, the MFF is a pivotal building block in workflows for building computational digital twin models of human cardiac EM function at scale, to facilitate the generation of virtual cohorts in translational applications.

Supplementary Material

Appendix

Acknowledgements

This research has received funding from the European Union's Horizon 2020 research and innovation programme under the ERA-NET co-fund action No. 680969 (ERA-CVD SICVALVES) funded by the Austrian Science Fund (FWF), Grant I 4652-B to CMA. Additionally, the project was supported by BioTechMed-Graz, Austria as part of the BioTechMed-Graz Flagship Project ILearnHeart to GP. Simulations for this study were performed on the Vienna Scientific Cluster (VSC-4), which is maintained by the VSC Research Center in collaboration with the Information Technology Solutions of TU Vienna.

Footnotes

CRediT authorship contribution statement

Laura Marx: Data curation, Formal analysis, Investigation, Validation, Visualization, Writing – original draft. Justyna A. Niestrawska: Visualization, Writing – original draft. Matthias A.F. Gsell: Data curation, Writing – review & editing. Federica Caforio: Writing – review & editing. Gernot Plank: Funding acquisition, Supervision, Writing – review & editing. Christoph M. Augustin: Conceptualization, Funding acquisition, Investigation, Methodology, Software, Supervision, Validation, Visualization, Writing – original draft.

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].Aitken AC. On the iterative solution of a system of linear equations. Proc R Soc Edinb Sect A Math. 1950;63:52–60. [Google Scholar]
  • [2].Amzulescu MS, De Craene M, Langet H, Pasquet A, Vancraeynest D, Pouleur AC, Vanoverschelde JL, Gerber BL. Myocardial strain imaging: review of general principles, validation, and sources of discrepancies. Eur Heart J Cardiovasc Imaging. 2019;20:605–619. doi: 10.1093/ehjci/jez041. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [3].Armijo L. Minimization of functions having Lipschitz continuous first partial derivatives. Pac J Math. 1966;16:1–3. [Google Scholar]
  • [4].Asner L, Hadjicharalambous M, Chabiniok R, Peresutti D, Sammut E, Wong J, Carr-White G, Chowienczyk P, Lee J, King A, Smith N, et al. Estimation of passive and active properties in the human heart using 3D tagged MRI. Biomech Model Mechanobiol. 2016;15:1121–1139. doi: 10.1007/s10237-015-0748-z. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [5].Augenstein KF, Cowan BR, LeGrice IJ, Nielsen PM, Young AA. Method and apparatus for soft tissue material parameter estimation using tissue tagged magnetic resonance imaging. J Biomech Eng. 2005;127:148–157. doi: 10.1115/1.1835360. [DOI] [PubMed] [Google Scholar]
  • [6].Augustin CM, Crozier A, Neic A, Prassl AJ, Karabelas E, Ferreira da Silva T, Fernandes JF, Campos F, Kuehne T, Plank G. Patient-specific modeling of left ventricular electromechanics as a driver for haemodynamic analysis. Europace. 2016;18:iv121–iv129. doi: 10.1093/europace/euw369. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [7].Augustin CM, Fastl TE, Neic A, Bellini C, Whitaker J, Rajani R, O'Neill MD, Bishop MJ, Plank G, Niederer SA. The impact of wall thickness and curvature on wall stress in patient-specific electromechanical models of the left atrium. Biomech Model Mechanobiol. 2019 doi: 10.1007/s10237-019-01268-5. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [8].Augustin CM, Gsell MA, Karabelas E, Willemen E, Prinzen F, Lumens J, Vigmond EJ, Plank G. Validation of a 3D–0D closed-loop model of the heart and circulation — Modeling the experimental assessment of diastolic and systolic ventricular properties. preprint, arXiv: 2009.08802. 2020 [Google Scholar]
  • [9].Augustin CM, Neic A, Liebmann M, Prassl AJ, Niederer SA, Haase G, Plank G. Anatomically accurate high resolution modeling of human whole heart electromechanics: a strongly scalable algebraic multigrid solver method for nonlinear deformation. J Comput Phys. 2016;305:622–646. doi: 10.1016/j.jcp.2015.10.045. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [10].Avazmohammadi R, Soares JS, Li DS, Raut SS, Gorman RC, Sacks MS. A contemporary look at biomechanical models of myocardium. Annu Rev Biomed Eng. 2019;21:417–442. doi: 10.1146/annurev-bioeng-062117-121129. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [11].Baillargeon B, Rebelo N, Fox DD, Taylor RL, Kuhl E. The living heart project: a robust and integrative simulator for human heart function. Eur J Mech A Solids. 2014;48:38–47. doi: 10.1016/j.euromechsol.2014.04.001. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [12].Boggs PT, Tolle JW. Sequential quadratic programming. Acta Numer. 1995;4:1–51. [Google Scholar]
  • [13].Boyd S, Vandenberghe L. Convex Optimization. Cambridge University Press; 2004. [Google Scholar]
  • [14].Carruth ED, McCulloch AD, Omens JH. Transmural gradients of myocardial structure and mechanics: implications for fiber stress and strain in pressure overload. Prog Biophys Mol Biol. 2016;122:215–226. doi: 10.1016/j.pbiomolbio.2016.11.004. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [15].Chabiniok R, Moireau P, Lesault PF, Rahmouni A, Deux JF, Chapelle D. Estimation of tissue contractility from cardiac cine-MRI using a biomechanical heart model. Biomech Model Mechanobiol. 2012;11:609–630. doi: 10.1007/s10237-011-0337-8. [DOI] [PubMed] [Google Scholar]
  • [16].Demiray H. A note on the elasticity of soft biological tissues. J Biomech. 1972;5:309–311. doi: 10.1016/0021-9290(72)90047-4. [DOI] [PubMed] [Google Scholar]
  • [17].Dokos S, Smaill BH, Young AA, LeGrice IJ. Shear properties of passive ventricular myocardium. Am J Physiol Heart Circ Physiol. 2002;283:H2650–H2659. doi: 10.1152/ajpheart.00111.2002. [DOI] [PubMed] [Google Scholar]
  • [18].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]
  • [19].Fernandes JF, Goubergrits L, Brüning J, Hellmeier F, Nordmeyer S, da Silva TF, Schubert S, Berger F, Kuehne T, Kelm M, et al. Beyond pressure gradients: the effects of intervention on heart power in aortic coarctation. PLoS ONE. 2017;12 doi: 10.1371/journal.pone.0168487. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [20].Finsberg H, Balaban G, Ross S, Håland TF, Odland HH, Sundnes J, Wall S. Estimating cardiac contraction through high resolution data assimilation of a personalized mechanical model. J Comput Sci. 2018;24:85–90. [Google Scholar]
  • [21].Finsberg H, Xi C, Tan JL, Zhong L, Genet M, Sundnes J, Lee LC, Wall ST. Efficient estimation of personalized biventricular mechanical function employing gradient-based optimization. Int J Numer Methods Biomed Eng. 2018;34:1–20. doi: 10.1002/cnm.2982. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [22].Flory PJ. Thermodynamic relations for high elastic materials. Trans Faraday Soc. 1961 [Google Scholar]
  • [23].Fung YC. Biomechanics: Circulation. Springer Science & Business Media,; 2013. [Google Scholar]
  • [24].Gao H, Li WG, Cai L, Berry C, Luo XY. Parameter estimation in a Holzapfel–Ogden law for healthy myocardium. J Eng Math. 2015;95:231–248. doi: 10.1007/s10665-014-9740-3. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [25].Geerts L, Kerckhoffs RCP, Bovendeerd P, Arts T. Towards patient specific models of cardiac mechanics: a sensitivity study. Lect Notes Comput Sci. 2003;2674:81–90. [Google Scholar]
  • [26].Genet M, Lee LC, Nguyen R, Haraldsson H, Acevedo-Bolton G, Zhang Z, Ge L, Ordovas K, Kozerke S, Guccione JM. Distribution of normal human left ventricular myofiber stress at end diastole and end systole: a target for in silico design of heart failure treatments. J Appl Physiol. 2014;117:142–152. doi: 10.1152/japplphysiol.00255.2014. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [27].Genet M, Rausch M, Lee L, Choy S, Zhao X, Kassab G, Kozerke S, Guccione J, Kuhl E. Heterogeneous growth-induced prestrain in the heart. J Biomech. 2015;48:2080–2089. doi: 10.1016/j.jbiomech.2015.03.012. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [28].Ghista D, Ray G. Cardiac assessment mechanics: 1 left ventricular mechanomyocardiography, a new approach to the detection of diseased myocardial elements and states. Med Biol Eng Comput. 1980;18:271–280. doi: 10.1007/BF02443379. [DOI] [PubMed] [Google Scholar]
  • [29].Govindjee S, Mihalic PA. Computational methods for inverse finite elastostatics. Comput Methods Appl Mech Eng. 1996;136:47–57. [Google Scholar]
  • [30].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]
  • [31].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]
  • [32].Guccione JM, McCulloch AD, Waldman LK. Passive material properties of intact ventricular myocardium determined from a cylindrical model. J Biomech Eng. 1991;113:42–55. doi: 10.1115/1.2894084. [DOI] [PubMed] [Google Scholar]
  • [33].Gültekin O, Sommer G, Holzapfel GA. An orthotropic 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]
  • [34].Hadjicharalambous M, Chabiniok R, Asner L, Sammut E, Wong J, Carr-White G, Lee J, Razavi R, Smith N, Nordsletten D. Analysis of passive cardiac constitutive laws for parameter estimation using 3D tagged MRI. Biomech Model Mechanobiol. 2015;14:807–828. doi: 10.1007/s10237-014-0638-9. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [35].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. [Google Scholar]
  • [36].Hemmasizadeh A, Darvish K, Autieri M. Characterization of changes to the mechanical properties of arteries due to cold storage using nanoindentation tests. Ann Biomed Eng. 2012;40:1434–1442. doi: 10.1007/s10439-011-0506-z. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [37].Holt JP. The normal pericardium. Am J Cardiol. 1970;26:455–465. doi: 10.1016/0002-9149(70)90702-2. [DOI] [PubMed] [Google Scholar]
  • [38].Holt JP, Rhode EA, Kines H. Pericardial and ventricular pressure. Circ Res. 1960;8:1171–1181. doi: 10.1161/01.res.8.6.1171. [DOI] [PubMed] [Google Scholar]
  • [39].Holzapfel GA, Ogden RW. Constitutive modelling of passive myocardium: a structurally based framework for material characterization. Philos Trans R Soc A. 2009;367:3445–3475. doi: 10.1098/rsta.2009.0091. [DOI] [PubMed] [Google Scholar]
  • [40].Jekel CF, Venter G, Venter MP, Stander N, Haftka RT. Similarity measures for identifying material parameters from hysteresis loops using inverse analysis. Int J Mater Form. 2019;12:355–378. [Google Scholar]
  • [41].Kallhovd S, Sundnes J, Wall ST. Sensitivity of stress and strain calculations to passive material parameters in cardiac mechanical models using unloaded geometries. Comput Methods Biomech Biomed Eng. 2019;22:664–675. doi: 10.1080/10255842.2019.1579312. [DOI] [PubMed] [Google Scholar]
  • [42].Karabelas E, Gsell MA, Haase G, Plank G, Augustin CM. An accurate, robust, and efficient finite element framework with applications to anisotropic, nearly and fully incompressible elasticity. Comput Methods Appl Mech Eng. 2022;394:114887. doi: 10.1016/j.cma.2022.114887. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [43].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 Physiol. 2018;9:1–20. doi: 10.3389/fphys.2018.00538. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [44].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]
  • [45].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]
  • 46.Krishnamurthy A, Villongco CT, Chuang J, Frank LR, Nigam V, Belezzuoli E, Stark P, Krummen DE, Narayan S, Omens JH, et al. Patient-specific models of cardiac biomechanics. J Comput Phys. 2013;244:4–21. doi: 10.1016/j.jcp.2012.09.015. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 47.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, Math Phys Eng Sci. 2015;471:20150641. doi: 10.1098/rspa.2015.0641. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 48.Maas SA, Erdemir A, Halloran JP, Weiss JA. A general framework for application of prestrain to computational models of biological materials. J Mech Behav Biomed Mater. 2016;61:499–510. doi: 10.1016/j.jmbbm.2016.04.012. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 49.Marx L, Gsell MAF, Rund A, Caforio F, Prassl AJ, Toth-Gayo G, Kuehne T, Augustin CM, Plank G. Personalization of electro-mechanical models of the pressure-overloaded left ventricle: fitting of Windkessel-type afterload models. Philos Trans R Soc A, Math Phys Eng Sci. 2020;378:20190342. doi: 10.1098/rsta.2019.0342. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 50.Miller R, Marlevi D, Zhang W, Hirschvogel M, Hadjicharalambous M, Capilnasiu A, Balmus M, Hager S, Jilberto J, Bonini M, Wittgenstein A, et al. In: Modeling Biomaterials. Málek j, Süli E., editors. Springer International Publishing, Cham; 2021. Modeling biomechanics in the healthy and diseased heart; pp. 141–239. [Google Scholar]
  • 51.Mirams GR, Niederer SA, Clayton RH. The fickle heart: uncertainty quantification in cardiac and cardiovascular modelling and simulation: the fickle heart. Philos Trans R Soc A, Math Phys Eng Sci. 2020;378 doi: 10.1098/rsta.2020.0119. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 52.Mirams GR, Pathmanathan P, Gray RA, Challenor P, Clayton RH. Uncertainty and variability in computational and mathematical models of cardiac physiology. J Physiol. 2016;594:6833–6847. doi: 10.1113/JP271671. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 53.Mirsky I, Parmley WW. Assessment of passive elastic stiffness for isolated heart muscle and the intact heart. Circ Res. 1973 doi: 10.1161/01.res.33.2.233. [DOI] [PubMed] [Google Scholar]
  • 54.Moireau P, Chapelle D. Reduced-order unscented Kalman filtering with application to parameter identification in large-dimensional systems. ESAIM Control Optim Calc Var. 2011;17:380–405. [Google Scholar]
  • 55.Moré JJ. Numerical Analysis. Springer; 1978. The Levenberg-Marquardt algorithm: implementation and theory; pp. 105–116. [Google Scholar]
  • 56.Nair AU, Taggart DG, Vetter FJ. Optimizing cardiac material parameters with a genetic algorithm. J Biomech. 2007;40:1646–1650. doi: 10.1016/j.jbiomech.2006.07.018. [DOI] [PubMed] [Google Scholar]
  • 57.Nash MP, Hunter PJ. Computational mechanics of the heart. J Elast. 2000;61:113–141. [Google Scholar]
  • 58.Nasopoulou A, Shetty A, Lee J, Nordsletten D, Rinaldi CA, Lamata P, Niederer S. Improved identifiability of myocardial material parameters by an energy-based cost function. Biomech Model Mechanobiol. 2017;16:971–988. doi: 10.1007/s10237-016-0865-3. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 59.Niederer SA, Aboelkassem Y, Cantwell CD, Corrado C, Coveney S, Cherry EM, Delhaas T, Fenton FH, Panfilov AV, Pathmanathan P, Plank G, et al. Creation and application of virtual patient cohorts of heart models: virtual cohorts of heart models. Philos Trans R Soc A, Math Phys Eng Sci. 2020;378 doi: 10.1098/rsta.2019.0558. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 60.Niederer SA, Lumens J, Trayanova NA. Computational models in cardiology. Nat Rev Cardiol. 2019;16:100–111. doi: 10.1038/s41569-018-0104-y. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [61].Nikolic S, Yellin EL, Tamura K, Vetter H, Tamura T, Meisner JS, Frater RW. Passive properties of canine left ventricle diastolic stiffness and restoring forces. Circ Res. 1988;62:1210–1222. doi: 10.1161/01.res.62.6.1210. [DOI] [PubMed] [Google Scholar]
  • [62].Nikou A, Dorsey SM, McGarvey JR, GormGan JH, Burdick JA, Pilla JJ, Gorman RC, Wenk JF. Effects of using the unloaded configuration in predicting the in vivo diastolic properties of the heart. Comput Methods Biomech Biomed Eng. 2016;19:1714–1720. doi: 10.1080/10255842.2016.1183122. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [63].Nordsletten D, McCormick M, Kilner P, Hunter P, Kay D, Smith N. Fluid–solid coupling for the investigation of diastolic and systolic human left ventricular function. Int J Numer Methods Biomed Eng. 2011;27:1017–1039. [Google Scholar]
  • [64].Nordsletten D, Niederer S, Nash M, Hunter P, Smith N. Coupling multi-physics models to cardiac mechanics. Prog Biophys Mol Biol. 2011;104:77–88. doi: 10.1016/j.pbiomolbio.2009.11.001. [DOI] [PubMed] [Google Scholar]
  • [65].Omens JH, Fung YC. Residual strain in rat left ventricle. Circ Res. 1990;66:37–45. doi: 10.1161/01.res.66.1.37. [DOI] [PubMed] [Google Scholar]
  • [66].Palit A, Bhudia SK, Arvanitis TN, Turley GA, Williams MA. In vivo estimation of passive biomechanical properties of human myocardium. Med Biol Eng Comput. 2018;56:1615–1631. doi: 10.1007/s11517-017-1768-x. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [67].Rajagopal V, Chung JH, Bullivant D, Nielsen PMF, Nash MP. Determining the finite elasticity reference state from a loaded configuration. Int J Numer Methods Eng. 2007;72:1434–1451. [Google Scholar]
  • [68].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]
  • [69].Reichek N. Myocardial strain. Circ Cardiovasc Imaging. 2017;10:1–3. doi: 10.1161/CIRCIMAGING.117.007145. [DOI] [PubMed] [Google Scholar]
  • [70].Remme EW, Hunter PJ, Smiseth O, Stevens C, Rabben SI, Skulstad H, Angelsen B. Development of an in vivo method for determining material properties of passive myocardium. J Biomech. 2004;37:669–678. doi: 10.1016/j.jbiomech.2003.09.023. [DOI] [PubMed] [Google Scholar]
  • [71].Rodríguez-Cantano R, Sundnes J, Rognes ME. Uncertainty in cardiac myofiber orientation and stiffnesses dominate the variability of left ventricle deformation response. Int J Numer Methods Biomed Eng. 2019;35:e3178. doi: 10.1002/cnm.3178. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [72].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 Physiol. 2018;9:539. doi: 10.3389/fphys.2018.00539. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [73].Sainte-Marie J, Chapelle D, Cimrman R, Sorine M. Modeling and estimation of the cardiac electromechanical activity. Comput Struct. 2006;84:1743–1759. [Google Scholar]
  • [74].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. [Google Scholar]
  • [75].Sellier M. An iterative method for the inverse elasto-static problem. J Fluids Struct. 2011;27:1461–1470. [Google Scholar]
  • [76].Sermesant M, Chabiniok R, Chinchapatnam P, Mansi T, Billet F, Moireau P, Peyrat JM, Wong K, Relan J, Rhode K, et al. Patient-specific electromechanical models of the heart for the prediction of pacing acute effects in CRT: a preliminary clinical validation. Med Image Anal. 2012;16:201–215. doi: 10.1016/j.media.2011.07.003. [DOI] [PubMed] [Google Scholar]
  • [77].Sommer G, Schriefl AJ, Andrä M, Sacherer M, Viertler C, Wolinski H, Holzapfel GA. Biomechanical properties and microstructure of human ventric ular myocardium. Acta Biomater. 2015;24:172–192. doi: 10.1016/j.actbio.2015.06.031. [DOI] [PubMed] [Google Scholar]
  • [78].Strocchi M, Augustin CM, Gsell MA, Karabelas E, Neic A, Gillette K, Razeghi O, Prassl AJ, Vigmond EJ, Behar JM, Behar JM, et al. A publicly available virtual cohort of fourchamber heart meshes for cardiac electromechanics simulations. PLoS ONE. 2020;15:1–26. doi: 10.1371/journal.pone.0235145. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [79].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]
  • [80].Sugiura S, Washio T, Hatano A, Okada J, Watanabe H, Hisada T. Multi-scale simulations of cardiac electrophysiology and mechanics using the University of Tokyo heart simulator. Prog Biophys Mol Biol. 2012;110:380–389. doi: 10.1016/j.pbiomolbio.2012.07.001. [DOI] [PubMed] [Google Scholar]
  • [81].Tueni N, Vizet J, Genet M, Pierangelo A, Allain JM. Microstructural deformation observed by mueller polarimetry during traction assay on my ocardium samples. Sci Rep. 2020;10:20531. doi: 10.1038/s41598-020-76820-w. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [82].Usyk TP, Mazhari R, McCulloch AD. Effect of laminar orthotropic myofiber architecture on regional stress and strain in the canine left ventricle. J Elast. 2000;61:143–164. [Google Scholar]
  • [83].Vigmond EJ, dos Santos R, Prassl AJ, Deo M, Plank G, Weber dos Santos R, Prassl AJ, 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]
  • [84].Wang HM, Gao H, Luo XY, Berry C, Griffith BE, Ogden RW, Wang TJ. Structure-based finite strain modelling of the human left ventricle in diastole. Int J Numer Methods Biomed Eng. 2013;29:83–103. doi: 10.1002/cnm.2497. [DOI] [PubMed] [Google Scholar]
  • [85].Wang VY, Lam H, Ennis DB, Cowan BR, Young AA, Nash MP. Modelling passive diastolic mechanics with quantitative mri of cardiac structure and function. Med Image Anal. 2009;13:773–784. doi: 10.1016/j.media.2009.07.006. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [86].Wang VY, Young AA, Cowan BR, Nash MP. Changes in in vivo myocardial tissue properties due to heart failure; International Conference on Functional Imaging and Modeling of the Heart; 2013; Springer; pp. 216–223. [Google Scholar]
  • [87].Wittek A, Karatolios K, Bihari P, Schmitz-Rixen T, Moosdorf R, Vogt S, Blase C. In vivo determination of elastic properties of the human aorta based on 4d ultrasound data. J Mech Behav Biomed Mater. 2013;27:167–183. doi: 10.1016/j.jmbbm.2013.03.014. [DOI] [PubMed] [Google Scholar]
  • [88].Wu J, Augustin CM, Shadden SC. Reconstructing vascular homeostasis by growth-based prestretch and optimal fiber deposition. J Mech Behav Biomed Mater. 2021;114:104161. doi: 10.1016/j.jmbbm.2020.104161. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [89].Xi J, Lamata P, Lee J, Moireau P, Chapelle D, Smith N. Myocardial transversely isotropic material parameter estimation from in-silico measurements based on a reduced-order unscented Kalman filter. J Mech Behav Biomed Mater. 2011;4:1090–1102. doi: 10.1016/j.jmbbm.2011.03.018. [DOI] [PubMed] [Google Scholar]
  • [90].Xi J, Lamata P, Niederer S, Land S, Shi W, Zhuang X, Ourselin S, Duckett SG, Shetty AK, Rinaldi CA, Rueckert D, et al. The estimation of patient-specific cardiac diastolic functions from clinical measurements. Med Image Anal. 2013;17:133–146. doi: 10.1016/j.media.2012.08.001. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [91].Xi J, Shi W, Rueckert D, Razavi R, Smith NP, Lamata P. Understanding the need of ventricular pressure for the estimation of diastolic biomarkers. Biomech Model Mechanobiol. 2014;13:747–757. doi: 10.1007/s10237-013-0531-y. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • [92].Young AA, Frangi AF. Computational cardiac atlases: from patient to population and back. Exp Physiol. 2009;94:578–596. doi: 10.1113/expphysiol.2008.044081. [DOI] [PubMed] [Google Scholar]

Associated Data

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

Supplementary Materials

Appendix

RESOURCES