November 17, 2022 at 2:10 pmf_forndranSubscriber
I am currently working on implementing an own developed creep model using the usercreep.f subroutine. In addition, the material in question is modeled with non-linear kinematic hardening according to the Chaboche model. This plastic model uses a backstress tensor the calculate the translation of the yield surface and now I would like to know if I could access this backstress tensor inside the routine.
The routine is already using the following function to get the stress tensor
call get_ElmData ('SIG', elemId,kDInPt, ncompgt, sig).
Is there a similar possibility for the components of the backstress?
Any help is much appreciated!
December 1, 2022 at 6:34 pmDavid WeedAnsys Employee
You may consider storing the back stress in a state variable. That way, you are not constrained by what the subroutines may/may not offer.
Alternatively, see the ElemGetMat routine. It has variable storage for back stress: https://ansyshelp.ansys.com/account/secured?returnurl=/Views/Secured/corp/v222/en/ans_prog/Hlp_P_UPFNEWEL.html
This subroutine is technically for a user-defined element, but it may work for pre-existing elements.
December 6, 2022 at 11:34 amf_forndranSubscriber
thank you very much for your reply and your suggestions. I decided to calculate the backstress within the usercreep routine and store it and not to implement the ElemGetMat routine.
- You must be logged in to reply to this topic.
Simulation World 2022
Check out more than 70 different sessions now available on demand. Get inspired as you hear from visionary companies, leading researchers and educators from around the globe on a variety of topics from life-saving improvements in healthcare, to bold new realities of space travel. Take a leap of certainty and check out a session today here.
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.
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.
- How to calculate the residual stress on a coating by Vickers indentation?
- Saving & sharing of Working project files in .wbpz format
- An Unknown error occurred during solution. Check the Solver Output…..
- Solver Pivot Warning in Beam Element Model
- Understanding Force Convergence Solution Output
- Colors and Mesh Display
- whether have the difference between using contact and target bodies
- The solver engine was unable to converge on a solution for the nonlinear problem as constrained.
- What is the difference between bonded contact region and fixed joint
- Massive amount of memory (RAM) required for solve
© 2022 Copyright ANSYS, Inc. All rights reserved.