Developer(s) SimPy developer community
Stable Release 2.1.0 / [June 2010]
Written in Python
Operating System Cross-platform
Type Discrete event simulation
License LGPL
Website SimPy.SourceForge.net
SimPy is a process-based, object-oriented discrete-event simulation language. It is implemented in standard Python and released as open source software under the GNU Lesser General Public License (LGPL). 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 but the generation of random variates depends on the standard Python random module.
Because it is implemented in Python, SimPy is platform-independent.
SimPy 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. Version 2.0, including an object-oriented but compatible interface and new documentation, was released in January 2009. Version 2.0.1, was released in April 2009.
0 comments:
Post a Comment