Skip to content

UniFMU v0.14.0

Latest

Choose a tag to compare

@DisasterlyDisco DisasterlyDisco released this 05 Jan 09:41

This release adds support for Array Variables for FMI3 based FMUs, clocks for blackbox FMI3 FMUs and precompilation of python based FMUs.
It also stabilizes the features added in the two previous pre-release versions v.0.12.0-beta and v.0.13.0-beta.
Full Changelog since last pre-release: v0.13.0-beta...v0.14.0
Full Changelog since last stable release: v0.11.1...v0.14.0

Precompilation of Python based FMUs

All python based FMUs now generate with scripts and resources for compiling the python code into binaries. The compilation is based on PyInstaller, which, if not present in the local environment, is fetched when the included compilation script is run.

Precompilation of the Python based FMUs is especially useful when the FMU has to be portable.

Array Variables

FMUs implementing FMI3 can now include Array Variables. This allows for setting and getting multidimensional variables without having to set a value reference for each scalar component. Instead, any non-scalar value can be get and set with one value reference as long as the values are structured correctly. Note that an Array Variable in this case is not just a vector, but any tensor of rank 1 or above.

Clocks for Blackbox FMUs

Blackbox FMI3 FMUs now also support clocked variables and associated functions.