umat自学整理
什么是UMAT?v. l4 W* F9 T% rUMAT:[user defined material mechanical behavior]用户材料子程序,是ABAQUS提供给用户自定义材料属性的FORTRAN程序接口;注意是接口程序,真正的定义材料的力学行为即属性,是用户自己编译的FORTRAN程序来实现的UMAT通过与ABAQUS主求解程序的接口实现与ABAQUS的数据交流+ ^7 P' Z1 ?. UMAT功能简介![摘自庄茁老师的书]UMAT子程序具有强大的功能,使用UMAT子程序:(1)可以定义材料的本构关系,使用ABAQUS材料库中没有包含的材料进行计算,扩充程序功能。ABAQUS软件2003年度用户年会论文集, I* A: (2)几乎可以用于力学行为分析的任何分析过程,几乎可以把用户材料属性赋予ABAQUS中的任何单元;1 K" ? e# g3 l/ I! f/ X2 \(3)必须在UMAT中提供材料本构模型的雅可比(Jacobian)矩阵,即应力增量对应变增量的变化率。) z: w# Q. H/ W0 d+ M* J; f(4)可以和用户子程序“USDFLD”联合使用,通过“USDFLD”重新定义单元每一物质点上传递到UMAT中场变量的数值。UMAT开始的变量声明6 p4 q/ a" C4 S- T由于主程序与UMAT之间存在数据传递,甚至共用一些变量,因此必须遵守有关书写格式,UMAT中常用的变量在文件开头予以定义,通常格式为:& Q9 ?+ o6 Y- w3 Q4 i: h) CSUBROUTINE UMAT(STRESS,STATEV,DDSDDE,SSE,SPD,SCD,1 RPL,DDSDDT,DRPLDE,DRPLDT," U# \. h: W6 ?( w/ X+ {$ C; M2STRAN,DSTRAN,TIME,DTIME,TEMP,DTEMP,PREDEF,DPRED,CMN