黄永刚单晶塑性有限元umat子程序

  • 格式:doc
  • 大小:300.00 KB
  • 文档页数:66

下载文档原格式

  / 66
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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 WRITE (6,*) '

c NOTE: MODIFICATIONS TO *UMAT FOR ABAQUS VERSION 5.3 (14 APR '94) c

c (1) The list of variables above defining the *UMAT subroutine,

c an

d th

e first (standard) block o

f variables dimensioned below,

c have variable names adde

d compared to earlier ABAQUS versions.

c

c (2) The statement: include 'aba_param.inc' must be adde

d as below.

c

c (3) As of version 5.3, ABAQUS files use double precision only.

c The file aba_param.inc has a line "implicit real*8" and, since

c it is include

d in th

e main subroutine, it will define the variables

c there as double precision. But other subroutines still nee

d the

c definition "implicit real*8" since there may be variables that are

c not passe

d to them through th

e list or common block.

c

c (4) This is current as of version 5.6 of ABAQUS.

c

c (5) Note adde

d by J. W. Kysar (4 November 1997). This UMAT has been

c modifie

d to keep track of th

e cumulative shear strain in each

c individual slip system. This information is neede

d to correct an

c error in the implementation of the Bassani an

d Wu hardening law.

c Any line of code which has been adde

d or modified is preceded

c immediately by a line beginning CFIXA an

d succeeded by a line

c beginning CFIXB. Any comment line adde

d or modified will begin

c with CFIX.

c

c The hardening law by Bassani an

d Wu was implemented incorrectly.

c This law is a function of both hyperbolic secant square

d and hyperbolic

c tangent. However, the arguments of sech an

d tanh ar

e related to the *total*

c slip on individual slip systems. Formerly, the UMAT implemente

d this

c hardening law by using the *current* slip on each slip system. Therein

c lay the problem. The UMAT di

d not restrict th

e current slip to be a

c positive value. So when a slip with a negative sign was encountered, the

c term containing tanh le

d to a negativ

e hardening rate (since tanh is an

c od

d function).

c The UMA T has been fixe

d by adding stat

e variables to keep track o

f the

c *total* slip on each slip system by integrating up the absolute value