Metadata-Version: 2.1
Name: dynode
Version: 0.4.0
Summary: A framework for modelling and simulation of dynamical systems
Home-page: https://github.com/freol35241/dynode
Author: Fredrik Olsson
Author-email: freol@outlook.com
Maintainer: Fredrik Olsson
Maintainer-email: freol@outlook.com
License: MIT
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Operating System :: OS Independent
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: numpy
Requires-Dist: scipy
Requires-Dist: graphlib-backport ; python_version < "3.9"

# dynode

[![PyPI version shields.io](https://img.shields.io/pypi/v/dynode.svg)](https://pypi.python.org/pypi/dynode/)
![](https://github.com/freol35241/dynode/workflows/dynode/badge.svg)
[![codecov](https://codecov.io/gh/freol35241/dynode/branch/master/graph/badge.svg)](https://codecov.io/gh/freol35241/dynode)
![docs](https://github.com/freol35241/dynode/workflows/docs/badge.svg)


Dynode solves equations of the form ```y' = f(t, y)``` using SciPy's [ode solver](https://docs.scipy.org/doc/scipy/reference/generated/scipy.integrate.ode.html) but allows ```f``` to be modelled in a modular, object-oriented fashion using the notions of separate ```Systems``` that expose ```states``` and their corresponding derivatives, ```ders```. ```f``` may then be composed of an arbitraily complex collection of, connected or unconnected, ```Systems```.

Documentation is available here: https://freol35241.github.io/dynode/

## License

Distributed under the terms of the MIT license, `dynode` is free and open source software




