Search

Clear all

5 Posts
5 Users
2 Reactions
719 Views
Posts: 1
Topic starter
(@dolbynormal)
New Member
Joined: 16 years ago

Special considerations for hyperelasticity

Hyperelastic constitutive models in VUMAT should be defined in a corotational coordinate system in which the basis system rotates with the material. This is most effectively accomplished by formulating the hyperelastic constitutive model in terms of the stretch tensor, , instead of in terms of the deformation gradient, . Using the deformation gradient can present some difficulties because the deformation gradient includes the rotation tensor and the resulting stresses would need to be rotated back to the corotational basis.

refer Abaqus User Subroutines Reference Guide (1.2.18 VUMAT).

Topic Tags
4 Replies
Posts: 1
(@cedricxie)
New Member
Joined: 10 years ago

[B][I]Special considerations for hyperelasticity[/I][/B]

Hyperelastic constitutive models in VUMAT should be defined in a corotational coordinate system in which the basis system rotates with the material. This is most effectively accomplished by formulating the hyperelastic constitutive model in terms of the stretch tensor, , instead of in terms of the deformation gradient, . Using the deformation gradient can present some difficulties because the deformation gradient includes the rotation tensor and the resulting stresses would need to be rotated back to the corotational basis.

refer Abaqus User Subroutines Reference Guide (1.2.18 VUMAT).

Topic Tags
4 Replies
Posts: 3998
(@jorgen)
Member
Joined: 5 years ago

I agree with Vinayb.
You can also use the deformation gradient, but then you need to rotate things properly.

-Jorgen

Posts: 9
(@lin987)
Active Member
Joined: 8 years ago

This is my understanding:

B should be calculated as : B = R * U^2 * Rt = R * B_corot* Rt

but in VUMAT, the rotation is taken care of by Abaqus, so the user only needs to calculate the corotational portion, which is U^2

Posts: 10
(@Dhafer)
Active Member
Joined: 6 years ago