PyElastica Documentation#

Elastica 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 is available at the project website


Build_status codecov Documentation Status

PyElastica is the python implementation of Elastica. The easiest way to install PyElastica is with PIP:

$ pip install pyelastica

Or download the source code from the GitHub repo


Elastica++ is a C++ implementation of Elastica. The expected release date for the beta version is 2022 Q2.


on gitter

We mainly use git-issue to communicate the roadmap, updates, helps, and bug fixes. If you have problem using PyElastica, check if similar issue is reported in git-issue.

We also opened gitter channel for short and immediate feedbacks.


If you are interested to contribute, please read contribution-guide first.

Indices and tables#