2 use,
intrinsic :: iso_fortran_env
3 include
'ABA_PARAM.INC' 4 include
'PARAM_UMAT.INC' 9 parameter(ntens = 6, nstatev = nsdv, nprops = 6, ndi=3, nshr=3)
10 parameter(noel = 1, npt = 8)
13 dimension stress(ntens),statev(nstatev),ddsdde(ntens,ntens),ddsddt(ntens), &
14 drplde(ntens),stran(ntens),dstran(ntens),time(2),predef(1),dpred(1), &
15 props(nprops),coords(3),drot(3,3),dfgrd0(3,3),dfgrd1(3,3)
31 dfgrd1(2,2)= 1.0d0/dfgrd1(1,1)
35 dfgrd1(3,3)= 1.0d0/dfgrd1(1,1)
44 props(1)=2.d0/100000.d0
95 dfgrd1(2,2)= 1/sqrt(dfgrd1(1,1))
99 dfgrd1(3,3)= 1/sqrt(dfgrd1(1,1))
101 CALL umat(stress,statev,ddsdde,sse,spd,scd,rpl,ddsddt, drplde,drpldt,stran, &
102 dstran,time,dtime,temp,dtemp,predef,dpred,cmname,ndi,nshr,ntens,nstatev,props, &
103 nprops,coords,drot,pnewdt,celent,dfgrd0,dfgrd1,noel,npt,layer,kspt,kstep,kinc)
subroutine uexternaldb(LOP, LRESTART, TIME, DTIME, KSTEP, KINC)
program test_general_umat
subroutine umat(STRESS, STATEV, DDSDDE, SSE, SPD, SCD, RPL, DDSDDT, DRPLDE, DRPLDT, STRAN, DSTRAN, TIME, DTIME, TEMP, DTEMP, PREDEF, DPRED, CMNAME, NDI, NSHR, NTENS, NSTATEV, PROPS, NPROPS, COORDS, DROT, PNEWDT, CELENT, DFGRD0, DFGRD1, NOEL, NPT, LAYER, KSPT, KSTEP, KINC)
Record of revisions: | Date Programmer Description of change | ==== ========== =====================...