DSWeb Dynamical Systems Software aims to collect all available software on dynamical systems theory. This project was originally launched during the special year Emerging Applications of Dynamical Systems, 1997/1998, at the Institute for Mathematics and its Applications. The information here includes functionality, platforms, languages, references, and contacts.

Please note that DSWeb is not responsible for any direct, indirect, special, incidental, or consequential damages arising from the use of the content provided here.

PyDSTool

By Rob Clewley
Print

PyDSTool is a sophisticated & integrated simulation and analysis environment for dynamical systems models of physical systems (ODEs, DAEs, maps, and hybrid systems). It focuses on providing an intuitive interface for building models, interfacing with other model description formats, and a suite of tools for analysis, especially for complex model structures such as hybrid discrete-continuous systems and hierarchical systems found in biological models. It incorporates the PyCont package, which performs bifurcation analysis and continuation of solutions. PyCont contains a low level interface to AUTO.

PyDSTool is platform independent, written primarily in Python with some underlying C and Fortran legacy code for fast solving. It makes extensive use of the numpy and scipy libraries. PyDSTool supports symbolic math, optimization, phase plane analysis, continuation and bifurcation analysis, data analysis. It also is a platform for other experimental tools for modeling complex systems, such as Fovea, a diagnostic and visualization package supported by Google Summer of Code projects in 2015 and 2016.

The dev team is in great need of assistance in maintaining and further developing the continuation and bifurcation analysis tools in PyCont. Please contact us if you are interested!

Computing saddle sub-manifolds for a van der Pol oscillator.


Bifurcation diagram for the A-B reaction system.




Video showing 3D attractor basin computations in a biophysical model of the Melibe Central Pattern Generator.
KeywordsBifurcation analysis, Continuation, Dynamics (phase diagrams), Time series analysis
Model
  • Maps
  • ODEs
  • DDEs
  • Time Series
Software Type
  • Package
Language
  • C
  • Python
Platform
  • Unix
  • Linux
  • Windows
  • MacOS
Availability
The main package releases are available on sourceforge and on PyPI, while the code base is maintained at github. See SourceForge for details.
Contact Person
Rob Clewley, Cornell University, rhc28 [AT] cornell [DOT] edu
Categories: Software
Tags:

Please login or register to post comments.

Name:
Email:
Subject:
Message:
x

Software Search