You are here
subroutine interface to visit nodal displacements in Abaqus
Wed, 2018-10-10 00:54 - Oskar Xavier
I wonder if there is any subroutine interface to have access to nodal ( not integral point ) displacement in abaqus DURING the analysis phase. Suppose I have a field that is going to be used in UMAT and that is dependent on displacements of all nodes (presumably stored in an array) from the last increment. Is this possible to be implemented within Abaqus?
Thank you all !
»
- Oskar Xavier's blog
- Log in or register to post comments
- 5799 reads
Comments
Try using COORD
Dear Oskar,
You can try to do following
1. At t=0, Store the coordinates in a state variable, these will the initial coordinates. for example
if (time(2) .eq. 0.0) then
Statev(1:3) = COORD(1:3)
end if
@. In UMAT, COORD are the current coordinates so for each time you try DISP(1) = COORD(1) - Statev(1). This gives you the displacement of the intergration point.
Once the simulation is finished then you open the ODB and confirm if the integration point displacement is same as nodal or how much is the difference. IF you can live with this difference then ttry this method.
OTHERWISE
I dont think there is any subroutine to do so. You will have to use a different method which is long and complex.
Try the above and see what happens.
Good luck
Abaqus mailing list
Hello
subscribe to and seek assistance from the
ABAQUS mailing list
https://groups.yahoo.com/neo/groups/Abaqus/info
Search the archive of the list before posting in it.
The list does not accept attachments.
Or
http://www.eng-tips.com/threadminder.cfm?pid=799
or from the ResearchGate discussion forum.
As an introduction get the file
http://imechanica.org/files/Writing User Subroutines with ABAQUS.pdf
Good luck
Frank