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
- How to model viscous fluid in ABAQUS1 year ago
- UANISOHYPER_INV and SIGINI working together1 year ago
- Wave properties in dynamic structural analysis2 years ago
- Non homogenous strain in uniaxial Testcase in ABAQUS2 years ago
- Abaqus error running VUMAT - ...package.exe aborted with system error code 10737415112 years ago
- 21 Forums
- 3,900 Topics
- 13.3 K Posts
- 3 Online
- 29.6 K Members