PyElastica is the python implementation of Elastica, which is a free and open-source software project for the simulation of assemblies of slender, one-dimensional structures using Cosserat Rod theory. More information about Elastica and Cosserat rod theory is available at the Elastica project website.
The current version of PyElastica released here is the educational version. This version is a straight forward Python implementation of the Elastica code making heavy use of NumPy. As such, it is very slow. We are working on a significantly accelerated Python version of the code that we hope to release soon.