AmesimKnowledge

Functional Mock-up Interface > Creating and exporting an FMU (overview)

Creating and exporting an FMU

The FMI specifications define two types of FMU:

  • FMU for Model Exchange — a standardized container for compiled software that evaluates a system-simulation model's differential equations. It is meant to be interfaced with an FMI-for-Model-Exchange-compliant simulator that provides at least the numerical solver needed to perform the transient simulation.
  • Slave FMU for Co-simulation — a standardized container for a simulator (system-simulation model + math libraries + numerical solver). It is meant to be interfaced with a master FMI-for-Co-simulation simulator that provides at least the co-simulation stepping scheme needed to operate the slave.

Simcenter Amesim can create both FMU types using a single tool: the FMU export assistant.

Sub-topics in this chapter

  • Getting started: exporting a simple model with no input or output
  • The Export Tool in detail
  • Interface block creation
  • Open-loop simulations for basic model checks
  • The FMU Export Assistant
  • Directional derivatives
  • Numerical solver settings relevant to co-simulation
  • Generating FMU documentation
  • Installation-free FMUs (standard case)
  • Runtime licenses (FMU execution, standard case)
  • License-free and/or standalone FMU (option)
  • Simcenter Executable Digital Twin (option)
  • Multiple FMUs and multiple instances of the same FMU
  • Tool Coupling scenario with result file
  • Initialization
  • Co-simulation settings in the master simulator
  • FMU Export via scripting

Source: https://docs.sw.siemens.com/en-US/doc/254352342/PL20251107523649413.amesim_collection.Functional_Mockup_Interface/Creating_and_exporting_FMU · retrieved Tue Jul 07 2026 00:00:00 GMT+0000 (Coordinated Universal Time)