Ross_Eng
Mechanical
- Nov 22, 2016
- 3
This problem is a subset of a more general problem I am facing. Is it possible to access information stored at integration points when using the *FRIC subroutine? If so, how is this achieved?
The motivation is to let the friction coefficient depend on the material properties which are stored in state variables, defined by the *USDFLD subroutine.
So far, I have tried directly accessing the STATEV array that is provided to *FRIC (this returns a value of 0.0. Could be because it is accessing the nodal SDV when the material data is at the IPs), using the utility subroutine GETVRM (also provided a value of 0.0) and I came across GETVRMAVGATNODE (this only works in the *UMESHMOTION subroutine). Is this something which commonly has to be worked around?
Any help is much appreciated!
The motivation is to let the friction coefficient depend on the material properties which are stored in state variables, defined by the *USDFLD subroutine.
So far, I have tried directly accessing the STATEV array that is provided to *FRIC (this returns a value of 0.0. Could be because it is accessing the nodal SDV when the material data is at the IPs), using the utility subroutine GETVRM (also provided a value of 0.0) and I came across GETVRMAVGATNODE (this only works in the *UMESHMOTION subroutine). Is this something which commonly has to be worked around?
Any help is much appreciated!