1、为何需要使用用户材料子程序(User-Defined Material, UMAT)
很简单,当 ABAQUS 没有提供我们需要的材料模型时
所以,在决定自己定义一种新的材料模型之前,最好对 ABAQUS 已经提供的模型心中有数,并且尽量使用现有的模型,因为这些模型已经经过详细的验证,并被广泛接受
UMAT 子程序具有强大的功能,使用UMAT 子程序: (1)可以定义材料的本构关系,使用ABAQUS 材料库中没有包含的材料进行计算,扩充程序功能
(2) 几乎可以用于力学行为分析的任何分析过程,几乎可以把用户材料属性赋予ABAQUS 中的任何单元
(3) 必须在UMAT 中提供材料本构模型的雅可比(Jacobian)矩阵,即应力增量对应变增量的变化率
(4) 可以和用户子程序“USDFLD”联合使用,通过“USDFLD”重新定义单元每一物质点上传递到 UMAT 中场变量的数值
2、需要哪些基础知识
先看一下 ABAQUS 手册(ABAQUS Analysis User's Manual)里的一段话: Warning: The use of this option generally requires considerable expertise(一定的专业知识)
The user is cautioned that the implementation(实现) of any realistic constitutive(基本) model requires extensive(广泛的) development and testing
Initial testing on a single element model with prescribed traction loading(指定拉伸载荷) is strongly recommended