-
-
May 1, 2023 at 8:19 am
Oleg Makarov
SubscriberIs it possible to use a user-defined material model (UMAT) with Smoothed particle Galerkin (SPG) method?
I want to model the impact problem with a material fracture but I have to use my own material model. What are the options to implement such a task?For example, if I use MAT_ADD_ERROSION can it be combined with any other material during SPG modeling?Or SPG method allows only a limited list of material models even with MAT_ADD_ERROSION? -
May 1, 2023 at 3:36 pm
Andreas Koutras
Ansys EmployeeHello Oleg,
User-defned materials are supported for SPG in the same manner as for solid elements. *MAT_ADD_EROSION is also supported for SPG. However, please use LS-DYNA R14.
Note that the function of *MAT_ADD_EROSION is different with that of FEM. This keyword will delete an element in FEM when the criterion is fulfilled. In SPG, the connection of two particles (the bond) will be cut when the criterion is fulfilled, that means you will not see particle erosion.
I hope this helps.
-
May 2, 2023 at 8:40 am
Oleg Makarov
SubscriberMr. Andreas Kourtras, thank you for your answer!
Could you please clarify a few moments?:
- Does UMAT subroutine require any special design/commands to use with SPG or I can use the same UMAT for FEM elements and SPG particles in the same model?
- How can I implement user-defined failure criteria for SPG in this case? I have special constitutive model with Failure criterion in 3D stress domain. Therefore MAT_ADD_EROSION is not suitable, right? Is it possible to implement failure criterion inside UMAT for SPG particles?
Thank you in advance!
-
-
May 2, 2023 at 11:33 pm
Andreas Koutras
Ansys EmployeeHello Oleg,
SPG uses bond-failure mechanism to represent ductile material failure. In SECTION_SOLID_SPG, FS and stretch is the failure criteria . The value of FS and stretch depend on the damage type: IDAM.
The developer mentioned that the SPG failure with UMAT has not been fully tested.
What type of material are you modeling?
-
May 3, 2023 at 2:31 am
Oleg Makarov
SubscriberI want to model brittle material (ice) with elliptical failure criterion (figure below), which is both temperature and strain rate dependent.
For current step I don't need any material yielding / plastic deformations. I want to model the material with orthotropic elastisicty and failure according to criterion in Fig. below.
If it is possible with SPG and UMAT it would be great.
- Or may be I can modify some special parameter in UMAT that will address creterion in MAT_ADD_EROSION when failure criterion is met? Therefore bond failure will occure because some MAT_ADD_EROSION criterion is met, but this quantity will be met because of some parameter inside UMAT
- Or can I set this failure criterion as yield criterion (yield surface) and use very small critical value for effective plastic strain (IDAM=1) to model material failure in this way?
-
-
May 5, 2023 at 3:19 pm
Andreas Koutras
Ansys EmployeeHello Oleg,
Here are the suggestions of the developer for your problem:
"SPG can use effective plastic strain, first principle stress, maximum shear strain or GISSMO damage value as bond failure criterion. According the description from the user, my suggestions are:- MAT_ADD_EROSION with UMAT's history variable is not suggested. SPG doesn't use element erosion, but bond failure.
- User can use MAT_ADD_DAMAGE_GISSMO uses HISVN to define the history variable to accumulate damage value. Then use IDAM=0 to use damage value to failure bond. Set dtype=0, don't delete elements. As I mentioned, this way is not verified with SPG.
- IDAM=1 with very small EPS should work. It becomes a ductile failure.
- Alternative way, user can try to set the stress of material points to zero when criterion match. Then use IDAM=3 and bigger stretch to fail bond. I cannot grantee the performance since it is brittle failure. The brittle failure is very sensitive."
-
May 5, 2023 at 3:38 pm
Oleg Makarov
SubscriberThank you for your answer. Now I see the possible ways.
I want to use option #4 that you mentioned but with another implementation. Instead of setting the stress to zero and using of stretch to model material failure, can I set the first principle stress to an extremely high value, which is not normal for ice-like material (for example 500 MPa), and use IDAM=2 to model the failure? Will be brittle failure more stable in that way?
-
May 5, 2023 at 3:59 pm
Andreas Koutras
Ansys EmployeeHello, for IDAM=2 you can use the tensile strength of your material. Once this is reached bond failure will occur preventing the principal stress to increase further.
-
May 5, 2023 at 4:16 pm
Andreas Koutras
Ansys EmployeeConsider also Option 2 which provides additional flexibility given that you specify a history variable from the umat to control the damage.
-
- You must be logged in to reply to this topic.

Boost Ansys Fluent Simulations with AWS
Computational Fluid Dynamics (CFD) helps engineers design products in which the flow of fluid components is a significant challenge. These different use cases often require large complex models to solve on a traditional workstation. Click here to join this event to learn how to leverage Ansys Fluids on the cloud, thanks to Ansys Gateway powered by AWS.

Earth Rescue – An Ansys Online Series
The climate crisis is here. But so is the human ingenuity to fight it. Earth Rescue reveals what visionary companies are doing today to engineer radical new ideas in the fight against climate change. Click here to watch the first episode.

Ansys Blog
Subscribe to the Ansys Blog to get great new content about the power of simulation delivered right to your email on a weekly basis. With content from Ansys experts, partners and customers you will learn about product development advances, thought leadership and trends and tips to better use Ansys tools. Sign up here.
- explicit dynamics
- Explicit dynamics ERRORS
- turning simulation
- getting zero maximum and minimum stress value in explicit analysis
- How to figure out impact force in Explicit Dynamic Analysis
- Running an explicit dynamics simulation on a composite plate
- How do get Full values instead of just minimum and maximum ?
- Monte Carlo Simulation
- Euler Domain Restricting Simulation
- Which analysis to use for dynamic and quasi-static compression of auxetic structures?
-
5356
-
3345
-
2471
-
1310
-
1018
© 2023 Copyright ANSYS, Inc. All rights reserved.