Code and Model Export

Dymola supports export of code and models to other platforms.

Code and Model Export

Dymola has support for exporting models and model source code. Three export alternatives with different functionality are provided.

Real-time simulation

Real-time Simulation enables the model to be used in environments not supporting the Microsoft C compilers. It 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. Real-time simulation is part of the standard Dymola product. 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.

Binary model export

The Binary Model Export option allows the model to be exported to other computers without requiring a Dymola license at the target system. The simulation functionality of the exported model is the same as on a computer having a Dymola license. The benefits are:

  • Easy deployment of simulation code to other computers without the cost and overhead of managing runtime licenses.
  • Full simulation capabilities available in the exported code, no restrictions due to copy-protected runtime libraries.
  • Hence supports large-scale deployment outside the realm of Modelica experts.

Source code generation

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.