# Non-local model in ABAQUS VUMAT

Local damage models are mesh sensitive so i am going to add non locality in my local model (in Abaqus VUMAT ). In order to do so I need weighted average which requires data for all material point or integration point at an increment. However, ABAQUS VUMAT only gives local information. Is there any way to get access to global information in VUMAT?

I have not tried to do that, but you may be able to do it by using global variables. That is, each time the VUMAT is called it can save whatever state variables you like into the global variables. Then you can probe those global variables to get the non-local info that you need for your integration. If you are careful, you should be able to do this in a thread-safe way.

I realize, however, that this is not very "elegant".

Another way is to write your own user-elements. Which is also annoying...

What material and behaviors are you studying?Â (I have not seen a need to use a non-local damage model yet)

-Jorgen

Hi Jorgen,Â

Â

Thank you for he reply. I am studying dynamic crack propagation and crack branching in brittle material. I have a Continuum damage model which leads to localization of damage. Hence, I am trying to introduce an internal length scale to prevent localization.

My initial thought was to use VGETVRM utility in VUSDFLD and pass the data to VUMAT, which seems little too complicated now. Any idea would be greatly appreciated. Thanks

Â

-ZaberÂ

Â

non-local models using all "data for all material point or integration point" are certainly impractical and expensive. Having said this, evenÂ calling only points in a neighbourhood with many elements could be cumbersome, for me at least (that is, I do not know of anyÂ acceptably efficient way to do it for anything larger than an academic 100 elements computation).

If theÂ non-locality is sufficiently "small", you could sometimes get away with the strain and its first derivative, stayingÂ within a single element.

If not, you could let a lot the mathematical formulation do a lot of the hard work, and consider phase-fields model, which perfectly regularise local damage formulations, e.g.Â https://www.sciencedirect.com/science/article/abs/pii/S0927025614004133

- How to model viscous fluid in ABAQUS7 months ago
- UANISOHYPER_INV and SIGINI working together8 months ago
- Wave properties in dynamic structural analysis12 months ago
- Non homogenous strain in uniaxial Testcase in ABAQUS12 months ago
- Abaqus error running VUMAT - ...package.exe aborted with system error code 10737415111 year ago

- 21 Forums
- 3,870 Topics
- 13.2 K Posts
- 5 Online
- 29.4 K Members