State variable can be used to store your data for each material point which can be used for the calculation purpose on next iteration/increment. Also state variables can be used to plot the calculated data of each material point from visualization module of Abaqus.
Thanks Mr. Mandal. I'm working on a UINTER subroutine for metal forming contact as a homework for "Computational Contact Mechanics". Since I'm not familiar with Abaqus subroutines I tried to study the verification example given in Abaqus documentation. However I get confused with state variables. What are their initial values? What happen to state variables at each iteration? Do they return to their initial value at each iteration?
They do not return to their initial value at each iteration. This is an optional variable that can be updated. You have to update it for each iteration for any specific calculation (like: failure index of each material point) and you can pass these values for next iteration/ to other subroutines also. For the first increment Abaqus performs a trial solution using very very small strain increment and it is negligible.
I have a question sur the state variable, please. I have a simulation with materiau non linear, and i found that the state variable do not return their initial value at each increment of load. but in each increment of load, there are iterations newton for the nonlinerite materiau, they return to their initial value of beginning of the increment. is that correct?