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.
Keywords | Bifurcation analysis, Continuation, Dynamics (phase diagrams), Time series analysis |
Model | |
Software Type | |
Language | |
Platform | |
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 |