Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mm318/scipy-sim-nogui
Attempt to create a Python implementation of the Simulink engine
https://github.com/mm318/scipy-sim-nogui
simulation simulator simulink simulink-clone simulink-python
Last synced: about 1 month ago
JSON representation
Attempt to create a Python implementation of the Simulink engine
- Host: GitHub
- URL: https://github.com/mm318/scipy-sim-nogui
- Owner: mm318
- License: gpl-3.0
- Created: 2013-12-15T20:16:50.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2013-12-15T21:44:01.000Z (about 11 years ago)
- Last Synced: 2023-08-05T01:11:07.928Z (over 1 year ago)
- Topics: simulation, simulator, simulink, simulink-clone, simulink-python
- Language: Python
- Homepage: https://code.google.com/p/scipy-sim/
- Size: 207 KB
- Stars: 1
- Watchers: 2
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Attempt to create a Python implementation of the Simulink engine (graphical features are low development priorities).
# scipy-sim
Originally taken from https://code.google.com/p/scipy-sim/:
ScipySim is a very early prototype of a graphical block-diagram tool for modelling and simulating heterogeneous systems using Python and Scipy. The current prototype has the core simulation engine in place, and allows simulation models to be constructed by writing Python scripts that connect together blocks that represent different component behaviours. Graphical definition of models isn't yet supported though.
For an overview of the design of ScipySim, and where things may be headed in the future, see our TMS/DEVS 2011 conference paper: Allan McInnes and Brian Thorne, "ScipySim: Towards Distributed Heterogeneous System Simulation for the SciPy Platform", Proc. TMS/DEVS 2011.
The ScipySim project is inspired by the Ptolemy project. However, we are taking a slightly different approach to implementing the simulation engine: we are exploring the idea, originally suggested by Benveniste et al., of implementing the simulator as a Kahn-like network of actors that communicate via tagged-signals. In addition to being a more faithful representation of the tagged-signal model for heterogeneous systems, this approach appears to hold some promise for easy implementation of parallel and distributed simulations. It has also opened up some interesting new research directions in the area of discrete-event simulation.
See also http://bitsofpy.blogspot.com/2009/12/scipy-simulator.html