Zero state variables passed by USDFLD
Zero state variables passed by USDFLD
(OP)
Hi, I am trying to use some quantities in my UMAT such as pore pressure, strain energy, coordinates, etc., so in order to get access to them I am using USDFLD which calls GETVRM to get those values at the integration points, and assign them to solution dependent state variables STATEV. But these are always zero when I plot them or get them using write statements. Any hints on what I'm not doing right? I'm so frustrated!! Thanks!





RE: Zero state variables passed by USDFLD
All the ARRAYS in general are zero-valued in USDFLD when I write them to .dat file:
CALL GETVRM('SINV',ARRAY,JARRAY,FLGRAY,JRCD,
$ JMAC,JMATYP,MATLAYO, LACCFLG)
C stress invariants (MISES, TRESC, PRESS, INV3)
JERROR = JERROR + JRCD
FIELD(1)=ARRAY(1)
FIELD(2)=ARRAY(3)
WRITE(6,*),"MISES - ARRAY(1)",ARRAY(1)
WRITE(6,*),"PRESS - ARRAY(3)",ARRAY(3)