Discussion:
How to use UEL and UMAT together
juner198961@yahoo.com [Abaqus]
2014-06-21 05:53:10 UTC
Permalink
Hi all,


I want to use a UEL and a UMAT together. In fact, I want to call some variables in the UMAT from the UEL, such as strain gradient.
But I am really confused about how these two subroutines can be used together, or how one of them invokes another.


Could anyone give me some help?
Thank you in advance.


Juner
Dave Lindeman ddlindeman@mmm.com [Abaqus]
2014-06-24 15:35:16 UTC
Permalink
In this case, I believe you can use the UELMAT subroutine.

Regards,

Dave Lindeman
Lead Research Specialist
3M Company
3M Center 235-3G-08
St. Paul, MN 55144
651-733-6383
Post by ***@yahoo.com [Abaqus]
Hi all,
I want to use a UEL and a UMAT together. In fact, I want to call some
variables in the UMAT from the UEL, such as strain gradient.
But I am really confused about how these two subroutines can be used
together, or how one of them invokes another.
Could anyone give me some help?
Thank you in advance.
Juner
who.is.mailing.me@gmail.com [Abaqus]
2014-06-24 20:12:07 UTC
Permalink
Juniper,

Your question has been aswered before, you should check the archives.

In a nutshell, ABAQUS requests the full stiffness matrix and force vector of the element from UEL, so you have to do everything in your code; for UMAT, only the tangent matrix for the current integration point is requested, and element integration is done by ABAQUS.

Because you control any eventual subroutines of UMAT and UEL, you can call anything of UMAT (including the subroutine itself) from UEL. In my experience, however, it is easier to call subroutines of UMAT with simplified arguments, instead of taking the extra effort to provide all information in the same format ABAQUS uses. Look at the UELMAT subroutine header as well, it allows you to call built-in material models from UEL.

Hope this helps,
Fernando

Loading...