-
-
December 9, 2021 at 8:59 am
Giannis123
SubscriberHello,
I'm trying to write a subroutine for a cohesive UMAT in dyn21b (FORTRAN 77)
Does anyone know how to get the nodal coordinates for each element in the global system?
I found some things online but it doesn't seem to work...
Thanks
Giannis
December 21, 2021 at 3:02 amAndreas Koutras
Ansys EmployeeYou first need to get the element node numbers. These are available in the common block aux33loc. You can find an example in dyn21umat.f. The ix1 - ix8 are the internal node numbers.
C_TASKCOMMON (aux33loc)
common/aux33loc/
&ix1(nlq),ix2(nlq),ix3(nlq),ix4(nlq) &ix5(nlq),ix6(nlq),ix7(nlq),ix8(nlq)
The nodal coordinates can be accessed with the pointer dm_x.
If you address the dm_x array as:
real x(3,*)
then the coordinates of each node are in x(1:3,ix1) etc.
I hope this helps.
December 21, 2021 at 7:43 amGiannis123
SubscriberThanks, it worked!
Viewing 2 reply threads- The topic ‘Get nodal coordinates in UMAT LS-Dyna’ is closed to new replies.
Ansys Innovation SpaceTrending discussionsTop Contributors-
3727
-
1328
-
1163
-
1090
-
1014
Top Rated Tags© 2025 Copyright ANSYS, Inc. All rights reserved.
Ansys does not support the usage of unauthorized Ansys software. Please visit www.ansys.com to obtain an official distribution.
-

Ansys Assistant

Welcome to Ansys Assistant!
An AI-based virtual assistant for active Ansys Academic Customers. Please login using your university issued email address.

Hey there, you are quite inquisitive! You have hit your hourly question limit. Please retry after '10' minutes. For questions, please reach out to ansyslearn@ansys.com.
RETRY