Table of Contents

HappyDoc Generated Documentation  

================================================= README: SimPy A Python-based simulation package =================================================

:Author: Klaus G. Muller, mailto:kgmuller@users.sourceforge.net

:Author: Tony Vignaux, mailto:vignaux@users.sourceforge.net

:SimPy version: 1.4

:SimPy web-site: http://simpy.sourceforge.net/

SimPy is a process-based discrete-event simulation language based on standard Python and released under the GNU GPL.

It provides the modeller with components of a simulation model. These include 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.

SimPy can be downloaded from the "SimPy web-site": http://simpy.sourceforge.net.

Simulation model developers are encouraged to share their SimPy modeling techniques with the SimPy community. Please post a message to the simpy-Users mailing list.

Subscribe to simpy-users mailing list.

Software developers are encouraged to interface SimPy with other Python-accessible packages, such as GUI, data base or mapping and to share these new capabilities with the community under the GNU GPL.

Feature requests for future SimPy versions should be sent to Klaus G. Muller, or Tony Vignaux.

SimPy-1.4 contains the following files:

  • README.txt - This file HISTORY.txt - a history of releases INSTALLATION.txt - a simple installation guide COMPATIBILITY.txt - a statement on SimPy compatibility with other Python modules/packages CHANGES_FROM_VERSION_1_3.txt - a high level description of differences between versions 1.3 and 1.4. * SimPy - Python code directory for the SimPy-1.3 package

    • Lister.py, a prettyprinter for class instances - Simulation.py, code for SimPy simulation - SimulationTrace.py, code for SimPy tracing - SimulationStep.py, code for executing simulations event-by-event - SimulationRT.py, code for synchronizing simulation time with wallclock time - SimGui.py, code for generating a Tk-based GUI for SimPy simulations - SimPlot.py, code for generating Tk-based plots (screen and Postscript) - __init__.py, initialisation of SimPy package - testSimPy.py, a unit test script for SimPy

  • SimPyDocs - a directory containing copies of

    • the Cheatsheet (html, reST), - the Manual (html, reST) - the SimulationTrace manual - the SimulationRT manual - the SimulationStep manual - the Interfacing manual (html). - a sub-directory "Bank" with a tutorial (html, tex) - a sub-directory "SimGUI" with the SimGUI manual and examples - a sub-directory "SimPlot" with the SimPlot manual and examples - a sub-directory "SimPy_Sourcecode_Documentation", browseable (HTML) documentation of all SimPy code.

  • SimPyModels - some SimPy models GPL - GNU General public Licence setup.py - setup script (distutils)

:Date: $Date: 2003-12-26 13:07:38+01 $ :Revision: $Revision: 1.1 $

Modules and Packages   

simpy1_4/

CHANGES_FROM_VERSION_1_3.txt.html

=============================== CHANGES FROM VERSION 1.3: SimPy ===============================

README.txt.html

================================================= README: SimPy A Python-based simulation package =================================================

SimPy

SimPy a process-based simulation package in Python

setup

simpy1_4\SimPyDocs\Bank\programs/

bank01

bank01: Simulate a single customer

bank02

bank01: Simulate a single customer

bank03

bank01: Simulate several customers using a Source

bank04

bank04: Simulate a single customer. random time in system

bank05

bank05: A single customer arrives at random time

bank06

bank06: Simulate several customers arriving

bank07

bank07: Simulate customers arriving

bank08

bank08: Simulate customers arriving

bank09

bank09: Simulate customers arriving

bank10

bank10: Simulate customers arriving

bank11

bank11: Simulate customers arriving

bank12

bank12: Simulate customers arriving

simpy1_4\SimPyDocs\Interfacing\SimGUI manual/

GUIdemo

SimGUIminimal

simpy1_4\SimPyDocs\Interfacing\SimPlot manual/

AdvancedAPI

simpy1_4\SimPyDocs\SimPlotManual/

Monitorplot

Prog1

Prog2

Prog3

Prog4

Prog5

simpy1_4\SimPyDocs\SimulationRT/

RealTimeFireworks

simpy1_4\SimPyDocs\SimulationStep/

Stepping1

simpy1_4\SimPyModels/

CellularAutomata

Simulation of two-dimensional cellular automata. Plays game of Life.

MM1

MMC

Machineshop

Machineshop Model

Market

SimGUIStep

SimGUItestOO

SimPy_worker_extend

StepExample

airport

N2 planes arrive at an airport during the day. Of these

bank11GUI

bank11Plot

bank11.py: Simulate customers arriving

bcc

Jobs (e.g messages) arrive randomly at rate $1.0$ per minute at a

cellphone

Simulate the operation of a BCC cellphone system using SimPy

centralserver

jacksonnetwork

lemmings

shortestPath_SimPy

Author: Klaus Muller

testSimplePlot

$Revision: 1.0 $ $Date: 2003-12-26 07:00:12+01 $ kgm


Table of Contents

This document was automatically generated on Sat Dec 27 07:17:18 2003 by HappyDoc version 2.1