Simulation language
Encyclopedia
A computer simulation language describes the operation of a simulation
Simulation
Simulation is the imitation of some real thing available, state of affairs, or process. The act of simulating something generally entails representing certain key characteristics or behaviours of a selected physical or abstract system....

 on a computer. There are two major types of simulation: continuous
Continuous simulation
Continuous Simulation refers to a computer model of a physical system that continuously tracks system response over time according to a set of equations typically involving differential equations.-History:...

 and discrete event
Discrete Event Simulation
In discrete-event simulation, the operation of a system is represented as a chronological sequence of events. Each event occurs at an instant in time and marks a change of state in the system...

 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 distribution
Probability distribution
In probability theory, a probability mass, probability density, or probability distribution is a function that describes the probability of a random variable taking certain values....

s. Examples are:
  • Discrete event simulation
    Discrete Event Simulation
    In discrete-event simulation, the operation of a system is represented as a chronological sequence of events. Each event occurs at an instant in time and marks a change of state in the system...

     languages, viewing the model as a sequence of random events each causing a change in state.
    • AutoMod
    • eM-Plant
    • Arena
    • ExtendSim
      ExtendSim
      ExtendSim is a simulation program for modeling discrete event, continuous, agent-based, and discrete rate processes. There are four ExtendSim packages: CP for continuous processes; OR which adds discrete event; AT which adds discrete rate, a number of advanced modeling features , and Stat::Fit...

       simulation environment for discrete event, continuous, discrete-rate and agent-based simulation.http://www.extendsim.com
    • GASP
    • GPSS
      GPSS
      General Purpose Simulation System is a discrete time simulation language, where a simulation clock advances in discrete steps...

    • Plant Simulation
      Plant Simulation
      Plant Simulation is a computer application developed by Siemens PLM Software for modeling, simulating, analyzing, visualizing and optimizing production systems and processes, the flow of materials and logistic operations...

    • Simio software for discrete event, continuous, and agent-based simulation.http://www.simio.com

    • SimPLE++
    • SimPy
      SimPy
      SimPy is a process-based, object-oriented discrete-event simulation language. It is implemented in standard Python and released as open source software under the GNU Lesser General Public License...

      , an open-source package based on Python
      Python (programming language)
      Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...

    • SIMSCRIPT II.5
      SIMSCRIPT II.5
      SIMSCRIPT II.5 is the latest incarnation of SIMSCRIPT, one of the oldest computer simulation languages. Although military contractor CACI released it in 1971, it still enjoys wide use in large-scale military and air-traffic control simulations....

      , a well established commercial compiler
    • Simula
    • Java Modelling Tools, an open-source package with graphical user-interfacehttp://jmt.sourceforge.net/
    • Poses++, a discrete-event simulation system with Petri net
      Petri net
      A Petri net is one of several mathematical modeling languages for the description of distributed systems. A Petri net is a directed bipartite graph, in which the nodes represent transitions and places...

       based modeling
    • OMNeT++
      OMNeT++
      OMNeT++ is a component-based, modular and open-architecture discrete event simulation framework. The most common use of OMNeT++ is for simulation of computer networks, but it is also used for queuing network simulations, and other areas as well....

      , a C++-based discrete-event simulation package.
    • Mirelle, a programming/scripting language with simulation support. http://mirelle.codeplex.com

  • Continuous simulation languages, viewing the model essentially as a set of differential equations.
    • Advanced Continuous Simulation Language
      Advanced Continuous Simulation Language
      The Advanced Continuous Simulation Language, or ACSL , is a computer language designed for modelling and evaluating the performance of continuous systems described by time-dependent, nonlinear differential equations...

       (ACSL), which supports textual or graphical model specification
    • Diesel Model Description Language
    • DYNAMO
      DYNAMO (programming language)
      DYNAMO was a simulation language and accompanying graphical notation developed within the system dynamics analytical framework...

    • MyM language, compact notation for specifying continuous models, part of the simulation and visualization environment MyM http://www.my-m.eu
    • SimApp, simple simulation of dynamic systems and control systems http://www.simapp.com
    • Simgua, simulation toolbox and environment, supports Visual Basic
      Visual Basic
      Visual Basic is the third-generation event-driven programming language and integrated development environment from Microsoft for its COM programming model...

        http://www.simgua.com/
    • Simulation Language for Alternative Modeling (SLAM) (There used also be a Simulation Language for Analogue Modeling (SLAM))
    • VisSim
      VisSim
      VisSim is a visual block diagram language for simulation of dynamical systems and model based design of embedded systems. It is developed by Visual Solutions of Westford, Massachusetts....

      , a visually programmed block diagram language

  • Hybrid, and other.
    • LMS Imagine.Lab AMESim
      AMESim
      LMS Imagine.Lab AMESim is a simulation software for the modelling and analysis of one-dimensional systems. The software package offers a 1D simulation suite to model and analyze multi-domain, intelligent systems and to predict their multi-disciplinary performance...

      http://www.lmsintl.com/imagine-amesim-intro, simulation platform to model and analyze multi-domain systems and predict their performances
    • Flowmaster V7
      Flowmaster Software - Thermo Fluid System Simulation
      Flowmaster V7 is thermo fluid simulation software for the analysis of fluid mechanics within pipe networks using 1D Computational Fluid Dynamics. By simulating pressure surge, temperature and fluid flow rates system-wide, engineers use Flowmaster to understand how design alterations, component...

      http://www.flowmaster.com/flowmaster_overview.html Software for the analysis of fluid mechanics within pipe networks using 1D Computational Fluid Dynamics
    • AnyLogic
      AnyLogic
      -History of AnyLogic:In the beginning of 1990s there was a big interest in the mathematical approach to modeling and simulation of parallel processes. This approach may be applied to the analysis of correctness of parallel and distributed programs...

       multi-method simulation tool, which supports System dynamics
      System dynamics
      System dynamics is an approach to understanding the behaviour of complex systems over time. It deals with internal feedback loops and time delays that affect the behaviour of the entire system. What makes using system dynamics different from other approaches to studying complex systems is the use...

      , Discrete event simulation
      Discrete Event Simulation
      In discrete-event simulation, the operation of a system is represented as a chronological sequence of events. Each event occurs at an instant in time and marks a change of state in the system...

      , Agent-based modeling
    • Modelica
      Modelica
      Modelica is an object-oriented, declarative, multi-domain modeling language for component-oriented modeling of complex systems, e.g., systems containing mechanical, electrical, electronic, hydraulic, thermal, control, electric power or process-oriented subcomponents.The free Modelica languageis...

      , open-standard object-oriented language for modeling of complex physical systems http://www.modelica.org
    • EcosimPro Language (EL) - Continuous modeling with discrete events
    • MAST/OpenMAST - Continuous conservative/signal flow and discrete event capability. It simulates control and physical effects in different engineering domains (hydraulic, electronic, mechanical, thermal, etc.)http://www.synopsys.com/products/mixedsignal/saber/saber.html
    • VHDL-AMS
      VHDL-AMS
      VHDL-AMS is a derivative of the hardware description language VHDL . It includes analog and mixed-signal extensions in order to define the behavior of analog and mixed-signal systems ....

       - Continuous conservative/signal flow discreent event and Register transfer level
      Register transfer level
      In integrated circuit design, register-transfer level is a level of abstraction used in describing the operation of a synchronous digital circuit...

       capability. It simulates control, logic, and physical effects in different engineering domains (hydraulic, electronic, mechanical, thermal, etc.). It is derived from the VHDL language.
    • Verilog-AMS
      Verilog-AMS
      Verilog-AMS is a derivative of the Verilog hardware description language. It includes analog and mixed-signal extensions in order to define the behavior of analog and mixed-signal systems. It extends the event-based simulator loops of Verilog/SystemVerilog/VHDL, by a continuous-time simulator,...

       - Continuous conservative/signal flow discreent event and Register transfer level
      Register transfer level
      In integrated circuit design, register-transfer level is a level of abstraction used in describing the operation of a synchronous digital circuit...

       capability. It simulates control, logic, and physical effects in different engineering domains (hydraulic, electronic, mechanical, thermal, etc.). It is derived from the Verilog
      Verilog
      In the semiconductor and electronic design industry, Verilog is a hardware description language used to model electronic systems. Verilog HDL, not to be confused with VHDL , is most commonly used in the design, verification, and implementation of digital logic chips at the register-transfer level...

       language.
    • SeSAm Multiagent simulator and graphical modelling environment. (Free Software
      Free software
      Free software, software libre or libre software is software that can be used, studied, and modified without restriction, and which can be copied and redistributed in modified or unmodified form either without restriction, or with restrictions that only ensure that further recipients can also do...

      )
    • Simulink
      Simulink
      Simulink, developed by MathWorks, is a commercial tool for modeling, simulating and analyzing multidomain dynamic systems. Its primary interface is a graphical block diagramming tool and a customizable set of block libraries. It offers tight integration with the rest of the MATLAB environment and...

       - Continuous and discrete event capability
    • Scicos
      Scicos
      Scicos is a graphical dynamical system modeler and simulator. User can create block diagrams to model and simulate the dynamics of hybrid dynamical systems and compile such models into executable code...

       - Continuous-time, discrete-time and event based simulation tool distributed with ScicosLab
      ScicosLab
      ScicosLab is a free open-source software package providing a multi-platform environment for scientific computation. It based on the official Scilab 4.x distribution, includes also the modeling and simulation tool Scicos and a number of other toolboxes....

      . It contains a block diagram editor, a compiler, simulator and code generation facilities. Free software.
    • SPICE
      SPICE
      SPICE is a general-purpose, open source analog electronic circuit simulator.It is a powerful program that is used in integrated circuit and board-level design to check the integrity of circuit designs and to predict circuit behavior.- Introduction :Unlike board-level designs composed of discrete...

       - Analog circuit simulation
    • Z simulation language
    • Scilab
      Scilab
      Scilab is an open source, cross-platform numerical computational package and a high-level, numerically oriented programming language. Itcan be used for signal processing, statistical analysis, image enhancement, fluid dynamics simulations, numerical optimization, and modeling and simulation of...

       contains a simulation package called Xcos
    • XMLlab - simulations with XML
      XML
      Extensible Markup Language is a set of rules for encoding documents in machine-readable form. It is defined in the XML 1.0 Specification produced by the W3C, and several other related specifications, all gratis open standards....

       http://xmllab.org
    • Flexsim
      Flexsim
      FlexSim is a discrete event manufacturing simulation software developed by FlexSim Software Products, Inc. The FlexSim family currently includes the basic FlexSim simulation software and three product lines facing different customers established upon the basic FlexSim, including the FlexSim...

       - 3D process simulation software for continuous, discrete event, or agent-based systems.http://www.flexsim.com
    • Simio software for discrete event, continuous, and agent-based simulation.http://www.simio.com
    • EICASLAB
      EICASLAB
      EICASLAB is a software suite providing a laboratory for automatic control design and time-series forecasting developed as final output of the European ACODUASIS Project IPS-2001-42068 funded by the European Community within the Innovation Programme...

       - Continuous, discrete and discrete event capability specifically devoted to support the automatic control design.
    • TRUE (Temporal Reasoning Universal Elaboration Discrete and continuous capability, + 3D Modeler (3D Rendering
      3D rendering
      3D rendering is the 3D computer graphics process of automatically converting 3D wire frame models into 2D images with 3D photorealistic effects on a computer.-Rendering methods:...

       using OpenGL
      OpenGL
      OpenGL is a standard specification defining a cross-language, cross-platform API for writing applications that produce 2D and 3D computer graphics. The interface consists of over 250 different function calls which can be used to draw complex three-dimensional scenes from simple primitives. OpenGL...

       graphics library) + Procedural animation
      Procedural animation
      A procedural animation is a type of computer animation, used to automatically generate animation in real-time to allow for a more diverse series of actions than could otherwise be created using predefined animations....

    • EJS, an environment to automatically generate Java code for simulations from its own language (XML files)
    • Netlogo
      NetLogo
      NetLogo is a multi-agent programming language and integrated modeling environment.-About:NetLogo was designed in the spirit of the Logo programming language to be "low threshold and no ceiling," that is to enable easy entry by novices and yet meet the needs of high powered users. The NetLogo...

       NetLogo is a programmable multi-agent modeling environment.
    • ExtendSim
      ExtendSim
      ExtendSim is a simulation program for modeling discrete event, continuous, agent-based, and discrete rate processes. There are four ExtendSim packages: CP for continuous processes; OR which adds discrete event; AT which adds discrete rate, a number of advanced modeling features , and Stat::Fit...

      simulation environment for discrete event, continuous, discrete-rate and agent-based simulation.http://www.extendsim.com
The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK