Skip to main content

Python software for simulating magnetic Cosserat rods.

Project description

MagnetoPyElastica

CI codecov DOI

MagnetoPyElastica is an open-source project for simulating magnetic Cosserat rods interacting with external magnetic environments, and is an extension of PyElastica.

https://user-images.githubusercontent.com/33580851/185485978-f5962c41-89a4-4df7-b935-1ba92a55f1da.mov

Visit cosseratrods.org to learn more about Elastica and Cosserat rod theory.

Installation

MagnetoPyElastica is compatible with Python 3.8 - 3.10. The easiest way to install MagnetoPyElastica is with PIP.

$ pip install magneto_pyelastica

Tutorials

We have included example scripts for some illustration cases and these scripts located under examples folder (examples/).

Contribution

If you would like to participate, please read our contribution guideline

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

Citation

@software{yashraj_bhosale_2023_7658892,
  author       = {Yashraj Bhosale and
                  Arman Tekinalp},
  title        = {{MagnetoPyElastica:  Open-source software for 
                   simulating magnetic Cosserat rods}},
  month        = feb,
  year         = 2023,
  publisher    = {Zenodo},
  version      = {v.0.0.1.post1},
  doi          = {10.5281/zenodo.7658892},
  url          = {https://doi.org/10.5281/zenodo.7658892}
}

Senior Developers ✨

Names arranged alphabetically

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

magneto_pyelastica-0.0.1.post2.tar.gz (5.6 kB view hashes)

Uploaded Source

Built Distribution

magneto_pyelastica-0.0.1.post2-py3-none-any.whl (6.7 kB view hashes)

Uploaded Python 3

Supported by

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