Simulation language
Appearance
![]() | This article may be confusing or unclear to readers. (June 2009) |
A computer simulation language describes the operation of a simulation on a computer. There are two major types of simulation: continuous and discrete event though more modern languages can handle combinations. Most languages also have a graphical interface and at least simple statistical gathering capability for the analysis of the results. An important part of discrete-event languages is the ability to generate pseudo-random numbers and variates from different probability distributions. Examples are:
- Discrete event simulation languages, viewing the model as a sequence of random events each causing a change in state.
- AutoMod
- eM-Plant
- Arena
- GASP
- GPSS
- Plant Simulation
- Simio software for discrete event, continuous, and agent-based simulation.[1]
- SimPLE++
- SimPy, an open-source package based on Python
- SIMSCRIPT II.5, a well established commercial compiler
- Simula
- Java Modelling Tools, an open-source package with graphical user-interface[2]
- Poses++, a discrete-event simulation system with Petri net based modeling
- OMNeT++, a C++-based discrete-event simulation package.
- Continuous simulation languages, viewing the model essentially as a set of differential equations.
- Advanced Continuous Simulation Language (ACSL), which supports textual or graphical model specification
- Diesel Model Description Language
- DYNAMO
- MyM language, compact notation for specifying continuous models, part of the simulation and visualization environment MyM [3]
- SimApp, simple simulation of dynamic systems and control systems [4]
- Simgua, simulation toolbox and environment, supports Visual Basic [5]
- Simulation Language for Alternative Modeling (SLAM) (There used also be a Simulation Language for Analogue Modeling (SLAM))
- VisSim, a visually programmed block diagram language
- Hybrid, and other.
- Flowmaster V7[6]Software for the analysis of fluid mechanics within pipe networks using 1D Computational Fluid Dynamics
- LMS Imagine.Lab AMESim[7], simulation platform to model and analyze multi-domain systems and predict their performances
- AnyLogic multi-method simulation tool, which supports System dynamics, Discrete event simulation, Agent-based modeling
- Modelica, open-standard object-oriented language for modeling of complex physical systems [8]
- EcosimPro Language (EL) - Continuous modeling with discrete events
- Saber-Simulator - Continuous and discrete event capability. It simulates physical effects in different engineering domains (hydraulic, electronic, mechanical, thermal, etc.)[9]
- SeSAm Multiagent simulator and graphical modelling environment. (Free Software)
- Simulink - Continuous and discrete event capability
- SPICE - Analog circuit simulation
- Z simulation language
- Scilab contains a simulation package called Xcos
- XMLlab - simulations with XML [10]
- Flexsim - 3D process simulation software for continuous, discrete event, or agent-based systems.[11]
- Simio software for discrete event, continuous, and agent-based simulation.[12]
- EICASLAB - Continuous, discrete and discrete event capability specifically devoted to support the automatic control design.
- TRUE Discrete and continuous capability
- EJS, an environment to automatically generate Java code for simulations from its own language (XML files)
- Netlogo NetLogo is a programmable multi-agent modeling environment.