Continue to Site

Eng-Tips is the largest engineering community on the Internet

Intelligent Work Forums for Engineering Professionals

  • Congratulations MintJulep on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

Tracking node positions in Subroutine

Status
Not open for further replies.

Mounty20

Mechanical
Dec 18, 2011
3
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.
 
Replies continue below

Recommended for you

Any ideas anyone, I have tried doing this using different subroutines, printing nodal coordinates to the .dat file, but not sure how I can import these values into my subroutine this way.
 
Hi,

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
 
Thanks for your help akabarten.

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.
 
Hi,

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
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor