Skip to content
/ desr Public

A Python library for reducing differential equations and dynamical systems.

License

Notifications You must be signed in to change notification settings

tanbur/desr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

desr

desr is a package used for Differental Equation Symmetry Reduction and is particularly useful for reducing the number of parameters in dynamical systems. It implements algorithms outlined by Evelyne Hubert and George Labahn 1. See the full documentation on readthedocs.

The Masters dissertation Differential Algebra and Applications that this code accompanies places the algorithms into the theoretical framework of differential algebraic geometry and shows how to extend them to parameter reduction of arbitrary systems of partial differential equations, though this is not yet implemented.

1: Hubert, E., & Labahn, G. (2013). Scaling Invariants and Symmetry Reduction of Dynamical Systems. Foundations of Computational Mathematics, 13(4), 479–516. http://doi.org/10.1007/s10208-013-9165-9

Getting Started

Prerequisites

This package requires the Sympy package.

Installing

To install, download the package and run:

$ python setup.py install

Running the tests

Doctests are included in most files. To run them, simply run the module. E.g. "python -m doctest -v module.py" To run all tests, use Sphinx's make doctest.

Built With

  • Sphinx - Used to generate the docs.

Contributing

Submissions for contribution are always welcome.

Authors

  • Richard Tanburn - Initial work - tanbur

License

This project is licensed under the Apache 2.0 License - see the LICENSE.md file for details

Acknowledgments

  • Dr Heather Harrington and Dr Emilie Dufresne for their supervision of the dissertation.
  • Thomas Close for writing his diophantine module, which is included in this package.

About

A Python library for reducing differential equations and dynamical systems.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages