TimF
2008-09-23, 16:19
I have a three invariant geo-plasticity model that has been verified with great success in research FE code and I would now like to implement the model in abaqus as a vumat. To that end I have run into two problems that I cannot seem to overcome:
1. I need to call a subroutine that checks the user inputs (props array) before any calculations are made. The subroutine also needs to modify the user inputs if need be.
2. After checking user inputs I need to call a subroutine to initialize the state variable array. The initial values of some of the state variables will be initialized based on values in the props array.
It seems that I could probably come up with a work around using UMAT and the SDVINI subroutine, but I would like to use VUMAT as the code is mainly used for shock physics applications.
Any insight on how to approach the above two problems in Abaqus would be much appreciated!
Tim Fuller
Ph.D. candidate
Dept. of Mech. Eng.
University of Utah
1. I need to call a subroutine that checks the user inputs (props array) before any calculations are made. The subroutine also needs to modify the user inputs if need be.
2. After checking user inputs I need to call a subroutine to initialize the state variable array. The initial values of some of the state variables will be initialized based on values in the props array.
It seems that I could probably come up with a work around using UMAT and the SDVINI subroutine, but I would like to use VUMAT as the code is mainly used for shock physics applications.
Any insight on how to approach the above two problems in Abaqus would be much appreciated!
Tim Fuller
Ph.D. candidate
Dept. of Mech. Eng.
University of Utah