Installation#
Instruction#
PyElastica requires Python 3.10 - 3.11, which needs to be installed prior to using PyElastica. For information on installing Python, see here. If you are interested in using a package manager like Conda, see here.
Note
Python version above 3.10 is tested only in Ubuntu and Mac OS. For Windows 10, some of the dependencies were not yet compatible.
The easiest way to install PyElastica is with pip
:
$ pip install pyelastica
You can also download the source code for PyElastica directly from GitHub.
All options:
examples
: installs dependencies to run example cases, found under the folderexamples
.docs
: packages to build documentation
Options can be combined e.g.
$ pip install "pyelastica[examples,docs]"
If you want to simulate magnetic Cosserat rods interacting with external magnetic environments you can install the derived package using
$ pip install magneto_pyelastica
Details can be found here.
Dependencies#
The core of PyElastica is developed using:
numpy
numba
scipy
tqdm
matplotlib (visualization)
Above packages will be installed along with PyElastica if you used pip
to install.
If you have directly downloaded the source code, you must install these packages separately.