Young Jonathan M, Yao Jiang, Ramasubramanian Ashok, Taber Larry A, Perucchio Renato
Department of Mechanical Engineering, 409 Hopeman Engineering Building, University of Rochester, Rochester, NY 14627, USA.
J Biomech Eng. 2010 Oct;132(10):104505. doi: 10.1115/1.4002375.
The analysis of the biomechanics of growth and remodeling in soft tissues requires the formulation of specialized pseudoelastic constitutive relations. The nonlinear finite element analysis package ABAQUS allows the user to implement such specialized material responses through the coding of a user material subroutine called UMAT. However, hand coding UMAT subroutines is a challenge even for simple pseudoelastic materials and requires substantial time to debug and test the code. To resolve this issue, we develop an automatic UMAT code generation procedure for pseudoelastic materials using the symbolic mathematics package MATHEMATICA and extend the UMAT generator to include continuum growth. The performance of the automatically coded UMAT is tested by simulating the stress-stretch response of a material defined by a Fung-orthotropic strain energy function, subject to uniaxial stretching, equibiaxial stretching, and simple shear in ABAQUS. The MATHEMATICA UMAT generator is then extended to include continuum growth by adding a growth subroutine to the automatically generated UMAT. The MATHEMATICA UMAT generator correctly derives the variables required in the UMAT code, quickly providing a ready-to-use UMAT. In turn, the UMAT accurately simulates the pseudoelastic response. In order to test the growth UMAT, we simulate the growth-based bending of a bilayered bar with differing fiber directions in a nongrowing passive layer. The anisotropic passive layer, being topologically tied to the growing isotropic layer, causes the bending bar to twist laterally. The results of simulations demonstrate the validity of the automatically coded UMAT, used in both standardized tests of hyperelastic materials and for a biomechanical growth analysis.
软组织生长与重塑的生物力学分析需要制定专门的伪弹性本构关系。非线性有限元分析软件包ABAQUS允许用户通过编写一个名为UMAT的用户材料子程序来实现这种专门的材料响应。然而,即使对于简单的伪弹性材料,手动编写UMAT子程序也是一项挑战,并且需要大量时间来调试和测试代码。为了解决这个问题,我们使用符号数学软件包MATHEMATICA开发了一种用于伪弹性材料的自动UMAT代码生成程序,并将UMAT生成器扩展到包括连续生长。通过在ABAQUS中模拟由Fung正交各向异性应变能函数定义的材料在单轴拉伸、等双轴拉伸和简单剪切下的应力-拉伸响应,测试了自动编码UMAT的性能。然后,通过向自动生成的UMAT添加一个生长子程序,将MATHEMATICA UMAT生成器扩展到包括连续生长。MATHEMATICA UMAT生成器正确地导出了UMAT代码中所需的变量,快速提供了一个即用型的UMAT。反过来,UMAT准确地模拟了伪弹性响应。为了测试生长UMAT,我们模拟了在非生长的被动层中具有不同纤维方向的双层杆基于生长的弯曲。各向异性的被动层在拓扑上与生长的各向同性层相连,导致弯曲的杆横向扭转。模拟结果证明了自动编码的UMAT在超弹性材料的标准化测试和生物力学生长分析中的有效性。