Skip to content
An open source replacement to the traditional DFIELD and PPLANE applications for solving systems of ODEs
Python
Branch: dev
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows
PyPLANE
bin
snap/gui
tests
.gitignore
.pre-commit-config.yaml
CODE_OF_CONDUCT.md
LICENSE
README.md
demo_20190831.gif
requirements.txt
run
setup.py
snapcraft.yaml

README.md

PyPLANE

An open source replacement to the traditional DFIELD and PPLANE applications for solving systems of ODEs

Alt Text

About

PyPLANE is an open source Python application used for the visualisation and (numerical/graphical) solving of systems of ODEs. PyPLANE is released under the GPL-3.0

Code of Conduct

Contributor Covenant

The Contributor Covenant has been adopted as a probationary CoC for the PyPLANE project.

Development environment

Python 3.7 is used for development. Dependencies (listed in requirements.txt) are as follows:

  • NumPy 1.17.0
  • SymPy 1.4
  • SciPy 1.3.1
  • Matplotlib 3.1.1
  • PyQt5 5.13.0

To generate a consistent development environment for PyPLANE, run the following lines of code:

python --version # Ensure output says "Python 3.7.X" with X being another number
python -m venv pyplanedev/
cd pyplanedev/
git clone https://github.com/m-squared96/PyPLANE
source bin/activate
pip install -r PyPLANE/requirements.txt
pre-commit install

Note that all Python code should be formatted using the Black Python code formatter. This is achieved automatically through the use of pre-commit hooks.

You can’t perform that action at this time.