For anyone who quickly wants to plot the force-stretch behavior of a #hyperelastic material model, #FElupe is your handy go-to #python package.

https://felupe.readthedocs.io/en/stable/

#scientificcomputing #computationalmechanics

๐Ÿš€๐Ÿš€ FElupe is now available on conda-forge! ๐Ÿš€๐Ÿš€ Unfortunately, it doesn't handle optional dependencies like pip. Anyway here's a nice animation of the #hyperelastic "twisting column" example from the book of Bonet & Wood. This one works without any fancy continuation techniques, it's just Newton's method.

https://github.com/adtzlr/felupe

#computationalmechanics #FiniteElementMethod #scientificcomputing #fem #fea #python #opensource

GitHub - adtzlr/felupe: :mag: finite element analysis for continuum mechanics of solid bodies

:mag: finite element analysis for continuum mechanics of solid bodies - adtzlr/felupe

GitHub

Hello, world! Wait, for a nonlinear simulation #python package? If you'd like to use FElupe for your #hyperelastic #simulation but don't know where to start & too lazy to read the docs, you may use the hello_world() function to print a minimal-working example to the console.

Initially, I wasn't sure if that kind of function really makes sense. But it turns out that I'm using this one quite frequently. ๐Ÿ“ (shhh! Author here... ๐Ÿค“)

https://github.com/adtzlr/felupe

#scientificcomputing #computationalmechanics #finiteelementmethod #fem #fea

GitHub - adtzlr/felupe: :mag: finite element analysis for continuum mechanics of solid bodies

:mag: finite element analysis for continuum mechanics of solid bodies - adtzlr/felupe

GitHub

Here's an example: let's take the Neo-Hookean [1] isotropic #hyperelastic material model formulation. Just define its strain energy density function and use it in your #simulation [2].

[1] https://en.wikipedia.org/wiki/Neo-Hookean_solid

[2] https://github.com/adtzlr/felupe

#python #scientificcomputing #finiteelementmethod #computationalmechanics #fea #fem #jax

Neo-Hookean solid - Wikipedia