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?

# Non-local model in ABAQUS 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

- Hysteresis for hyperelastic model in Abaqus2 months ago
- How to model viscous fluid in ABAQUS2 years ago
- UANISOHYPER_INV and SIGINI working together2 years ago
- Wave properties in dynamic structural analysis2 years ago
- Non homogenous strain in uniaxial Testcase in ABAQUS2 years ago

- 21 Forums
- 3,931 Topics
- 13.3 K Posts
- 4 Online
- 29.8 K Members