Dymola

Dymola
Developer(s) Dassault Systemes AB, Sweden
Stable release Dymola 2016 FD01 / November 25, 2015
Written in Simula 68, C++
Operating system Microsoft Windows, Linux
Platform x86
Type Modelica implementation
License Proprietary
Website Dymola

Dymola is a commercial modeling and simulation environment based on the open Modelica modeling language. It is developed by the Swedish company Dassault Systèmes AB, Lund, a subsidiary of the shareholder company Dassault Systemes. Dymola is available as a standalone product, and integrated in the Computer Aided Three-dimensional Interactive Application (CATIA) Systems V6.[1]

Dymola 2015 supports version 3.2.1 of the Modelica language.[2]

History

The first version of Dymola was initially designed in 1978 by Hilding Elmqvist, for his PhD thesis[1] at Lund University, in 1978 called Lund Institute of Technology. This first version of Dymola was based on the Dymola modeling language and was implemented in Simula 68. Later it was re-implemented in C++.

In 1991, Elmqvist created the Swedish company Dynasim AB to continue the development of Dymola. In 2006, Dassault Systèmes acquired Dynasim and started to integrate Dymola in CATIA. In 2010, Dassault Systèmes AB, Sweden was created and Dynasim AB is now part of this subsidiary of Dassault Systèmes.

In 1996, Elmqvist initiated the Modelica design effort. The goal was to develop an object-oriented language for modeling of technical systems to reuse and exchange dynamic system models in a standardized format. Modelica is based on the Dymola language, but the experience with the Dymola language and with other modeling languages have been taken into account. In September 1997, version 1.0 of the Modelica specification was released which was the basis for a prototype implementation within Dymola. In year 2000, the non-profit Modelica Association was formed to manage the continually evolving Modelica language and the development of the free Modelica Standard Library. For some transition period, the Dymola software supported both the Dymola and the Modelica language. Since 2002, only the Modelica language is supported.

Applications, libraries

Dymola has unique multi-engineering capabilities which means that models can consist of components from many engineering domains. Libraries in many different engineering domains contain components for mechanical, electrical, control, thermal, pneumatic, hydraulic, power train, thermodynamics, vehicle dynamics, air conditioning, etc.

Model design tools

Libraries

Code and model export

For most steps during system development (dimensioning, detailed design, implementation), it is important to have access to a C code image of the model to run HardWare in The Loop, Rapid prototyping simulations or to build simulators for validation or training purposes. Several options are available to achieve those activities.

Interfacing with other software

See also

References

External links

This article is issued from Wikipedia - version of the Wednesday, April 13, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.