Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

How to call solution dependent state variables in UMAT subroutine?

Status
Not open for further replies.

Yunus9696

Mechanical
Apr 14, 2022
47
0
0
IR
Dear colleagues

I wonder how I can call and use STATEVs of previous increment(s) in UMAT subroutine?

Thanks in advance.

PS: I know that in USDFLD subroutine you can use GETVRM utility routine to access STATEVs and any other material point variable but in UMAT this utility routine can't be called.

 
Replies continue below

Recommended for you

To whom it may concern
In UMAT subroutine, despite of USDFLD subroutine, you don't need a utility routine like GETVRM to call STATEVs, You can directly define and call them in your code since they are passed in to UMAT ant the beginning of the increment.

for example:

subroutine UMAT(................)
.
.
.
if (Time(2) .EQ. 0 ) then
STATEV(1) = arbitrary_variable_1​
elseif (Time(2) .GT. 0 ) then
arbitrary_variable_2 = STATEV(1)​
end if
.
.
Return
End

Godspeed,
Yunus.
 
Status
Not open for further replies.
Back
Top