Dymola configurations

A Dymola installation consists of the Dymola - Standard Configuration in combination with selected add-on options and model libraries. This enables the installation to be streamlined for particular users and applications.

The Dymola - Standard Configuration includes the open-source Modelica Standard Library with a large number of model components for a range of physical domains, as well as function blocks for control system development.

Modelica model libraries

The add-on Modelica libraries for Dymola provide application and industry oriented component and template collections. 

Dymola add-on options

The Dymola add-on options extend Dymola functionality. Contact our sales team for more and detailed information.

Code and Model Export

Dymola has support for exporting models and model source code to other platforms. Three export alternatives with different functionality are provided. Furthermore, run-time licenses are provided in order to allow models developed with a standard (no export) Dymola license to be simulated on other computers.

The Binary Model Export option allows a model to be exported to other computers and platforms without requiring a Dymola license on the target system. 

With this capability, you can generate a standalone compiled model or executable for a systems model that can be used to verify and validate the models in a number of different simulation tools and platforms.  The compiled model can be a Functional Mockup Unit (FMU), dll, or executable.

The simulation functionality of the exported models is the same as on the source computer with the Dymola license.  Thus, this add-on is extremely powerful for model deployment scenarios.

Source Code Generation exports code that can be used on any platform without the need of a Dymola license at the target system. A number of flags are available that can be used to modify the contents of the generated model code.

Source Code Generation allows export of readable and well-documented code facilitating inspection, debugging, profiling, etc. This makes this export option suitable for advanced model-based applications, such as rapid prototyping.

The Source Code Generation option includes the functionality provided by Real-time Simulation (without the inline integration restriction) and Binary Model Export when models are translated in Dymola or Simulink.

The Binary Model Export and Source Code Generation options both allow export of symbol table information, e.g., model structure, variable names, types, and units as an XML file.

The Real-time Simulation option enables the model to be used in environments not supporting the Microsoft C compilers. The option is specifically designed for real-time platforms, such as the dSPACE and xPC platforms that are supported by Dymola for Hardware-In-the-Loop (HIL) simulation. The following restrictions apply

  • Real-time Simulation only allows export of models that use inline integration, i.e., that have embedded fixed-step integrators.
  • The run-time routines exported using Real-time Simulation does not include the most advanced library routines.

Dymola run-time licenses are introduced to enable models developed by users that lack export options to be run at other computers. Dymola run-time works both for the Dymola Simulator and for models developed with the Simulink interface.

Model Design Tools

A Modelica model describing a physical system typically includes many parameters which have to be set. Some parameter values are difficult to determine from the design specification or hard to measure, for example the inertia of a part, friction and loss parameters.

Model calibration (parameter estimation) is the process where measured data from a real device is used to tune parameters such that the simulation results are in good agreement with the measured data. Dymola varies the tuning parameters and simulates to search for satisfactory solutions which minimize the difference between the simulation results and the measurements.

A Modelica model contains many parameters that can be tuned for better performance, for example, the spring constants of a car, the gear ratio of a gearbox, or parameters of a controller.

Design optimization is an approach to tune parameters such that the system behavior is improved. The tuning parameters are calculated to minimize mathematical criteria which express improvement. Criteria values are usually derived from simulation results, e.g., the overshoot or rise time of a response, but they can also be derived by frequency responses or eigenvalue analysis.

Model Management includes support for encryption of models, version control from Dymola (CVS and Subversion) and utilities for checking, testing and comparing models.

  • Regression testing (checking simulation results against know good results).
  • Class and condition coverage.
  • Variable unit and style checking.
Dymola is a product of Dassault Systèmes and is distributed by Modelon in North America, Central Europe, and Nordics.

Dymola allows us to simulate system performance and cost-benefit analysis in a virtual environment, helping us to make better-informed decisions about how to optimize products.

Mark Selby , Senior Principal Engineer, Ceres Power
  Make an Inquiry

Product Sheet 

Modelica Libraries
Dymola Success Stories
Dymola for Academic Institutions
Licensing and Pricing Options