Crushable Foam Model in CalculiX


Has anyone used Crushable foam model in CalculiX? (Also called as Deshpande Fleck model)
I found that CalculiX does not have this material model inbuilt in it like ABAQUS.

I plan to write a UMAT for it and implement it in CalculiX.
Any suggestions on how to start?

I am not looking for the complete UMAT code itself, rather I’d like to discuss/get help on how to write it from scratch.


I haven’t used the crushable foam model.
You could start with the UMAT subroutines for the card *HYPERFOAM - I think that would give you a good start.

This is for rubber-type materials I believe.

Anyway, let me see how it goes.

I think it would be a good idea to create a UMAT subroutine based on *HYPERFOAM, but if ABAQUS has a “Crushable foam model” or “Deshpan de Fleck model”, I think it is better to create a UMAT subroutine based on them, if we can read the source code of them.

1 Like

Thanks for this.

Unfortunately, we don’t have the access to ABAQUS source files (except the documentation/theory manual).