ABAQUS UMAT 随动强化子程序报错

问题遇到的现象和发生背景

本人编写了一个ABAQUS各向同性随动强化子程序,跑了以下发生报错,求指点

问题相关代码,请勿粘贴截图
  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
CHARACTER80 CMNAME
DIMENSION STRESS(NTENS),STATEV(NSTATV),
1 DDSDDE(NTENS,NTENS),DDSDDT(NTENS),DRPLDE(NTENS),
2 STRAN(NTENS),DSTRAN(NTENS),TIME(2),PREDEF(1),DPRED(1),
3 PROPS(NPROPS),COORDS(3),DROT(3,3),DFGRD0(3,3),DFGRD1(3,3),
4 JSTEP(4),STRESS_A(NTENS),STRESS_D(NTENS),
5 STRESS_TR(NTENS),STRESS_TR_D(NTENS),STRESS_TR_A(NTENS),
6 DSTRESS_B(NTENS),DSTRAN_P(NTENS),DSTRAN_E(NTENS),
7 S_S(NTENS,NTENS)
DOUBLE PRECISION EE,NEU,SGM_Y,alfa,beta,RR,lamda,GG
DOUBLE PRECISION STRESS_V,AA,CC,DP
DOUBLE PRECISION STRESS_TR_V,STRESS_TR_MISES
Integer i,j
C
***********************************************************************
CINPUT_ELASTIC_PROPERTIES
C
****************************************************************
EE=PROPS(1) !young's modulus
NEU=PROPS(2) !Possion_radio
SGM_Y=PROPS(3) !yield_stress
alfa=PROPS(4) !material_parameter
beta=PROPS(5) !material_parameter
RR=PROPS(6) !material_parameter
lamda=EENEU/((1.0+NEU)(1.0-2.0NEU)) !Lame_constant
GG=EE/(2.0
(1.0+NEU)) !shear_modulus

C************************************************************************
CCalculate_the_elastic_matrix_of_stifness
C
********************************************************************
DDSDDE=0.0

   DO i=1,NDI
      DO j=1,NDI
         DDSDDE(i,j)=lamda
      END DO
      DDSDDE(i,i)=lamda+2.0*GG
      DDSDDE(i+NDI,i+NDI)=GG
   END DO
   

C************************************************************************
CCalculate_the_trying_stress
C
*************************************************************
DO i=1,NTENS
STRESS_TR(i)=STRESS(i)
END DO
DO i=1,NTENS
DO j=1,NTENS
STRESS_TR(i)=STRESS_TR(i)+DDSDDE(i,j)*DSTRAN(j)
END DO
END DO

C************************************************************************
Ccalculate_the_stress_try_mises
C
********************************************************
CSTATEV(1)~STATEV(NTENS)_为rij背应力*************
STRESS_TR_V=0.0
DO i=1,NDI
STRESS_TR_V=STRESS_TR_V+STRESS_TR(i)
END DO
STRESS_TR_V=STRESS_TR_V/3.0
DO i=1,NDI
STRESS_TR_D(i)=STRESS_TR(i)-STRESS_TR_V !STRESS_D偏应力张量
END DO
DO i=1+NDI,NTENS
STRESS_TR_D(i)=STRESS_TR(i)
END DO
DO i=1,NTENS
STRESS_TR_A(i)=STRESS_TR_D(i)-STATEV(i) !STRESS_A_=STRESS_D-背应力
END DO
STRESS_TR_MISES=0.0
DO i=1,NDI
STRESS_TR_MISES=STRESS_TR_MISES+STRESS_TR_A(i)2.0
END DO
DO i=1+NDI,NTENS
STRESS_TR_MISES=STRESS_TR_MISES+2.0STRESS_TR_A(i)*2.0
END DO
STRESS_TR_MISES=sqrt(1.5
STRESS_TR_MISES)
P=STATEV(NTENS+1) !hardning_parameter_Odkvista 有效塑性应变
IF (STRESS_TR_MISES. LE. SGM_Y) THEN
DO i=1,NTENS
STRESS(i)=STRESS_TR(i)
END DO
DP=0.0
ELSE
AA=1.0+RR/(3.0*GG)
DO i=1,NTENS
AA=AA-alfa
STATEV(i)STRESS_TR_A(i)/(2.0GGSTRESS_TR_MISES
1 (1.0+betaP))
END DO
DP=0.0
DO i=1,NTENS
DP=DP+STRESS_TR_A(i)DSTRAN(i)/(AASTRESS_TR_MISES) !计算有效塑性应变增量
END DO
DO i=1,NTENS
DSTRAN_P(i)=1.5
DPSTRESS_TR_A(i)/STRESS_TR_MISES !计算塑性应变增量
END DO
DO i=1,NTENS
DSTRAN_E(i)=DSTRAN(i)-DSTRAN_P(i)
END DO
DO i=1,NTENS
DO j=1, NTENS
STRESS(i)=STRESS(i)+DDSDDE(i,j)DSTRAN_E(j) !更新应力
END DO
END DO
DO i=1,NTENS
DSTRESS_B(i)=2.0
RR
DSTRAN_P(i)/3.0-alfaSTATEV(i)DP !计算背应力增量
1 /(1+beta
P)
END DO
DO i=1,NTENS
STATEV(i)=STATEV(i)+DSTRESS_B(i) !更新背应力
END DO
C
********************
*************************************************
C更新应力**********
C************************************************************************
CC=2.0AASTRESS_TR_MISES2.0/3.0
C
**********************************************************************
C更新雅克比矩阵****
C************************************************************************
DO i=1,NTENS
DO j=1,NDI
S_S(i,j)=2.0GGSTRESS_TR_A(i)STRESS_A(j)/CC
END DO
DO j=1+NDI,NTENS
S_S(i,j)=GG
STRESS_TR_A(i)*STRESS_A(j)/CC
END DO
END DO
DO i=1,NTENS
DO j=1,NTENS
DDSDDE(i,j)=DDSDDE(i,j)-S_S(i,j)
END DO
END DO
DO i=1,NTENS
DO j=1,NTENS
STRESS(i)=STRESS(i)+DDSDDE(i,j)*DSTRAN(j)
END DO
END DO
END IF
STATEV(NTENS+1)=P+DP !statev7保存有效塑性应变
RETURN
END

运行结果及报错内容

报错内容为libirc.lib(fast_mem_ops.obj) : warning LNK4210: 存在 .CRT 节;可能有未处理的静态初始值设定项或结束符
End Linking Abaqus/Standard User Subroutines

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答


本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。


因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。