Downloadliste

Projektbeschreibung

StepSim is a lightweight step-based simulation module written in Python. It can do simple real-time simulations of discrete systems. StepSim supports step-by-step simulation or can run until a break condition occurs. Simulations are made up of containers and converters. A container stores a discrete amount of units of a certain type. A converter draws units from one or more containers and delivers the result to another container. StepSim does not even attempt to do any parallel processing. It processes converters round-robin in a fixed order.

Systemanforderungen

Die Systemvoraussetzungen sind nicht definiert
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2012-02-25 08:26
0.5.4

Diese Veröffentlichung fügt Container.units_delivered, die zählt die Gesamtzahl der Einheiten, die zu einem Container geliefert. Es verändert Milestone.percent() Container.units_delivered anstelle von Container.stock verwenden. Converter.max_units und Converter.units_delivered hinzugefügt. Converter.Draw() wird nun überprüfen, ob Converter.units_delivered Converter.max_units vor dem Zeichnen der Ressourcen erreicht hat. Diese Veröffentlichung fügt Converter.set_max_units(). Es wird Doctests in der Readme-Datei entsprechend geändert. Kleinere Änderungen und Ergänzungen.
This release adds Container.units_delivered, which counts the total number of units delivered to a Container. It changed Milestone.percent() to use Container.units_delivered instead of Container.stock. It adds Converter.max_units and Converter.units_delivered. Converter.draw() will now check if Converter.units_delivered has reached Converter.max_units before drawing resources. This release adds Converter.set_max_units(). It changes doctests in the README accordingly. Minor changes and additions.

2011-09-19 00:23
0.5.3

Dieses Release beseitigt Schritt () von Converter und ersetzt sie durch draw (), process (), und liefern (), die durch Simulation.step () aufgerufen werden. Die neuen Methoden True zurück, wenn der Converter läuft der Countdown erlaubt die Aktion, andernfalls False.
This release removes step() from Converter and replaces it with draw(), process(), and deliver() ,which are called by Simulation.step(). The new methods return True if the Converter's countdown permitted the action, False otherwise.

2011-07-28 23:25
0.5.2

Stepsim ist deterministisch jetzt: Meilenstein Berechnungen werden die gleichen Ergebnisse für identische Eingaben, egal was die Reihenfolge der Beitrag Wandler liefern. Die gesamte Vollständigkeit Prozentrechnung für Meilensteine, wurde behoben. A. Dot Grafik kann nun aus Meilensteinzahlungen Berechnungen exportiert werden.
Stepsim is more deterministic now: milestone calculations will yield the same results for identical input, no matter what the order of contributing converters. The total completeness percentage calculation for milestones was fixed. A .dot graph can now be exported from milestone calculations.

2011-04-09 07:02
0.5.0

Diese Veröffentlichung fügt eine Funktion stepsim.milestones (), dass eine Bedingung String und eine Liste der Konverter nimmt und berechnet die Meilensteine ​​abgeschlossen an die Bedingung zu erfüllen. Es ändert die Standard-Log-Level zu logging.WARNING und fügt die Funktion stepsim.loglevel (), um bequem in der Lage sein, um das Protokoll festgelegt. Es gibt kleinere Korrekturen.
This release adds a function stepsim.milestones() that takes a condition string and a list of Converters and computes the milestones to be completed to meet the condition. It changes the default log level to logging.WARNING and adds the function stepsim.loglevel() to conveniently be able to set the log level. There are minor fixes.

2011-04-07 23:15
0.4.0

Die Simulation.check () wurde hinzugefügt, um bequem überprüfen eine Bedingung der Simulation mit einer Zeichenfolge. Simulation.estimate_finish () wurde hinzugefügt, die eine Kopie der Simulation Instanz erstellt und läuft, bis ein Bruch eintritt. Die Funktion be_quiet () wurde auf stderr und stdout stoppen Protokollierung hinzugefügt.
The Simulation.check() was added to conveniently check a condition of the simulation using a string. Simulation.estimate_finish() was added, which creates a copy of the Simulation instance and runs it until a break condition occurs. The function be_quiet() was added to stop logging to stderr and stdout.

Project Resources