微信公众号:CAE技术分享
UMAT 子程序具有强大的功能,使用UMAT
子程序:
(1) 可以定义材料的本构关系,使用ABAQUS
材料库中没有包含的材料进行计算,扩充程序功能。
(2) 几乎可以用于力学行为分析的任何分析过程,几乎可以把用户材料属性赋予ABAQUS
中的任何单元;
(3) 必须在UMAT
中提供材料本构模型的雅可比(Jacobian)矩阵,即应力增量对应变增量的变化率。
(4) 可以和用户子程序“USDFLD”联合使用,通过“USDFLD”重新定义单元每一物质点上传递到UMAT
中场变量的数值。
由于主程序与UMAT
之间存在数据传递,甚至共用一些变量,因此必须遵守有关UMAT
的书写格式,UMAT
中常用的变量在文件开头予以定义,通常格式为:
SUBROUTINE
UMAT(STRESS,STATEV,DDSDDE,SSE,SPD,SCD,
1 RPL,DDSDDT,DRPLDE,DRPLDT,
2
STRAN,DSTRAN,TIME,DTIME,TEMP,DTEMP,PREDEF,DPRED,CMNAME,
3 NDI,NSHR,NTENS,NSTATV,PROPS,NPROPS,COORDS,DROT,PNEWDT,
4 CELENT,DFGRD0,DFGRD1,NOEL,NPT,LAYER,KSPT,KSTEP,KINC)
C
INCLUDE 'ABA_PARAM.INC'
C
CHARACTER*80 CMNAME</