Table of Contents

HappyDoc Generated Documentation  

============== README: SimPy ==============

:Author: Klaus G. Muller

:Contact Klaus

:Author: Tony Vignaux

:Contact Tony

:Date: $Date: 2003/08/19 21:07:54 $

:Revision: $Revision: 1.1 $

:SimPy version: 1.3

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

SimPy: A Python-based simulation package

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.3 contains the following files:

  • README.txt - This file

  • HISTORY.txt - a history of releases

  • INSTALLATION.txt - a simple instalation guide

  • COMPATIBILITY.txt - a statement on SimPy compatibility with other Python modules/packages

  • Simulation.py - Python code for SimPy 1.3

  • Monitor.py - Python code for the Monitor class which is used to gather statistics from simulations. It's use is optional.

  • SimulationTrace.py - Python code for a SimPy 1.3 trace utility. Its use is optional.

    • Lister.py - Python code for a prettyprinter for class instances. Used in Simulation.py and SimulationTrace.py

    • SimPyDocs - a directory containing copies of the Cheatsheet (html, reST), the Manual (html, reST) and the Interfacing manual (html).

      • a sub-directory "Bank" with a tutorial (html, tex)

        • a sub-directory "SimPy_Sourcecode_Documentation", with browsable (HTML) documentation of all SimPy code.

    • SimPyTests - some SimPy models

    • testSimPy.py - a unit test script for SimPy

    • GNU General public Licence

Modules and Packages   

simpy-1.3/

README.txt.html

============== README: SimPy ==============

SimPy

SimPy a process-based simulation package in Python

setup

simpy-1.3\SimPyDocs\Bank\programs/

bank01

Simulate a single customer

bank02

Simulate a single customer

bank03

Simulate several customers using a Source

bank04

Simulate a single customer. random time in system

bank05

A single customer arrives at random time

bank06

Simulate several customers arriving

bank07

bank07.py: Simulate customers arriving

bank08

bank08.py: Simulate customers arriving

bank09

bank09.py: Simulate customers arriving

bank10

bank10.py: Simulate customers arriving

bank11

bank11.py: Simulate customers arriving

bank12

bank12.py: Simulate customers arriving

simpy-1.3\SimPyTests/

CellularAutomata

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

MM1

MMC

Machineshop

Machineshop Model

Market

SimPy_worker_extend

airport

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

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


Table of Contents

This document was automatically generated on Sun Jun 22 11:12:00 2003 by HappyDoc version 2.1