×
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Jobs

State variable time derivative

State variable time derivative

State variable time derivative

(OP)
Hello everybody,
I am writing a UMATHT and I am using it in a coupled stress-thermal analaysis. I have stored the equivalent plastic strain (ep) as a state variable (STATEV) and I want to compute its rate, i.e. I want to use the plastic equivalent strain rate (dep/dt). I suppose that I should store the STATEV value in the previous increment and make:

dep/det = (STATEV(t+DTIME)-STATEV(t))/DTIME

but I am not sure how to implement this scheme. Someone could help me?

Thanks in advanced!

RE: State variable time derivative

Hi,

I am not sure but I think that implementation of your scheme can not be done.
In each increment of analysis you have access to current and previous equivalent plastic strain.
Your scheme requires information about equivalent plastic strain from next increment (STATEV(t+DTIME)).

I think you can change the scheme to:
dep/det = (STATEV(t)-STATEV(t-DTIME))/DTIME

I think in this case DTIME has to also from previous increment so we have to store with state variable as well.

This way it can be implemented.

CODE

! set eq. plastic strain for current increment
rPeeq = ...
! calc rate
rPeeqRate = (rPeeq-statev(1))/statev(2)
! store current peeq to use in next increment
statev(1) = rPeeq
! store dtime to use in next increment
statev(2) = dtime 

Regrads,
Bartosz



VIM filetype plugin for Abaqus
https://github.com/gradzikb/vim-abaqus

RE: State variable time derivative

(OP)
You are totally right, I was confused because I was using the current increment DTIME. Storing the DTIME from the previous increment as a STATEV, as you have suggested, I have solved the problem. Thank you so much!!

Regards,
Andres

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members!


Resources