Overview
As
open-source software, the project currently supports
Delphi and
Lazarus/Free Pascal.
Computer simulation with OpenSIMPLY is
intuitive and easy.
You need just a few lines of code to run a model — check out the
simulation examples.
OpenSIMPLY includes a step-by-step
tutorial based on
runnable examples for getting started quickly,
comprehensive
documentation, and context-sensitive pop-up
help for the Delphi and Lazarus IDEs.
Simulation Levels
As simulation modeling software, OpenSIMPLY offers two subsystems supporting
discrete-event simulation at different levels of abstraction.
The high-level approach, known as
block simulation, provides a palette of ready-to-use components (queues, servers, routers, etc.) that connect in any required order.
Each block can be extended with custom parameters and functionality.
The low-level,
Simula-like approach enables much faster models — even adapted Simula models can run in OpenSIMPLY.
At this level, simulation models become significantly more efficient.
Both levels can be combined: use blocks to describe the general behavior of the model and low-level techniques for performance-critical sections.
Learn more about
simulation styles.
Notable Features
OpenSIMPLY provides
global, selective, and deferred statistics gathering modes.
Deferred mode accounts for the steady state to prevent significant loss of accuracy in the results.
OpenSIMPLY gives full flexibility to describe model behavior and create
dynamic models.
You can relocate blocks during the simulation to change the model configuration at runtime.
Areas of Use
Scientific Research
A single model run of the system under study provides one data point for the system's characteristic.
For linear functions, two points are sufficient; more complex ones need several points to accurately reflect the function curve.
To cover the full range without errors (e.g., for non-monotonic functions), a large number of points (and thus runs) is often required.
For
reliable results in complex systems,
the model must include enough
entities — so simulation speed is critical to avoid long waiting times.
OpenSIMPLY is
very fast simulation software.
It automatically runs multi-run experiments with varying inputs and offers flexible formatted output for tables or visualizations.
Education
OpenSIMPLY is ideal for teaching and learning simulation.
Its clear and simple approach helps beginners avoid common mistakes and focus on the modeling concepts themselves.
Learn more.
Traffic simulation The project was originally developed for traffic analysis using a clear and simple modeling approach.
Built-in traffic theory routines allow verification of results in simple and edge cases — and even in some complex models.
Learn more.
Network simulation OpenSIMPLY can easily handle fairly complex and large networks.
Blocks for routers, packet filters, broadcasts, and more make it simple to build network models.
You can save and analyze the full route of any packet.
Learn more.