- SimPy
Infobox Software
name = SimPy
developer = SimPy developer community
latest release version = 1.9
latest release date = [January 2008]
operating system =Cross-platform
genre =Discrete event simulation
license =LGPL
website = [http://SimPy.SourceForge.net/ SimPy.SourceForge.net]SimPy is a process-based,
object-oriented discrete-eventsimulation language . It is implemented in standard Python and released as Open Source under theGNU Lesser General Public License (LGPL). It provides the modeller with components for building asimulation 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, "Level"s to hold stored quantities and "Store"s to hold sets of objects. It has commands to aid interaction between entities. It provides "Monitor" 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 and can run on practically all modern operating systems.
SimPy simulates parallel processes by an efficient implementation of
coroutines using Python's generators capability. It is based on ideas fromSimula andSIMSCRIPT II.5 . Version 1.0 of SimPy was released in December 2002.External links
* [http://simpy.sourceforge.net/ SimPy Homepage]
Wikimedia Foundation. 2010.