SimPy Homepage
|
|
|
Welcome to the home page for SimPy. Take a look at What's New in our web. SimPy (= Simulation in Python) is an object-oriented, process-based discrete-event simulation language based on standard Python. It is released under the GNU Lesser GPL (LGPL) license, starting with version 1.5.1 (previous versions were released under GPL). It provides the modeler with components of a simulation model including processes, for active components like customers, messages, and vehicles, and resources, for passive components that form limited capacity congestion points like servers, checkout counters, and tunnels. It also provides monitor variables to aid in gathering statistics. Random variates are provided by the standard Python random module. The latest production release of SimPy is version 2.0.1 (April 2009). Many users claim that SimPy is one of the cleanest, easiest to use discrete
event simulation packages! There is a SimPy wiki at http://www.mcs.vuw.ac.nz/cgi-bin/wiki/SimPy where you can publish your input/questions/issues related to SimPy and read what others are doing. Another important communication channel for the SimPy user community is the SimPy User Group mailing list to which you can subscribe at http://lists.sourceforge.net/lists/listinfo/simpy-users. A list for SimPy developers only is the simpy-developers list. We are always looking for more developers and code reviewers! The public simpy-checkins mailing list is the list for code reviewers. It shows all additions to and changes in the SimPy code- and documentation CVS repository on SourceForge. You can subscribe at http://lists.sourceforge.net/lists/listinfo/simpy-checkins.
What's NewSeptember 2009 Visit the new SimPy Recipes library! You can learn new, elegant ways of coding SimPy models with these recipes. All SimPy users are invited to share their expertise by submitting recipes. You all have something to contribute! September 2009 Do you speak Java? Use SimPy with Java by running Jython! If you download and install Jython, the Java implementation of Python, you can use all of SimPy's simulation capabilities and models unchanged in a Java environment. The only exceptions are models using the SimPy libraries based on Tkinter (i.e. SimGUI and SimPlot). Tkinter is not supported by Jython. You can use all of your favourite Java libraries with your SimPy models. Python, Java and SimPy, what a powerful brew! July 2009 Learn SimPy tricks and application solutions from other users! If you are not subscribed to the SimPy User Group mailing list, you are missing out on a great opportunity to learn from other SimPy users! Did you know
You can find these and many other gems in the SimPy Users List message archive. April 8, 2009 SimPy 2.0.1 has been released. It is a bug-fix release of 2.0 which repairs errors in SimPy libraries, documentation and models. Download from SourceForge or from the Python Package Index. January 29, 2009 SimPy 2.0 has been released and is available for download from SourceForge.net. This exciting new version is a must-have for any SimPy user. It is fully backward compatible, yet it brings significant changes and additions:
June 2008 Learning and teaching simulation with SimPy has gotten a lot easier with the publication of an online book by Professor Norm Matloff (U. of California, Davis, U.S.):
This outstanding book has been evolved by Prof. Matloff for his SimPy course. It covers:
Back to Top |
|