求帮助,abaqus umatht子程序,想试试通过子程序来给热传导率赋值,但是abaqus调用报错
浏览:1773 回答:3
SUBROUTINE UMATHT(U,DUDT,DUDG,FLUX,DFDT,DFDG,
1 STATEV,TEMP,DTEMP,DTEMDX,TIME,DTIME,PREDEF,DPRED,
2 CMNAME,NTGRD,NSTATV,PROPS,NPROPS,COORDS,PNEWDT,
3 NOEL,NPT,LAYER,KSPT,KSTEP,KINC)
C
INCLUDE 'ABA_PARAM.INC'
C
CHARACTER*80 CMNAME
DIMENSION DUDG(NTGRD),FLUX(NTGRD),DFDT(NTGRD),
1 DFDG(NTGRD,NTGRD),STATEV(NSTATV),DTEMDX(NTGRD),
2 TIME(2),PREDEF(1),DPRED(1),PROPS(NPROPS),COORDS(3)
C
COND = PROPS(1)
C
DO I=1, NTGRD
DFDG(I,I) = -COND
END DO
C
RETURN
END
建议你先用帮助文档里面提供的子程序走一遍流程,然后在这个基础上改子程序,这样才知道是哪里报错