Skip to main content

Is my VUMAT subroutine right?

Submitted by KOSURI BHANU on

Hi,

I has written a subroutine for the 'probabilistic damage model for the dynamic fragmentation in brittle materials,hild,advances in applied mechanics,2010'..The procedure I followed in UMAT subroutine is as follows:

 

1.I calculate the principal stresses.
2.Randomly generate a failure stress according to equation(84) in 2010 paper.
3.For each principal stress I calculate the modified defect growth density given in equation(83) in 2010 paper.
4. Corresponding to each principal stress a damage value is found according to the conditions given in equation(81) in 2010 paper(NOTE:Anisotropic damage model is used in three orthogonal directions D1,D2,D3 )
5.I update the damage tensor/compliance tensor using (33)(JPEG file is attached)as provided in multi-scale model paper(2002).
6.I update the stress and repeat the steps:1-6.

 

NOTE:1.The material is isotropic elastic needs only E,poisson's ratio,material parameters.The other material parameters like weibull parameters are also given. Refer the papers provided for clarification.

 

2.I am dealing with Impact problems so I need VUMAT

 

I have a doubt in VUMAT if I calculate compliance tensor(as show in attached file) at each step and inverse it to obtain the constitutive tensor and then multiply with strainInc to obtain stress increment.I will not update Jacobian.Can I do this in VUMAT to calculate stressNew?.Is my subroutine right?.Please check the VUMAT.txt file.Am I updating the stress correctly?

Attachment Size
Compliiance tensor.jpg 27.1 KB
subroutine 9.67 KB