on a double numerical differentiation algorithm. Validation with a 3D anisotropic artery inflation simulation was also performed. Methods. Overall, we will firstΒ ...
Automatic numerical evaluation of stress and tangent modulus for hyperelastic material implementation in finite element analysis Yuxiang Wang1, 2*, Gregory J. Gerling1, 3 of Systems and Information Engineering, University of Virginia 2Department of Mechanical and Aerospace Engineering, University of Virginia 3Department of Biomedical Engineering, University of Virginia 1Department
Introduction Finite element (FE) simulations of biological tissues often involve highly nonlinear hyperelastic materials. Implementation of such material, however, still remains a challenge in computational studies. While most FE toolboxes support user defined materials, the derivation and coding needs to be done by hand, which is timeconsuming for any non-trivial strain energy function, requires considerable amount of familiarity with tensor algebra, and is prone to human errors. Efforts were made to automate the implementation of hyperelastic materials based on given strain energy function. Young et al. [1] used computer algebra system to auto-implement user-defined materials for ABAQUS, but is only limited to those strain energy functions explicitly expressed in terms of Lagragian strain tensor. Sun et al. [2] took the numerical approximation approach, where the tangent modulus can be obtained by perturbing the stress tensor. This approach is very effective in reducing part of the workload, but it still requires the analytic derivation of the stress tensor given strain energy function, and therefore is not fully automatic. Here, we introduce a fully automatic implementation of hyperelastic materials, based on a double numerical differentiation algorithm. Validation with a 3D anisotropic artery inflation simulation was also performed. Methods Overall, we will first numerically differentiate strain energy function to obtain stress and then numerically differentiate stress to obtain tangent modulus. Following the notation used by Holzapfel [3], we start with a specified strain energy function Ξ¨(π
π
), which is related to the 2nd Piola-Kirchhoff stress in the linearized form of βΞ¨ = ππ: βππ. We choose the perturbation of deformation gradient to be ππ βπ
π
(ππππ) β 2ππ π
π
βT οΏ½ππππ β ππππ + ππππ β ππππ οΏ½ (1) where ππππ is a small perturbation parameter. We can now eventually get components of the 2nd Piola-Kirchhoff stress from the first numerical differentiation
ππππππ β
Ξ¨(π
π
)βΞ¨(π
π
οΏ½ (ππππ) ) πππ π
(2)
Then, applying the perturbation from Sun et al. [2] and plug in the stress obtained from Eqn. (2) we can get the tangent modulus from the second numerical differentiation, with another small perturbation parameter πππΆπΆ . Three validation experiments were performed. First, we used direct calculation to optimize perturbation parameters to minimize numerical error. Then, FE models with single element were validated. At last, we followed Zulliger et al. [4] to perform an artery inflation simulation for validation, using anisotropic Holzapfel model [3]. Results The validation tests shows that optimal values for πππ π and πππΆπΆ are 10β6 and 10β4 respectively. The average stress error with such parameter settings were 7 Γ 10β5 in the single-element validation at uniaxial compression/tension, biaxial tension and simple shear cases. In the artery inflation simulation, our numerical implementation yielded the exact same result compared to the analytic implementation, with a relative error of 4 Γ 10β6 for inflated radius at 25 kPa pressure. Conclusions We provided a fully automated implementation of arbitrary hyperelastic material. This method well matches the result yielded by the analytic method, while requiring only a strain energy function to be present. References
[1] J. M. Young, J. Yao, A. Ramasubramanian, L. A. Taber, and R. Perucchio, βAutomatic generation of user material subroutines for biomechanical growth analysis.,β J. Biomech. Eng., vol. 132, no. 10, p. 104505, Oct. 2010. [2] W. Sun, E. L. Chaikof, and M. E. Levenston, βNumerical approximation of tangent moduli for finite element implementations of nonlinear hyperelastic material models.,β J. Biomech. Eng., vol. 130, no. 6, p. 061003, Dec. 2008. [3] T. C. Gasser, R. W. Ogden, and G. A. Holzapfel, βHyperelastic modelling of arterial layers with distributed collagen fibre orientations.,β J. R. Soc. Interface, vol. 3, no. 6, pp. 15β35, Feb. 2006. [4] M. A. Zulliger, P. Fridez, K. Hayashi, and N. Stergiopulos, βA strain energy function for arteries accounting for wall composition and structure.,β J. Biomech., vol. 37, no. 7, pp. 989β1000, Jul. 2004.