π°Functional Mockup Interface (FMI)
This page describes Collimator support for importing and exporting FMUs per FMI specification. https://fmi-standard.org/
FMU Import
Collimator models can include FMI 2.0 Cosimulation FMUs. To include an FMU in your model:
From the Collimator project page, select "Import" and "Upload FMU file".
Open your model, and create a
Modelica FMU
block by dragging it from the library pane.In the "File name" property of the new block, select the name of the imported file from the drop-down.
Your FMU's parameters, inputs, outputs, and should now appear on the block, where you can edit them and connect to other blocks in your model.
Limitations
Imported FMUs must contain a prebuilt binary for the linux64
platform.
If your FMU uses external third-party libraries, they will need to be statically linked.
FMU Export
Collimator generates FMI2.0 Cosimulation FMUs from Submodels. With a Submodel instantiated in a model, select it, then in CODE GENERATION
section of the right pane, click Export this submodel as FMU
. This will result in your browser downloading a .fmu
zip archive.
For a Submodel named my_submodel
, instantiated in a model named my_model
, the zip file will be named my_model.my_submodel-<date-time>.fmu
.
This .fmu
zip archive can be uploaded to any simulation platform that supports the FMI 2.0 Cosimulation interface.
Last updated