Abstract
An efficient solver for large-scale linear \(\mu \hbox {FE}\) simulations was extended for nonlinear material behavior. The material model included damage-based tissue degradation and fracture. The new framework was applied to 20 trabecular biopsies with a mesh resolution of \({36}\,{{\upmu }\hbox {m}}\). Suitable material parameters were identified based on two biopsies by comparison with axial tension and compression experiments. The good parallel performance and low memory footprint of the solver were preserved. Excellent correlation of the maximum apparent stress was found between simulations and experiments (\(R^2 > 0.97\)). The development of local damage regions was observable due to the nonlinear nature of the simulations. A novel elasticity limit was proposed based on the local damage information. The elasticity limit was found to be lower than the 0.2% yield point. Systematic differences in the yield behavior of biopsies under apparent compression and tension loading were observed. This indicates that damage distributions could lead to more insight into the failure mechanisms of trabecular bone.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
In-silico modeling of bone can help get a better insight into the biomechanical behavior of bone (Keaveny et al. 2001). Especially bone failure is not yet well understood, due to the highly complex hierarchical composition of bone. Understanding bone failure could aid in reducing bone fractures due to better diagnostics or in the development of improved treatments. Simulations based on computed tomography (CT) scans provide information on the internal failure progression of bone under loading in more detail than which is currently possible with experiments. The development of high-resolution \(\mu\)CT scanners made simulations on real bone structures possible. Scan resolutions are high enough to uncover local damage patterns on the micro-scale, i.e., on the level of single trabeculae. Thus, seen as a complementary approach to experiments, simulations can aid in unveiling the invisible failure processes within bones.
Two different modeling approaches for bone structures are commonly used: homogenized, continuum-level methods, and high-resolution microstructural models (Engelke et al. 2013). Homogenized models are based on coarse meshes which do not resolve the trabecular network. Instead, the internal substructure is usually taken into account via density-dependent material laws. Complex material models can be applied at the homogenized material point, due to the small model sizes. In contrast, \(\mu \hbox {FE}\) analyses are performed at the microstructural level where the trabecular network is visible. Huge model sizes lead to high computational demands. Thus, only relatively simple material models are feasible. The high resolution of \(\mu \hbox {FE}\) models leads to detailed results while keeping the modeling effort low (van Rietbergen and Ito 2015) when compared to hFE.
The challenge of using nonlinear \(\mu \hbox {FE}\) analyses in basic research consists of two parts (Nawathe et al. 2014): (1) Whole bones at sufficiently high resolutions need to be simulated. If smaller regions of interest are chosen, results may depend strongly on the actual segment (Mueller et al. 2011) and the chosen boundary conditions (Panyasantisuk et al. 2016). For reliable results, voxel sizes need to be smaller than a third of the mean trabecular diameter, typically around \({40}\,{\upmu \hbox {m}}\) (Bevill and Keaveny 2009). This leads to huge model sizes. (2) A material model that captures the main features of tissue-level failure is required (Nawathe et al. 2014). Thus, \(\mu \hbox {FE}\) simulations are always a tradeoff between the computational demands and the complexity of the material model.
Different \(\mu \hbox {FE}\) solvers were applied in the literature depending on the model size: smaller \(\mu \hbox {FE}\) models (up to a few million degrees of freedom (mio DOF)) are usually solved with commercial or in-house software packages. These solvers are often general-purpose FE tools that are not very efficient (Wolfram et al. 2012; Hambli 2013; Harrison et al. 2013; Baumann et al. 2016; Verhulp et al. 2008). Larger models are commonly solved using specialized research software based on a linear-elastic constitutive law. A number of highly parallel HPC solvers were developed which were able to process models containing hundreds of millions of elements (Adams et al. 2004; Flaig and Arbenz 2012; Mueller et al. 2011). A few of these codes were extended for the use of nonlinear material models at high resolutions. Simulations with more than 200 mio elements were presented (Fields et al. 2012; Christen 2012; Nawathe et al. 2014; Zhou et al. 2016). However, these solvers have not been able to establish themselves in the community, probably due to the high computational demands. For instance, for a model consisting of 120 mio elements, over 4000 CPUs and 120 TB of memory were required (Nawathe et al. 2014). So although it has been proven that nonlinear simulations of whole bones are possible, there is still no nonlinear \(\mu \hbox {FE}\) solver capable of analyzing large-scale models on standard HPC clusters.
Another challenge is that a nonlinear material model is required for the investigation of the failure mechanisms of bone. There is no agreement on what features have to be included to accurately model bone failure: in commercial FE packages, simplified micro-level material models are available, where the nonlinearity often consists of a bilinear form in maximum principal stress (Niebur et al. 2000; Verhulp et al. 2008) or a cast iron model (Wolfram et al. 2012). Special user-defined material laws were developed which use, e.g., a quadric yield surface (Schwiedrzik et al. 2013) or a modified von Mises criterion combined with ideal plasticity (Sanyal et al. 2012; Nawathe et al. 2013). In the large-scale simulations, typically no softening mechanisms are present. Thus, the failure behavior cannot be studied directly. Only one large-scale study including tissue failure exists. In this study, bone was modeled as a fully brittle tissue (Nawathe et al. 2015). However, an efficient large-scale \(\mu \hbox {FE}\) solver incorporating effects beyond the yield limit is still missing.
The aim of this work is to develop such a nonlinear \(\mu \hbox {FE}\) solver for large-scale applications. We follow two main objectives:
- (1)
An existing \(\mu \hbox {FE}\) solver is extended to a damage-based material model including a fracture mechanism. We start from ParOSol (Flaig and Arbenz 2012) which was shown to efficiently perform linear analyses on whole bones. By carefully adapting ParOSol to a simple nonlinear material behavior, we expect that the excellent performance can be preserved.
- (2)
The potential of the new solver for biomechanical applications is demonstrated by studying the axial failure behavior of trabecular bone biopsies. The possible areas of application for the high level of detail obtained in the results are investigated.
2 Materials and methods
For objective (1), ParOSol (Flaig 2012) was extended to nonlinear material behavior. ParOSol was chosen because it is a highly parallel, efficient \(\mu \hbox {FE}\) solver (Flaig and Arbenz 2012). It has a much lower memory footprint compared to standard \(\mu \hbox {FE}\) solvers (Flaig and Arbenz 2011). The linear equations are solved by a preconditioned conjugate gradient algorithm based on a geometric multigrid preconditioner. The mesh is stored in an octree. However, only a linear-elastic constitutive law was included in the original ParOSol. A simple material model was required to extend the solver without loosing its good parallel performance.
2.1 Material model
The proposed material model (Fig. 1, top) consisted of (1) an isotropic, linear-elastic region (initial Young’s modulus \(E_{{\mathrm {0}}}\), Poisson’s ratio \(\nu\)), (2) a nonlinear region where the material degraded based on a scalar damage quantity D, and (3) a failure region. The transition from the linear to the nonlinear regime was determined by an isotropic, quadric damage onset surface (adapted from Schwiedrzik et al. (2013), Fig. 1, bottom). It is formulated in terms of the nominal stress tensor \(\sigma _{ij}\) as
with the tensors
Einstein sum convention is used. \(\delta _{ij}\) is the Kronecker delta. The shape of the damage surface was defined via a parameter \(\zeta _{{\mathrm {0}}}\). It can be adapted to approximate commonly used yield criteria, like Drucker-Prager, von Mises, or Tsai-Wu criterion (Schwiedrzik et al. 2013). The damage onset surface took into account the tension–compression asymmetry of trabecular bone via different tensile and compressive yield stresses (\(\sigma _{{\mathrm {0}}}^{{\mathrm {+}}}\), \(\sigma _{{\mathrm {0}}}^{{\mathrm {-}}}\)). An equivalent formulation in the damage onset strains \(\varepsilon _{{\mathrm {0}}}^{\pm }\) was applied. No manual distinction between tension and compression loading was required. Hardening was included via an isotropic hardening modulus \(E_{{\mathrm {hard}}}\). The factor \({\mathscr {H}}\) determines the extent of hardening (compare Eq. 1) and depends on the current damage D:
2.2 Implementation details
The material degraded locally if the local stress reached the current damage onset surface. In case of material degradation, the modulus was reduced to \(E = (1 - D) E_0\). D was found numerically by back-projecting the current stress state onto the damage onset surface. Local tissue failure occurred when D exceeded a critical value \(D_{{\mathrm {c}}}\). Failure was modeled by reducing the modulus to a small residual value \(E_{{\mathrm {f}}}\). The material model did not include plasticity or rate dependency. The nonlinear material model was incorporated into ParOSol using a displacement-based, incremental-iterative solving procedure. The details are given in “Appendix C” and Stipsitz et al. (2018). A geometrically linear FE formulation was employed. The FE and material formulation allowed retrospective scaling of the results with the initial modulus \(E_{{\mathrm {0}}}\).
2.3 Trabecular biopsies
For objective (2), the extended solver (ParOSolNL) was applied to 20 trabecular bone biopsies. The biopsies were taken from a previous study (Schwiedrzik et al. 2016): the data set consisted of 21 samples from 11 human donors. During experimental testing, 10 samples were loaded until failure in compression and 11 samples were loaded until failure in tension. The samples were cylindrical cores with 8 mm in diameter and 10 mm (tension samples) or 13 mm (compression samples) in height. In this study, one sample was excluded after visual inspection of the microstructure. Segmented \(\mu\)CT images at a resolution of \({36}\,{\upmu \hbox {m}}\) were available from different locations (9 Femur, 2 Radius, 9 Vertebra). Biopsies from different anatomic sites were included because the aim is a framework that can be applied universally to any trabecular biopsy. An FE mesh was created by converting each voxel of the scans to a linear hexahedral element. Displacement boundary conditions were applied to mimic tension and compression experiments: Nodes on the top plane were displaced in axial direction in strain increments of 0.1%. Nodes on the bottom plane were fully fixed, and all lateral displacements on the top plane were constrained. Analyses were stopped at the first drop in apparent force. Post-ultimate tissue behavior was not suitably modeled due to the lack of large deformation formulation and self-contact constraints.
2.4 Identification of material parameters
The suitable values for the material parameters of the damage model were identified (Table 1). The Poisson’s ratio \(\nu\) and \(\zeta _0\) were chosen from the literature (Schwiedrzik and Zysset 2015). Following (Schwiedrzik et al. 2013) and using the damage onset strains identified here, \(\zeta _0=0.3\) corresponded to an ellipsoidal damage onset surface. A residual stiffness of bone tissue of \(E_{{\mathrm {f}}} = 10^{-5} E_0\) was used. The residual modulus has only marginal effects on the results. \(E_{{\mathrm {f}}} = 0\) is also possible but may lead to slightly decreased performance. The tissue modulus \(E_{{\mathrm {0}}}\) is reported to vary greatly depending on bone type, anatomic location, and age (Carretta et al. 2013). In this study, a homogeneous tissue \(E_{{\mathrm {0}}}\) was calculated for each biopsy individually so that the apparent modulus matched the experiment. The remaining parameters (\(\varepsilon _0^{\pm }\), \(D_{{\mathrm {c}}}\), \(E_{{\mathrm {hard}}}\)) could not be taken directly from the literature since they depended on the material model and mesh resolution. Instead, the parameters were identified using two biopsy samples, one under compression and one under tension boundary conditions. The parameters were identified by repeatedly performing nonlinear simulations of the two samples. Depending on the simulation results, the parameters were adapted manually to best reproduce the maximum force of the experiments. Only two samples were chosen for the identification process because an optimization routine using all samples would have been computationally demanding and unique results could not be ensured. The results obtained with the identified parameters for all 20 samples justified this practical approach.
2.5 Post-processing
The resulting apparent stress was defined as the sum of the axial force on the top plane divided by the initial cross-sectional area of the biopsy. Apparent strain was evaluated as the applied displacement divided by the initial height of the cylinders. The apparent yield stress, \(\sigma _{{\mathrm {y}}}\), was identified via the 0.2% strain-offset criterion and the maximum stress, \(\sigma _{{\mathrm {max}}}\), was the maximum absolute stress in the apparent stress–strain curve. During post-processing, the hexahedral meshes were smoothed for better visualization with ParaView. Additionally, 2D projections of the damage zones were generated to compare the internal fracture patterns. Linear regression analyses were performed for tension and compression samples separately (including the two calibration samples). The intercept of the linear regression function was set to zero. The deviations between simulations and experiments were evaluated for apparent \(\sigma _{{\mathrm {y}}}\) and \(\sigma _{{\mathrm {max}}}\). The relative errors were obtained by scaling the deviations by the experimental value.
A novel elasticity limit was defined in terms of the percentage of damaged elements \({\mathscr {N}}_{{\mathrm {D}}}\). \({\mathscr {N}}_{{\mathrm {D}}}\) was computed as the number of elements with \((D > 0)\) divided by the total number of elements in the structure. The inelastic start point \(\varepsilon _{{\mathrm {ie}}}\) was determined by least-square fitting of the following piece-wise quadratic function \(\overline{{\mathscr {N}}}_{{\mathrm {D}}}\) to the individual \({\mathscr {N}}_{{\mathrm {D}}}\) versus total strain curves from simulations (see “Appendix D”):
Note that this point is not the apparent 0.2% strain-offset yield point.
During post-processing, damaged elements were categorized by the stress at initial damage onset (Fig. 2). Compression damage was present if all principal stress components of an element were negative and tension if all principal stress components were positive. The remaining damaged elements were classified by the sign of the hydrostatic stress part (negative corresponded to ‘hydrostatic’ compression, positive to ‘hydrostatic’ tension).
Illustration of the damage mode classification: regions are highlighted on the initial damage onset surface in principal stress space in 3D (left) and on a 2D projection with \(\sigma _3 = \sigma _1\) (right). Elements are damaged under local tension (red) or compression (blue) if all principal stress components are positive or negative, respectively. Additionally, hydrostatic damage modes are defined by the sign of the hydrostatic stress: positive hydrostatic stress corresponds to hydrostatic tension (light red) and negative to hydrostatic compression (light blue)
3 Results
The simulation time of an individual biopsy sample was between 0.4 and 2 h of real time on a standard shared memory server (2\(\,\times \,\)14 cores Intel Xeon E5-2697 v2 @2.70GHz, 384 GB RAM). The variation in simulation times was mainly due to the structure sizes; the biopsy models had 3-15 mio DOF. ParOSolNL was very memory efficient; at most 3 GB of total RAM was required.
3.1 Agreement with experiments
Linear regression analysis for compression (top) and tension (bottom): the apparent 0.2% yield stress (left) and maximum stress (right) obtained in the simulations (on the x-axis) are compared to the experimental values (on the y-axis, from Schwiedrzik et al. (2016))
The simulation results showed excellent correlation with experiments (Fig. 3). Specifically, apparent 0.2% yield stresses and maximum stresses correlated with a coefficient of determination of \(R^2 \ge 0.97\). Maximum stresses were generally overestimated in the simulations (slope of the regression was 0.89 in compression and 0.94 in tension). No correlations in apparent yield strains and ultimate strains were found.
Selected stress–strain curves of experiments (black, solid, from Schwiedrzik et al. (2016)) and simulations (blue, dotted). The green and red rectangles mark the apparent 0.2% yield point and the maximum stress point, respectively. For these two points, the local damage pattern is shown (small pictures: bone structure in gray, damage in red)
Apparent stress–strain curves showed good qualitative agreement with the experiments (Fig. 4). The local damage patterns differed significantly from sample to sample depending on the individual microstructure (smaller images in Fig. 4). High deviations in apparent \(\sigma _{{\mathrm {y}}}\) and \(\sigma _{{\mathrm {max}}}\) obtained from simulations and from experiments were observed (Table 2). The maximum stress depended strongly on the critical damage \(D_{{\mathrm {c}}}\). In a parameter study using the two calibration samples, \({2}{\%}\) variation in \(D_{{\mathrm {c}}}\) led to relative deviations in the maximum stress of approx. \({15}{\%}\). The \({0.2}{\%}\) yield point was nearly unaffected (deviations \(< {2}{\%}\)). For more details, see “Appendix A”. The influence of the other calibrated material parameters was much smaller; \({10}{\%}\) variation in a parameter resulted in less than \({10}{\%}\) deviations in the apparent yield and maximum point.
3.2 Local damage pattern
Development of local damage regions over the simulation (pseudo-) time. One sample under compression (left) and one under tension (right) are shown. The first columns give the local damage at the apparent 0.2% yield point and the third columns at the maximum point. The structures are shown in 3D (top row) and in two perpendicular projections (middle and bottom row). The bone structure is depicted in grayscales, the damage D in red
The local development of damage regions was observable due to the nonlinear nature of the simulations. Damage patterns differed depending on the individual microstructures. Two selected local results are given in Fig. 5. At the \({0.2}{\%}\) yield point (left columns), already some sizable damage regions existed. As the applied load increased, initially damaged regions degraded further and damage regions grew. The maximum sustainable load was reached in the right columns of Fig. 5. In most samples, a diffuse damage pattern dominated.
The percentage of elements that are damaged (\(D > 0\)) shows a sudden increase in the inelastic start point \(\varepsilon _{{\mathrm {ie}}}\). The colored triangles denote \(\varepsilon _{{\mathrm {ie}}}\) of the individual samples and the dotted line marks the average \(\varepsilon _{{\mathrm {ie}}}\). The inelastic region starts later for compression (left) than for tension boundary conditions (right)
The local damage allowed the definition of a novel elasticity limit directly from simulation results. The inelastic start point \(\varepsilon _{{\mathrm {ie}}}\) was defined as the strain where a pronounced nonlinearity occurred, manifesting in an increase in damaged elements \({\mathscr {N}}_{{\mathrm {D}}}\) (Fig. 6). The individually fitted curves \(\overline{{\mathscr {N}}}_{{\mathrm {D}}}\) and inelastic start points \(\varepsilon _{{\mathrm {ie}}}\) are depicted in Fig. 6. On average, \(\varepsilon _{{\mathrm {ie}}}\) was \(0.27 \pm {0.04}{\%}\) for tension and \(-0.34 \pm {0.04}{\%}\) for compression samples. No systematic difference between low- and high-density samples was found. For comparison, the apparent \({0.2}{\%}\) yield strain was determined as \(0.67 \pm 0.16\%\) in tension and \(-0.81 \pm 0.13\%\) in compression. The \({0.02}{\%}\) yield strain was \(0.26 \pm 0.18\%\) in tension and \(-0.2 \pm 0.17\%\) in compression.
Damage distributions revealed qualitative differences between the tension and the compression group (Fig. 7). At the maximum stress point, samples under tension showed a peak which was not present in damage distributions of compression samples. At this point, in samples under apparent compression, a larger amount of tension damage was present than vice versa (\(2.61 \pm 0.71 \%\) compared to \(0.12 \pm 0.06 \%\)).
4 Discussion
The aims of this study were (1) the development of an efficient, materially nonlinear \(\mu \hbox {FE}\) solver including tissue-level failure and (2) the investigation of its potential based on trabecular bone biopsies. A simple, damage-based material model was successfully incorporated in ParOSol while preserving its good performance. Material parameters were identified and resulted in excellent correlation between the maximum stress in simulations and experiments. The development of local damage regions was observable due to the nonlinear nature of the simulations. This led to the definition of a new elasticity limit based on the evolution of the number of damaged elements. Damage distributions allowed more insight into the internal processes of the trabecular bone biopsies.
Regarding objective (1), the excellent parallel performance of the original solver was successfully ported to the nonlinear material regime. Simulation times using ParOSolNL were 10 times lower compared to ParFEAP (Schwiedrzik et al. 2016). For the same samples and on the same machine, they reported solving times between 4 and 22 hours. While many solvers can simulate models with a couple of mio DOF, ParOSolNL has already been successfully applied to huge bone structures as well. For details on the performance, the reader is referred to Stipsitz et al. (2018). To summarize, bone simulations of more than 5 billion DOF were feasible on a standard HPC cluster. ParOSolNL used the computational resources efficiently and scaled well with at least 1024 CPUs, while maintaining a low memory footprint. No convergence issues were encountered for any sample. The geometric multigrid preconditioner used in solving the linear equations is robust against modulus jumps (Flaig 2012). Thus, setting \(E = 0\) in failed elements does not deteriorate the performance. For solving the nonlinear problem, an incremental-adaptive procedure was used. Since the material formulation is not continuous at tissue failure, damage was not allowed to decrease if it exceeded the critical damage in any iteration.
The material parameters identified for objective (2) compare well to the parameters used in the literature (Table 3). A range of tissue moduli is reported here, since \(E_{{\mathrm {0}}}\) was identified for each biopsy individually. The tensile yield strain is in the range of values reported in the literature. The tension–compression asymmetry in the tissue yield strains is slightly higher. The value for the hardening modulus matches the one reported in Bayraktar et al. (2004). The material parameters were calibrated on two samples only. Although they led to good agreement of simulation results with experiments, it cannot be assumed that the parameters are generally valid or the best possible parameters. However, the goal of this work was not the identification of physical tissue properties but the development of a framework that can be universally applied to any trabecular biopsy. It is assumed that on the tissue level, i.e., at around \({30}\,{\upmu \hbox {m}}\) resolution, the tissue properties are the same irrespective of anatomic site. To account for stiffness variations, the results are scaled to match the experimental stiffness. The variations in the stiffness could be caused among others by the degree of mineralization or errors in representing the exact boundary conditions from experiments.
Simulation results showed excellent correlation with experiments. The apparent \({0.2}{\%}\) yield stress and ultimate stress fit well to the experiments for a wide range of different trabecular structures (different anatomic locations, bone densities) under axial tension and compression. This high correlation with the experiments confirms the simple material identification procedure. Good correlation in apparent-level yield stress is generally reported in the literature for nonlinear \(\mu \hbox {FE}\) simulations (Schwiedrzik et al. 2016; Sanyal et al. 2012; Hambli 2013). However, most \(\mu \hbox {FE}\) material models do not include tissue fracture. In one of the few exceptions, a comparable correlation for the maximum stress is reported (Hambli 2013). However, their solver was exclusively applied to small biopsies.
The maximum stress found in the simulations is very sensitive to small variations in the critical damage \(D_{{\mathrm {c}}}\). Different values for \(D_{{\mathrm {c}}}\) in tension and compression have been found to improve the results (see “Appendix A”). However, in each global loading condition, a mixture of different local loading conditions occurred. Thus, different global values for \(D_{{\mathrm {c}}}\) for tension and compression samples are not consistently possible. In the material model, different values for \(D_{{\mathrm {c}}}\) for local tensile or compressive loading would require a tensor formulation for the damage to account for mixed loading cases.
The ultimate strength of low-density samples under compression is systematically overestimated (a representative stress–strain curve is compression—R14 in Fig. 4). Slender structures under compression, which are common in low-density samples, are liable to buckling and extensive bending (Cowin 2001; Stölken and Kinney 2003). However, in this study, a linear geometric FE formulation is applied, which cannot reproduce these mechanisms. Thus, slender trabeculae seem to withstand much higher strains than physically possible, leading to an overestimation of the overall strength.
The location of damaged regions obtained in the simulations looks plausible. However, further experiments are required to validate the location of failure and to study the reliability of local results. Rather diffuse, non-localized damage was visible up to the ultimate point where a more localized failure occurred. Local information is not easily obtained in experiments, especially during loading (Carretta et al. 2013). Mostly, the crack pattern is studied by staining the structure (Moore and Gibson 2002) or by simultaneous \(\mu\)CT scanning (Thurner et al. 2006). With the recent developments in digital volume correlation, a direct local comparison between displacements in experiments and simulations could become possible soon (Costa et al. 2017).
A considerable amount of elements were damaged already very early in the simulations. At the apparent \({0.2}{\%}\) yield point on average, (2–6)% of the elements were damaged. Thus, the novel elasticity limit determined directly from the simulations was lower than the apparent \({0.2}{\%}\) yield point. The \(\varepsilon _{{\mathrm {ie}}}\) fits well with the physiologic strains reported in the literature (0.05–0.6%) (Yang et al. 2011; Di Palma et al. 2003). The elasticity limit reflected the tension–compression asymmetry found in bone due to the asymmetric tensile and compressive damage onset strains.
As expected, simulation results showed no systematic differences between low- and high-density samples. This agrees well with the assumption that strain at fracture is comparable in different bones (apart from the tension–compression asymmetry) while fracture stress can vary largely (Morgan and Keaveny 2001).
Damage distributions suggested systematic differences in the damage mechanism between external tension or compression loads. Under applied compression, a larger amount of tension damage was present than vice versa. One reason could be the higher compression than tension tissue yield strain. Additionally, it could indicate different predominant loading modes under tension and compression. Compression samples show mainly compression damage but also higher amounts of tension damage. This could be due to a mixture of local compression and bending. A similar bending behavior has been reported in Harrison et al. (2013) and Shi et al. (2010).
The good performance comes with a number of limitations due to the simple modeling approach: First, static analyses were performed which included material nonlinearity only. No large deformation or contact mechanisms were applied. It is well known that a linear geometric formulation may lead to decisive errors in samples with a bone volume density of less than \({20}{\%}\) (Bevill et al. 2006). This is in accordance with the high deviations found in this study for low-density samples under compression. In the future, it needs to be reconsidered if an extension to overcome geometric nonlinearity is possible without deteriorating the good performance. Second, the material model did not include plasticity and strain rate dependency. Third, the results are mesh dependent (see “Appendix B”). Thus, the material parameters identified here are only valid for the mesh resolution of \({36}\,{\mu\hbox{m}}\). Three aspects concerning mesh accuracy have to be discussed: (1) Meshing a structure with aligned hexahedral elements leads to ragged surfaces. Thus, the results, especially stresses, oscillate on curved surfaces (Guldberg et al. 1998). However, hexahedral elements enable an efficient and highly parallel HPC implementation with a low memory footprint. (2) Local continuum damage is known to be strongly mesh size dependent since a strong localization of damage occurs. However, in this case, the diffuse damage behavior opposes this effect. It was found that the damage does not localize to single elements. Instead, larger damage regions form. (3) The nonlinearity of the system makes the results strongly dependent on small structural deviations as introduced by coarsening the structure. Thus, local results should be viewed with caution. In the future, a local validation study has to be performed to check the local accuracy of the chosen approach. The simple material model and FE formulation were chosen because the main focus of this work was the development of a fast and efficient solver which can be readily applied to large-scale biomechanical problems.
4.1 Conclusion
Although a very simple material model and algorithm were used, quite good agreement between simulations and experiments was achieved. The new framework, ParOSolNL, enables nonlinear simulations of large structures with suitably high resolution in reasonable simulation times. The development of damage regions can be traced in detail due to the nonlinear nature of the simulations. Additionally, a new elasticity limit is proposed which requires only information obtained directly from the simulations. Interesting differences in damage distributions between tension and compression were found. Further investigations of these differences in the course of future nonlinear applications, for instance on whole bones, may help to gain more insight into the internal mechanisms of bone failure.
References
Adams MF, Bayraktar HH, Keaveny TM, Papadopoulos P (2004) Ultrascalable implicit finite element analyses in solid mechanics with over a half a billion degrees of freedom. In: Proceedings of the 2004 ACM/IEEE conference on supercomputing. IEEE Computer Society, p 34
Baumann AP, Shi X, Roeder RK, Niebur GL (2016) The sensitivity of nonlinear computational models of trabecular bone to tissue level constitutive model. Comput Methods Biomech Biomed Eng 19(5):465–473
Bayraktar HH, Gupta A, Kwon RY, Papadopoulos P, Keaveny TM (2004) The modified super-ellipsoid yield criterion for human trabecular bone. J Biomech Eng 126(6):677–684
Bevill G, Keaveny TM (2009) Trabecular bone strength predictions using finite element analysis of micro-scale images at limited spatial resolution. Bone 44(4):579–584. https://doi.org/10.1016/j.bone.2008.11.020
Bevill G, Eswaran SK, Gupta A, Papadopoulos P, Keaveny TM (2006) Influence of bone volume fraction and architecture on computed large-deformation failure mechanisms in human trabecular bone. Bone 39(6):1218–1225
Carretta R, Lorenzetti S, Müller R (2013) Towards patient-specific material modeling of trabecular bone post-yield behavior. Int J Numer Methods Biomed Eng 29(2):250–272. https://doi.org/10.1002/cnm.2516
Christen DB (2012) Nonlinear failure prediction in human bone. Phdthesis. https://doi.org/10.3929/ETHZ-A-007575364
Costa MC, Tozzi G, Cristofolini L, Danesi V, Viceconti M, Dall’Ara E, Dall’Ara E (2017) Micro Finite Element models of the vertebral body: validation of local displacement predictions. PloS one 12(7):e0180151. https://doi.org/10.1371/journal.pone.0180151
Cowin SCSC (2001) Bone mechanics handbook. CRC Press, Boca Raton
Di Palma F, Douet M, Boachon C, Guignandon A, Peyroche S, Forest B, Alexandre C, Chamson A, Rattner A (2003) Physiological strains induce differentiation in human osteoblasts cultured on orthopaedic biomaterial. Biomaterials 24(18):3139–3151. https://doi.org/10.1016/S0142-9612(03)00152-2
Engelke K, Libanati C, Fuerst T, Zysset P, Genant HK (2013) Advanced CT based in vivo methods for the assessment of bone density, structure, and strength. Curr Osteoporos Rep 11(3):246–255. https://doi.org/10.1007/s11914-013-0147-2
Fields AJ, Nawathe S, Eswaran SK, Jekir MG, Adams MF, Papadopoulos P, Keaveny TM (2012) Vertebral fragility and structural redundancy. J Bone Min Res 27(10):2152–2158
Flaig C (2012) A highly scalable memory efficient multigrid solver for \(\mu\)-finite element analyses. Ph.D. thesis. Eidgenössische Technische Hochschule ETH Zürich
Flaig C, Arbenz P (2011) A scalable memory efficient multigrid solver for micro-finite element analyses based on CT images. Parallel Comput 37(12):846–854
Flaig C, Arbenz P (2012) A highly scalable matrix-free multigrid solver for \(\mu \)FE analysis based on a pointer-less octree. In: Lirkov I, Margenov S, Waśniewski J (eds) Large-scale scientific computing, LSSC 2011. Lecture notes in computer science, vol 7116. Springer, Berlin, pp 498–506. https://doi.org/10.1007/978-3-642-29843-1_56
Frank M, Marx D, Nedelkovski V, Fischer JT, Pahr DH, Thurner PJ (2018) Dehydration of individual bovine trabeculae causes transition from ductile to quasi-brittle failure mode. J Mech Behav Biomed Mater 87:296–305. https://doi.org/10.1016/J.JMBBM.2018.07.039
Guldberg RE, Hollister SJ, Charras GT (1998) The accuracy of digital image-based finite element models. J Biomech Eng 120(2):289. https://doi.org/10.1115/1.2798314
Hambli R (2013) Micro-CT finite element model and experimental validation of trabecular bone damage and fracture. Bone 56(2):363–374. https://doi.org/10.1016/J.BONE.2013.06.028
Harrison NM, McDonnell P, Mullins L, Wilson N, O’Mahoney D, McHugh PE, O’Mahoney D, McHugh PE (2013) Failure modelling of trabecular bone using a non-linear combined damage and fracture voxel finite element approach. Biomech Model Mechanobiol 12(2):225–241. https://doi.org/10.1007/s10237-012-0394-7
Keaveny TM, Morgan EF, Niebur GL, Yeh OC (2001) Biomechanics of trabecular bone. Ann Rev Biomed Eng 3:307–333. https://doi.org/10.1146/annurev.bioeng.3.1.307
Lucchinetti E, Thomann D, Danuser G (2000) Review Micromechanical testing of bone trabeculae-potentials and limitations. J Mater Sci 35(24):6057–6065
Moore TLA, Gibson LJ (2002) Microdamage accumulation in bovine trabecular bone in uniaxial compression. J Biomech Eng 124(1):63. https://doi.org/10.1115/1.1428745
Morgan EF, Keaveny TM (2001) Dependence of yield strain of human trabecular bone on anatomic site. J Biomech 34(5):569–577. https://doi.org/10.1016/S0021-9290(01)00011-2
Mueller TL, Christen D, Sandercott S, Boyd SK, van Rietbergen B, Eckstein F, Lochmüller EM, Müller R, van Lenthe GH (2011) Computational finite element bone mechanics accurately predicts mechanical competence in the human radius of an elderly population. Bone 48(6):1232–1238. https://doi.org/10.1016/J.BONE.2011.02.022
Nawathe S, Juillard F, Keaveny TM (2013) Theoretical bounds for the influence of tissue-level ductility on the apparent-level strength of human trabecular bone. J Biomech 46(7):1293–1299. https://doi.org/10.1016/j.jbiomech.2013.02.011
Nawathe S, Akhlaghpour H, Bouxsein ML, Keaveny TM (2014) Microstructural failure mechanisms in the human proximal femur for sideways fall loading. J Bone Min Res 29(2):507–515. https://doi.org/10.1002/jbmr.2033
Nawathe S, Yang H, Fields AJ, Bouxsein ML, Keaveny TM (2015) Theoretical effects of fully ductile versus fully brittle behaviors of bone tissue on the strength of the human proximal femur and vertebral body. J Biomech 48(7):1264–1269. https://doi.org/10.1016/j.jbiomech.2015.02.066
Niebur GL, Feldstein MJ, Yuen JC, Chen TJ, Keaveny TM (2000) High-resolution finite element models with tissue strength asymmetry accurately predict failure of trabecular bone. J Biomech 33(12):1575–1583
Panyasantisuk J, Pahr DH, Zysset PK (2016) Effect of boundary conditions on yield properties of human femoral trabecular bone. Biomech Model Mechanobiol 15(5):1043–1053. https://doi.org/10.1007/s10237-015-0741-6
van Rietbergen B, Ito K (2015) A survey of micro-finite element analysis for clinical assessment of bone strength: the first decade. J Biomech 48(5):832–841. https://doi.org/10.1016/J.JBIOMECH.2014.12.024
Sanyal A, Gupta A, Bayraktar HH, Kwon RY, Keaveny TM (2012) Shear strength behavior of human trabecular bone. J Biomech 45(15):2513–2519. https://doi.org/10.1016/J.JBIOMECH.2012.07.023
Schwiedrzik J, Gross T, Bina M, Pretterklieber M, Zysset P, Pahr D (2016) Experimental validation of a nonlinear \(\mu\)FE model based on cohesive-frictional plasticity for trabecular bone. Int J Numer Methods Biomed Eng 32(4):e02739. https://doi.org/10.1002/cnm.2739
Schwiedrzik JJ, Zysset PK (2015) The influence of yield surface shape and damage in the depth-dependent response of bone tissue to nanoindentation using spherical and Berkovich indenters. Comput Methods Biomech Biomed Eng 18(5):492–505
Schwiedrzik JJ, Wolfram U, Zysset PK (2013) A generalized anisotropic quadric yield criterion and its application to bone tissue at multiple length scales. Biomech Model Mechanobiol 12(6):1155–1168. https://doi.org/10.1007/s10237-013-0472-5
Shi X, Sherry Liu X, Wang X, Edward Guo X, Niebur GL (2010) Type and orientation of yielded trabeculae during overloading of trabecular bone along orthogonal directions. J Biomech 43(13):2460–2466. https://doi.org/10.1016/J.JBIOMECH.2010.05.032
Stipsitz M, Zysset P, Pahr DH (2018) An efficient solver for large-scale simulations of voxel-based structures using a nonlinear damage material model. In: Conference proceeding; 6th European conference on computational mechanics (ECCM), 7th European conference on computational fluid dynamics (ECFD 7), ECCM-ECFD, Glasgow
Stölken JS, Kinney JH (2003) On the importance of geometric nonlinearity in finite-element simulations of trabecular bone failure. Bone 33(4):494–504. https://doi.org/10.1016/S8756-3282(03)00214-X
Thurner P, Wyss P, Voide R, Stauber M, Stampanoni M, Sennhauser U, Müller R (2006) Time-lapsed investigation of three-dimensional failure and damage accumulation in trabecular bone using synchrotron light. Bone 39(2):289–299. https://doi.org/10.1016/J.BONE.2006.01.147
Verhulp E, Van Rietbergen B, Müller R, Huiskes R (2008) Micro-finite element simulation of trabecular-bone post-yield behaviour—effects of material model, element size and type. Comput Methods Biomech Biomed Eng 11(4):389–395. https://doi.org/10.1080/10255840701848756
Wolfram U, Gross T, Pahr DH, Schwiedrzik J, Wilke HJ, Zysset PK (2012) Fabric-based TsaiWu yield criteria for vertebral trabecular bone in stress and strain space. J Mech Behav Biomed Mater 15:218–228. https://doi.org/10.1016/J.JMBBM.2012.07.005
Yang PF, Brüggemann GP, Rittweger J (2011) What do we currently know from in vivo bone strain measurements in humans? J Musculoskelet Neuronal Interact 11(1):8–20
Zhou B, Wang J, Yu YE, Zhang Z, Nawathe S, Nishiyama KK, Rosete FR, Keaveny TM, Shane E, Guo XE (2016) High-resolution peripheral quantitative computed tomography (HR-pQCT) can assess microstructural and biomechanical properties of both human distal radius and tibia: ex vivo computational and experimental validations. Bone 86:58–67. https://doi.org/10.1016/J.BONE.2016.02.016
Acknowledgements
Open access funding provided by TU Wien (TUW).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Appendices
Appendix A: Implementation details
The nonlinear solver is an extension of the open-source solver ParOSol (Flaig, 2012) which is able to solve linear-elastic FE problems in a highly parallel and efficient way. Additionally, it has a very low memory footprint which is important for the application on standard high-performance clusters.
An incremental-iterative procedure was applied to include nonlinear material behavior into ParOSol. At the start of each increment, an explicit step was performed to obtain a start value for the damage of each element at the current loading state. The initial solution was then iteratively corrected until a converged solution was found. During these iterations, damage was allowed to decrease compared to the initial solution, but not below the solution of the previous increment. To assure convergence, elements that were once fractured (\(D > D_{{\mathrm {c}}}\)) remained fractured in all succeeding iterations.
The actual solving of the FE equations was performed by the linear solver within the original ParOSol. In each iteration (of each increment), the Young’s moduli in the structure were kept constant. The resulting linear system of equations was solved using the linear solver of the original ParOSol. For the solving process, fully integrated linear hexahedral elements were applied. For the evaluation of the damage onset criterion, the interpolated centroid stress of each element was used. The modulus was reduced element-by-element since this best fitted the design of the original ParOSol.
The solution of an increment was taken to be sufficiently converged if the change in damage was small enough. Two convergence criteria were defined: (1) The local change in damage, \(^{{{\langle {\mathrm {e}} \rangle }}}R_{{\mathrm {1}}}\), from iteration \((i-1)\) to iteration (i) was defined as
(2) The average change in damage, \(R_{{\mathrm {2}}}\), was
\(\delta\) is the convergence tolerance, and \(\sum _{\mathrm {all\ elements}}\) denotes the sum over all elements. N is the number of elements for which the damage has changed from iteration \((i-1)\) to iteration (i).
Appendix B: \(D_{{\mathrm {c}}}\) sensitivity
The maximum stress found in the simulations depended strongly on the choice of \(D_{{\mathrm {c}}}\) (Fig. 8). The lower \(D_{{\mathrm {c}}}\) was chosen, the earlier global failure occurred. However, the slope of the stress–strain curve was only changed minimally and primarily in the vicinity of the ultimate point. A lower value for \(D_{{\mathrm {c}}}\) led to a smaller number of damaged elements at apparent fracture (local images in Fig. 8, right). The material degradation started in the same regions, independently of \(D_{{\mathrm {c}}}\).
The strong influence of \(D_{{\mathrm {c}}}\) was one reason for the poor prediction of the maximum stress values in compression samples. The maximum stress was systematically overestimated for the compression biopsies, especially in low-density samples. Decreasing \(D_{{\mathrm {c}}}\) by \({2}{\%}\) and re-simulating all compression samples led to reduced errors in the maximum stress (Table 4). The slope of the linear regression curve for the maximum stress reached nearly unity (1.02), while the coefficient of determination was not affected.
Appendix C: Mesh resolution
Simulation results depended strongly on the mesh resolution. The mesh dependency stems from the purely local damage formulation of the material model. In Figs. 9 and 10, the influence of the mesh resolution can be observed. The amount of damaged elements decreased with lower voxel size. However, the location of maximum damage and fracture in the trabecular structures remained approximately the same. As expected, the width of the failed regions was much thinner when the bone structure was finer resolved. Global results were strongly affected by the mesh resolution. Thus, the identified material parameters are only suitable for a resolution of \({36}\,{\upmu \hbox {m}}\) for which they were identified.
Dependency of the simulation results on the mesh resolution: apparent stress–strain curve for one biopsy from a femur (\(\text {BV}/\text {TV} = 22.57\%\)) under compression with \({36}\,{\upmu \hbox {m}}\) and \({12}\,{\upmu \hbox {m}}\) resolution (left) and corresponding local results (middle and right) at the maximum stress point
Dependency of the simulation results on the mesh resolution: apparent stress–strain curve for one biopsy from a vertebra (\(\text {BV}/\text {TV} = 11.41\%\)) under tension with \({36}\,{\upmu \hbox {m}}\) and \({12}\,{\upmu \hbox {m}}\) resolution (left) and corresponding local results (middle and right) at the maximum stress point
Appendix D: Elasticity limit
For the definition of an elasticity limit, the evolution of damage over the applied strain is used (Fig. 11).
Evaluation of the elasticity limit for one individual sample under compression: the number of damaged elements is defined as the sum of all elements with \((D>0)\) divided by the total number of elements in the structure. A piece-wise quadratic function is fitted to the initial part of the curve. The obtained elasticity limit (blue triangle) is usually lower than the 0.2% yield point (green rectangle). At the 0.2% yield point, already a sizeable amount of damage is present (see small images)
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
About this article
Cite this article
Stipsitz, M., Zysset, P.K. & Pahr, D.H. Efficient materially nonlinear \(\mu\)FE solver for simulations of trabecular bone failure. Biomech Model Mechanobiol 19, 861–874 (2020). https://doi.org/10.1007/s10237-019-01254-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10237-019-01254-x