Superelastic Materials

HI everyone, so t am trying to model a superelastic material but I dont know how to model it in CalculiX and need your help. I was advised to use ABAQUS on another forum and while I managed to understand how to do it their, I’m afraid I need to use calculix for this and don’t know how to add a material model in it.

  1. Need help to model superelastic material on CalculiX
  2. How do I add a new material model in CalculiX. and how do I recompile it?

Since this material model is not available in CalculiX, you will need to get familiar with umat.f subroutine. There is some description in the documentafion but you can also find many examples here (mostly for geotechnical materials). Research papers should help too. Abaqus implementation is based on the work of Auricchio and Taylor (1996, 1997).


Hi thank you, lets say I am able to simulate what i want to in ABAQUS, then how do I run the same analysis in CalculiX?

Like do I create an inp, and make sure calculix supports all the cards and I dont use methods that CalculiX doesn’t support and run it in then in CalculiX?

Yes, following this: A Guide to Modifying Abaqus Input Files for Use in CalculiX

But you will have to exclude the *SUPERELASTIC keyword as unsupported in CalculiX too.

is material models have similarity with rubber like? there are many models in CalculiX

Not really. It’s isotropic linear elasticity, just with the dependency of the properties on the stage of the austenite ↔ martensite phase transformation. It’s utilized to model shape-memory alloys such as Nitinol used e.g. for stents.

1 Like

hi, I just wanted to come back to the point where you said superelastic is not accepted by Calculix, but I don’t know what should I put in its place, can you help me with that?

If you aren’t going to implement it as a subroutine then you are basically left with regular linear elasticity with temperature dependence.