Skip to main content

Elastica is a software to simulate the dynamics of filaments that, at every cross-section, can undergo all six possible modes of deformation, allowing the filament to bend, twist, stretch and shear, while interacting with complex environments via muscular activity, surface contact, friction and hydrodynamics.

Project description

PyElastica

Build_statuscodecovDocumentation Status

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.

Installation

PyElastica is compatible with Python 3.5 - 3.8. The easiest way to install PyElastica is with PIP.

    pip install pyelastica 

Documentation

Documentation of PyElastica is available at docs.cosseratrods.org

PyElastica is developed by the Gazzola Lab at the University of Illinois at Urbana-Champaign.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

PyElastica-0.0.2.tar.gz (49.2 kB view details)

Uploaded Source

File details

Details for the file PyElastica-0.0.2.tar.gz.

File metadata

  • Download URL: PyElastica-0.0.2.tar.gz
  • Upload date:
  • Size: 49.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/46.0.0.post20200309 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for PyElastica-0.0.2.tar.gz
Algorithm Hash digest
SHA256 200f71306c811c3e65d22b83db82d2b12ce017f80bba955b8784682ce712c865
MD5 ca989c4e9101fe5b72b1b47bc5d98e30
BLAKE2b-256 f7ac5a7364cf3194738bf2879c89dc393754c740b2223f6193b39eb5bba54ee9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page