SimPy

From Wikipedia, the free encyclopedia
Jump to: navigation, search
SimPy, a free discrete-event simulation package based on Python
SimPy Logo.png
Developer(s) SimPy developer community
Initial release 2002
Stable release 2.3 / December 24, 2011; 2 months ago (2011-12-24)
Written in Python
Operating system Cross-platform
Type Discrete event simulation
License LGPL
Website simpy.sourceforge.net/index.html

SimPy is a free process-based, object-oriented discrete-event simulation language in Python. It provides the modeller with components for building a simulation model including Processes, for active entities like customers, messages, and vehicles, and Resources, for passive components that form limited capacity congestion points like servers, checkout counters, and tunnels. There are two varieties of Buffer classes, Levels to hold stored quantities and Stores to hold sets of objects. It has commands to aid interaction between entities. It provides Monitor and Tally objects to aid in gathering statistics and uses the standard Python random module to generate random variates.

It is implemented in standard Python, 2.x and 3.x and is released as open source software under the GNU Lesser General Public License (LGPL). SimPy is platform-independent. It simulates parallel processes by an efficient implementation of coroutines using Python's generators capability. It is based on ideas from Simula and SIMSCRIPT II.5.

The first version was released in December 2002.

[edit] External links

Personal tools
Namespaces

Variants
Actions
Navigation
Interaction
Toolbox
Print/export