Modelling and multi-engineering simulation

The unique features of Dymola are the basis of revolutionary solutions for modelling and simulation, capable of simulating the dynamic behavior and complex interactions between systems in many engineering fields: mechanical, electrical, thermodynamic, pneumatic, hydraulic and systems control.

Users are thus able to build more integrated models and achieve results from more realistic simulations.


An open and flexible environment

The Dymola environment uses the free Modelica® modelling language, which means that users can either create their own libraries of models or modify libraries ready to use, which adapt better to their specific modelling and simulation needs.

Its flexibility makes it a versatile tool, perfect for modelling new or alternative designs and technologies.

Dymola is the keystone of CATIA V6 Dynamic Behavior Modelling, the Modelica development environment in CATIA V6.




  • Its library of compatible models covers many areas of engineering, permitting the construction of high-fidelity modelling of complex and integrated models
  • Intuitive modelling
  • Users can easily build their own or adapt existing components to meet their specific needs
  • Real-time simulation on dSPACE and xPC
  • 3D animation in real-time and import of CAD files



Detailed features


Dymola offers features unique in multi-engineering – applicable to components from many technical fields – producing system models which are complete and more realistic than ever.

The libraries for these different fields contain mechanical, electrical, control, thermal, hydraulic, propulsion, thermodynamics, air conditioning and other components.

These multi-engineering capabilities allow the user to model and simulate physical components that can be described by ordinary differential equations as well as by algebraic equations.


Intuitive modelling

The Dymola graphics editor and multi-engineering libraries make modelling almost child’s play. The libraries include elements corresponding to physical devices – just drag and drop to build the model. Interactions between the components are described conveniently by the graphic connections which model the physical coupling components. Models are well organized intuitively, just like the physical system.


Open and flexible

The Dymola environment is completely open, unlike many modelling tools that comprise a fixed set of component models and proprietary methods for inserting new elements.

Dymola users can easily introduce components corresponding to their specific needs, either from scratch or by using existing components as templates. Its open structure makes it an excellent tool for simulating new or alternative designs and technologies. Dymola is based on Modelica®, an object-oriented language for physical modelling developed by the Modelica Association..


Symbolic Manipulation

Dymola offers outstanding performance for solving differential algebraic equations. The secret of its high performance and robustness is the symbol manipulation which also handles algebraic loops as well as degrees of freedom reduced by constraints.

Associated with specialized numerical solvers, these techniques allow HIL simulations to be run in real time.


Model calibration

Model calibration (parameter estimation) is the process in which data measured on a real device are used to adjust the settings so that the simulation results are in line with the measured data. Dymola varies these parameters and runs a simulation to find satisfactory solutions that minimize the difference between the simulation results and the measurements.


Design Optimization

The optimization of the design is a parameter setting method to improve the behavior of a system. The adjustable parameters are calculated to minimize the mathematical criteria that express the improvement.

Criteria values are generally derived from simulation results, e.g. the overrun or rise time of a response, but they can also be derived from the frequency responses or a value analysis.


Model Management

The Model Management feature includes support for encryption of models, control of the Dymola version (CVS and Subversion), and tools to check, test and compare models.
Dymola supports export models and source code via three export modes with different features. In addition, runtime licenses can simulate on other computers models developed under a Dymola standard license (without export function).


Real-time simulation

The Real-time Simulation option allows the user to model in environments that do not support Microsoft C compilers. This option is specifically designed for real-time platforms such as dSPACE and xPC, supported for HIL simulations.


Export binary model

The Binard Model Export option allows export of the model to other computers without the target system requiring a Dymola license. The simulation functionality of the exported model will be the same as on a licensed computer.


Source code generation

The Source Code Generation option exports code that can be used on any platform, even if the target system has no Dymola license. The different flags available allow the contents of the generated model’s code to be changed.


Running Dymola

With Dymola licenses, models developed by users with no export options can be run on other computers. The execution functions both for Dymola Simulator and for models developed with Simulink interface.
Back to top