Discussion Closed This discussion was created more than 6 months ago and has been closed. To start a new discussion with a link back to this one, click here.

How to specify a strain-energy function for a hyperelastic material?

Please login with a confirmed email address before reporting spam

COMSOL v4 has a choice for a user-defined strain-energy-density function for a hyperelastic material.
However, we can find no documentation about how to enter this function and nothing obvious seems to work.
There is a box labeled "Ws", we have tried the obvious Matlab-syntax forms for an exponential in the input box:

a * ( exp( b * ( I1 - 3 ) ) - 1 )

where a and b are both numbers and I1 is the first strain invariant (from the user guide, it looks like we should be able to use this symbol I1, but again there is no example).

Has anyone been able to successfully create a hyperelastic material with a user-defined strain-energy-density function?

Thank you,
Christine Buffinton
Dept. Mechanical Engineering
Bucknell University


4 Replies Last Post 12 apr 2011, 10:14 GMT-4
COMSOL Moderator

Hello Christine Buffinton

Your Discussion has gone 30 days without a reply. If you still need help with COMSOL and have an on-subscription license, please visit our Support Center for help.

If you do not hold an on-subscription license, you may find an answer in another Discussion or in the Knowledge Base.


Please login with a confirmed email address before reporting spam

Posted: 1 decade ago 23 set 2010, 11:07 GMT-4

COMSOL v4 has a choice for a user-defined strain-energy-density function for a hyperelastic material.
However, we can find no documentation about how to enter this function and nothing obvious seems to work.
There is a box labeled "Ws", we have tried the obvious Matlab-syntax forms for an exponential in the input box:

a * ( exp( b * ( I1 - 3 ) ) - 1 )

where a and b are both numbers and I1 is the first strain invariant (from the user guide, it looks like we should be able to use this symbol I1, but again there is no example).

Has anyone been able to successfully create a hyperelastic material with a user-defined strain-energy-density function?

Thank you,
Christine Buffinton
Dept. Mechanical Engineering
Bucknell University



Christine,

Have you added the extension of your model to the first invariant like "I1_smaxi" ?
Have you also taken a look at the tutorial example than uses Neo-Hokean, and get some ideas from their equation in Physics/Equation System/Subdomain Setting/Variables ?

We could manage feed our W but could not get very reasonable results comparing to our experimental and modeling results yet.

I hope this helps.
[QUOTE] COMSOL v4 has a choice for a user-defined strain-energy-density function for a hyperelastic material. However, we can find no documentation about how to enter this function and nothing obvious seems to work. There is a box labeled "Ws", we have tried the obvious Matlab-syntax forms for an exponential in the input box: a * ( exp( b * ( I1 - 3 ) ) - 1 ) where a and b are both numbers and I1 is the first strain invariant (from the user guide, it looks like we should be able to use this symbol I1, but again there is no example). Has anyone been able to successfully create a hyperelastic material with a user-defined strain-energy-density function? Thank you, Christine Buffinton Dept. Mechanical Engineering Bucknell University [/QUOTE] Christine, Have you added the extension of your model to the first invariant like "I1_smaxi" ? Have you also taken a look at the tutorial example than uses Neo-Hokean, and get some ideas from their equation in Physics/Equation System/Subdomain Setting/Variables ? We could manage feed our W but could not get very reasonable results comparing to our experimental and modeling results yet. I hope this helps.

Please login with a confirmed email address before reporting spam

Posted: 1 decade ago 23 set 2010, 18:42 GMT-4
Hi Cristine,
I don't have Comsol on this computer, but as far as I remember, the invariants are called (let's suppose you have only one solid mechanics application mode)
solid.I1e, or solid.I1, depending on whether you are using the invariant of Green-Lagrange strain E, or right Cauchy-Green deformation tensor C. Check the equation view to be sure.

By the way, which hyperelastic material are you trying to implement?
cheers
john
Hi Cristine, I don't have Comsol on this computer, but as far as I remember, the invariants are called (let's suppose you have only one solid mechanics application mode) solid.I1e, or solid.I1, depending on whether you are using the invariant of Green-Lagrange strain E, or right Cauchy-Green deformation tensor C. Check the equation view to be sure. By the way, which hyperelastic material are you trying to implement? cheers john

Jean-Christophe Lavocat

Please login with a confirmed email address before reporting spam

Posted: 1 decade ago 12 apr 2011, 06:19 GMT-4
Hi Manuel,

Which model is using the neo-hookean material? I could not find it..
Hi Manuel, Which model is using the neo-hookean material? I could not find it..

Please login with a confirmed email address before reporting spam

Posted: 1 decade ago 12 apr 2011, 10:14 GMT-4
Hi Jean-Christophe,

It is under Structural Mechanics, and in the Subdomain Setting, Material tab, Material Model.

Manuel.



Hi Manuel,

Which model is using the neo-hookean material? I could not find it..


Hi Jean-Christophe, It is under Structural Mechanics, and in the Subdomain Setting, Material tab, Material Model. Manuel. [QUOTE] Hi Manuel, Which model is using the neo-hookean material? I could not find it.. [/QUOTE]

Note that while COMSOL employees may participate in the discussion forum, COMSOL® software users who are on-subscription should submit their questions via the Support Center for a more comprehensive response from the Technical Support team.