Wolfram System Modeler, developed by Wolfram MathCore, is a platform for engineering as well as life-science modeling and simulation based on the
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-o ...
language. It provides an interactive graphical modeling and simulation environment and a customizable set of component libraries.
Interface
Wolfram System Modeler's primary interface, Model Center, is an interactive graphical environment including a customizable set of component libraries. Models developed in Model Center can be simulated in the Simulation Center. The software also provides a tight integration with the
Mathematica
Wolfram Mathematica is a software system with built-in libraries for several areas of technical computing that allow machine learning, statistics, symbolic computation, data manipulation, network analysis, time series analysis, NLP, optimi ...
environment. Users can develop, simulate, document, and analyze their Wolfram System Modeler models within Mathematica notebooks. The software is used in the engineering field as well as in the life sciences.
Editions
Originally developed by MathCore Engineering as MathModelica, it was acquired by
Wolfram Research
Wolfram Research, Inc. ( ) is an American multinational company that creates computational technology. Wolfram's flagship product is the technical computing program Wolfram Mathematica, first released on June 23, 1988. Other products include ...
on March 30, 2011. It was then re-released as Wolfram SystemModeler on May 23, 2012, with improved integration with Wolfram
Mathematica
Wolfram Mathematica is a software system with built-in libraries for several areas of technical computing that allow machine learning, statistics, symbolic computation, data manipulation, network analysis, time series analysis, NLP, optimi ...
.
Modeling Language
Wolfram System Modeler uses the free object-oriented modeling language
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-o ...
, a language designed for the modeling of physical systems and designed to support library development and model exchange. It is a modern language built on acausal modeling with mathematical equations and object-oriented constructs to facilitate reuse of modeling knowledge.
Since Version 11.3, the Wolfram Language supports direct access to
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-o ...
libraries for system simulation and analysis from a notebook interface.
See also
*
OpenModelica
*
JModelica.org
*
AMESim
*
APMonitor
Advanced process monitor (APMonitor) is a modeling language for differential algebraic ( DAE) equations. It is a free web-service or local server for solving representations of physical systems in the form of implicit DAE models. APMonitor is ...
*
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-o ...
*
Mathematica
Wolfram Mathematica is a software system with built-in libraries for several areas of technical computing that allow machine learning, statistics, symbolic computation, data manipulation, network analysis, time series analysis, NLP, optimi ...
*
Modelling
*
Simulation
A simulation is the imitation of the operation of a real-world process or system over time. Simulations require the use of models; the model represents the key characteristics or behaviors of the selected system or process, whereas the ...
*
Simulink
Simulink is a MATLAB-based graphical programming environment for modeling, simulating and analyzing multidomain dynamical systems. Its primary interface is a graphical block diagramming tool and a customizable set of block libraries. It offers t ...
*
Computer simulation
Computer simulation is the process of mathematical modelling, performed on a computer, which is designed to predict the behaviour of, or the outcome of, a real-world or physical system. The reliability of some mathematical models can be dete ...
*
Dymola
Dymola is a commercial modeling and simulation environment based on the open Modelica modeling language.
Large and complex systems are composed of component models; mathematical equations describe the dynamic behavior of the system.
Developed b ...
*
SimulationX
SimulationX is a CAE software application running on Microsoft Windows for the physical simulation of technical systems. It is developed and sold by ESI Group.
History
In the mid 1980s, VEB Mikromat in Dresden ( Germany) developed a progr ...
*
MapleSim
MapleSim is a Modelica-based, multi-domain modeling and simulation tool developed by Maplesoft. MapleSim generates model equations, runs simulations, and performs analyses using the symbolic and numeric mathematical engine of Maple. Models are c ...
References
External links
Announcing Wolfram SystemModelerWolfram MathCore, original developer of MathModelicaWolfram Research, developer of Mathematica{{Wolfram Research
Object-oriented programming
Wolfram Research
Simulation programming languages
Simulation software
Computer-aided engineering