SimScale CAE Forum

Mooney Rivlin constants


Dear sir,
Hi every one , I have tried to solve hyper elastic problem , But i don’t know how to find Mooney revlin constants , and bulk modulus but i have uni axial tensile data for rubber material .

Hyperelastic coefficient units

Hi @venkatesan,

With the uniaxial data it’s possible to determine the Mooney-Rivlin constants - could you share your uniaxial data here? We actually have a script where we can quickly get these values for you :smile:



Sorry for late response,i have the file is in excel format , but i could not attach here because it asks jpeg format.


@venkatesan, you can attach a shared google spreadsheet or email me the excel file -



Hey @venkatesan!

Here you go with all the hyperelastic curve fitting constants:


C10: 2754572.269

Mooney Rivlin:

C01: -1543725.306, C10: 3478878.725


C01: -4325191.035, C10: 5952426.9831, C20: -97843.705

I would prefer to use Signorini as the fit is quite accurate, may be not for lower strains but later for higher strains. Please also ignore the added 1 in strain values. This is normally done in order to get the results at zero or low strain. Please see Hyperelastic material documentation for more info.

Can you also please tell us about this material? It will help other users to use this data in case they are looking for same material type.

I hope this help. If you need anything further, do let us know. We will be glad to help. :smile:



@venkatesan! One more thing. I looked in to your case and it seems like there is a wrong face definition among solids. This could be due missing pre-definition of these faces prior to mesh upload. Please have a look in the figure below:

This is just to notify you since it may lead to either failed simulation or wrong results if some boundary condition on these faces is applied.




How to calculate mooney rivlin constants using excel curve fitting method. If you have any sheet please share with me.

Thank you


Hi @duraisamy!

For a Mooney-Rivlin curve fit you could simply use a commercial software like MATLAB or find a pre-defined Excel Sheet for such applications online (or use the built in function from Excel itself to find a fitting curve). If you use MATLAB I can provide you with a script (think I have one using 3 different methods to fit data).




Thank you

Please provide a script


Could you please share the script? Thanks!


Hi @mpolo!

I currently cannot find the script and it is somewhere on my other laptop. I would suggest just looking for standard scripts you can find online or look for explanations on Stackoverflow :slight_smile:

All the best!



Hello jousefm,

Could you share with me the script, too?
Thank you.


Hi @robinsonferrar!

Have to dig deep into my hard drive to find it :smiley: Do you need it fast? Will probably do a quick video on 3-4 ways on how you can easily interpolate given data sets if you like.



Hi Jousefm,
I can wait for the video and if you find it you send to me.
Thank you so much.



Will record it once I have a bit of free time Robinson, keeping you updated :slight_smile: