-
Notifications
You must be signed in to change notification settings - Fork 59
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adding two plasticities to one material #680
Comments
Just figured out there is a way by setting materials.stressLimiter. But is there a way to give explicit equations of Perierls creep and DruckerPrager to one material at the same time in UWGeodynamics? Thanks! |
Hi @bush2014, unfortunately there is no explicit equation to setup the Peierls mechanism in UWGeodynamics. If you're keen to implement a mechanism for peierls you would have to implement a new rheology class in UWGeodynamics. Something like
You would also have to ensure the correct non-linear behaviour is observed. Another approach would be to implement the model using only underworld function calls. (i.e. not UWGeodynamics) |
Hi Julian, thank you so much for your prompt response. Those suggestions are incredibly valuable, and I'm eager to put them into practice. Now I will see if it will work by simply setting a stressLimiter. The function for calculating the harmonic mean is also a valuable addition to my toolkit. Again, thank you for your thorough response. |
I'm wondering if it's possible to incorporate two types of plasticity for slab materials in UWGeodynamics. It is convenient to implement GEO.DruckerPrager plasticity, but in the case of slabs, they might also undergo Peierls creep (low-temperature plasticity). Is there a straightforward approach to incorporate both types of creep behavior for a single material? My idea was to set a maximum yield stress for Peierls creep, but it appears that I cannot assign both of these properties to a single material. Thank you for your consideration of this issue.
The text was updated successfully, but these errors were encountered: