Home

Library for nonlinear spring simulations

Springable is a library for mechanical simulations of nonlinear springs. It allows you to simulate how structures made out of (non)linear springs deform when subject to forces. By accounting for any geometrical changes (as large as they may be), the simulation allows you to explore the richness of nonlinear mechanics, beyond the (boring) linear regime.

The implementation of the library is geared towards understanding how spring assemblies lead to mechanical behaviors ranging from simple monotonic responses to complex, highly-nonlinear ones, such as snapping instabilities, sequencing, buckling, symmetry-breaking or restabilization.

In its core, springable deals with springs, that we define as any entity that can store elastic energy. Springs therefore include longitudinal springs (compression and extension), rotation springs (bending), area springs (useful to model fluids and pneumatic loading), line springs (useful to model cable-driven systems), and more! On top of that, the library allows you to define the energy potential of each individual spring to make them intrinsically linear or nonlinear, thereby generating a whole ecosystem of springs, ready to be assembled and simulated!

Table of contents