Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations MintJulep on being selected by the Eng-Tips community for having the most helpful posts in the forums last week. Way to Go!

Best strategy for verification of tangent for hyperelastic material

Status
Not open for further replies.

WayneKagawa

Structural
Joined
Feb 20, 2015
Messages
14
Location
US
Let's say I have a strain energy density function W = W(I1,I2) + W(I3).
The second PK stress is then defined as S_{ij} = ∂W/∂E_{ij} and the constitutive tensor C_{ijkl} = ∂/∂E_{kl}(∂W/∂E_{ij}).

If I want to verify that I'm deriving the correct analytical constitutive and stress tensor equations, what's the best way without using a commercial code?

The strategy I chose was using a MATLAB code to simulate uni-axial tension the following way:
lambda = [1.0 -> 1.5] (100x1 array of applied stretch to material)
For i in lambda:
Define deformation gradient F
Get right cauchy green tensor C and Lagrange strain E
Get invariants I1, I2 and I3 of C
Get S^(analytical)_{ij}=∂W/∂E_{ij} by plugging in invariants​
Get stress from product of constitutive tensor and lagrange strain, S^(tangent)_{ij} = C_{ijkl}E_{kl}​

Then compare the two stresses, S^(analytical)_{ij} and S^(tangent)_{ij}(either through a plot or through a point wise error).

Is this way correct? Essentially, is S_{ij} = C_{ijkl}E_{kl} valid at all points in the range of stretches for hyper-elastic materials?

Thank you!
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top