Tracking node positions in Subroutine
Tracking node positions in Subroutine
(OP)
I would like to track the position of set nodes in my UMESHMOTION subroutine, so I can calculate the distance the node has moved. Does anyone know if this can be done in a User subroutine and how this can be done?
I have tried using CSLIP, but I would also like to compare the results using the distance that the nodes have moved based on coordinates.
I have tried using CSLIP, but I would also like to compare the results using the distance that the nodes have moved based on coordinates.





RE: Tracking node positions in Subroutine
RE: Tracking node positions in Subroutine
You can use GETVRN routine with UMESHMOTION subroutine to get any
nodal output. With "U" output variable key you should get node displacement.
Detail information you can find in Abaqus documentation:
Abaqus User Subroutines Reference Manual -> 2.1.9 Obtaining node point information
Regards,
Bartosz
RE: Tracking node positions in Subroutine
I have achieved this successfully with U and GETVRN, but I wondered if there was a way to achieve this using COORD instead of U?
Any suggestions or advice on this?
Thanks again.
RE: Tracking node positions in Subroutine
I think you can use "COORD" output keyword as well.
To be sure You can test "JRCD" variable. As long it equals 0, values returned by GETVRN should be correct one.
Regards,
Bartosz