Aislingoh
Mechanical
- Aug 17, 2011
- 23
Hi all,
I am running an explicit simulation with vuanisohyper subroutine. I've included a simple failure criterion using element deletion which seems to work well.
My problem is that I can't seem to get abaqus to change the element status from 1 to 0 for deleted elements. stateNew(k,1) is the calculated stress, stateNew(k,2) is my damage flag which equals zero when the failure criterion is reached. In the material definition in the .inp i have
*DEPVAR, delete=2
2
1,USVM,"User stressVM"
2, damage, "damage flag"
and in the subroutine I have
c Failure criterion
c
if(stateNew(k,1).gt.failurestress) then
field(k,2)=0.0
end if
c
stateNew(k,2)=field(k,2)
Can anybody spot my mistake?
Aisling
I am running an explicit simulation with vuanisohyper subroutine. I've included a simple failure criterion using element deletion which seems to work well.
My problem is that I can't seem to get abaqus to change the element status from 1 to 0 for deleted elements. stateNew(k,1) is the calculated stress, stateNew(k,2) is my damage flag which equals zero when the failure criterion is reached. In the material definition in the .inp i have
*DEPVAR, delete=2
2
1,USVM,"User stressVM"
2, damage, "damage flag"
and in the subroutine I have
c Failure criterion
c
if(stateNew(k,1).gt.failurestress) then
field(k,2)=0.0
end if
c
stateNew(k,2)=field(k,2)
Can anybody spot my mistake?
Aisling