Skip to content

Releases: modelica/fmi-standard

v2.0.4-rc.1

25 Jul 20:44
Compare
Choose a tag to compare
v2.0.4-rc.1 Pre-release
Pre-release

FMI 2.0.4 backports the following FMI 3.0 features to FMI 2.0:

(These optional new features are "orthogonal" to the other FMI 2.0 features)

FMI 2.0.4 introduces the following clarifications and fixes compared to 2.0.3:

  • Fix Comments in ME pseudocode #1629, p.91
  • Fix typo in CS Calling sequence figure #1630, p. 108
  • Correct +INF to INF #1784, p.30
  • Use FMI 3.0 platform tuples #1772 , p. 70f.
  • Back-port FMI3_ACTUAL_FUNCTION_PREFIX to FMI 2.0 #1777, p. 15
  • Forbidding symlinks #1664, p. 69
  • Clarification of allowed calling of fmi2GetXXX in initialization mode #1581, p. 24, p. 90, p. 110

v3.0

10 May 20:55
7ece698
Compare
Choose a tag to compare

New features in FMI 3.0

  • Array variables:
    Allow FMUs to communicate multi-dimensional variables and change their sizes using structural parameters.

  • Clocks and Co-Simulation with events:
    Introduce clocks for synchronization of variable changes across FMUs and event mode in co-simulation.

  • Binary Data Type:
    Adds an opaque binary data type to FMU variables to allow, for instance, efficiently exchanging of complex sensor data.

  • Intermediate Variable Access:
    Allow access to intermediate input and output values between communication time points from the FMU to disclose relevant subsystem behavior for analysis or advanced co-simulation master algorithms for enhanced numerical stability.

  • Source code FMUs:
    Provide a build description file to improve automatic import of source code FMUs.

  • Numeric Variable Types:
    Adds 8, 16, 32 and 64-bit signed and unsigned integer and single precision floating point variable types to improve efficiency and type safety when importing / exporting models from the embedded, control and automotive domains.

  • Extra directory:
    Adding a new folder in the ZIP Archive representing an FMU, providing additional data to travel with the FMU which can be modified by different tools, allowing for layered standards.

  • Ports and Icons:
    Help the user to build consistent systems from FMUs and render the systems more intuitively with better representation of structured ports (for instance busses and physical connectors) in the modelDescription.xml.

v3.0-rc.2

27 Apr 07:08
5152593
Compare
Choose a tag to compare
v3.0-rc.2 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v3.0-rc.1...v3.0-rc.2

v3.0-rc.1

04 Apr 10:01
ee10787
Compare
Choose a tag to compare
v3.0-rc.1 Pre-release
Pre-release

What's Changed

Full Changelog: v3.0-beta.5...v3.0-rc.1

v3.0-beta.5

06 Mar 12:16
8d6a7ec
Compare
Choose a tag to compare
v3.0-beta.5 Pre-release
Pre-release

What's Changed

Full Changelog: v3.0-beta.4...v3.0-beta.5

v3.0-beta.4

19 Feb 08:51
f82d9a9
Compare
Choose a tag to compare
v3.0-beta.4 Pre-release
Pre-release

What's Changed

Full Changelog: v3.0-beta.3...v3.0-beta.4

v3.0-beta.3

12 Jan 17:06
Compare
Choose a tag to compare
v3.0-beta.3 Pre-release
Pre-release

This Beta.3 will very likely be RC.1 (unless major flaws in API or XSD are uncovered).
This means the C-API and the XSD files can be considered stable from now on.

What's Changed

New Contributors

Full Changelog: v3.0-beta.2...v3.0-beta.3

FMI Specification 2.0.3

17 Nov 10:21
92cb1fc
Compare
Choose a tag to compare

FMI 2.0.3 introduces the following clarifications and fixes compared to 2.0.2.

  • p. 22f Fixed: Update logging documentation (#1435)
  • p. 69 Clarification: on deflating zip file (#1307)
  • p. 70f Clarification: Relax requirement for including dependencies (#1488)
  • p. 79 Mention event indicators in math description of initialization mode (#1318)
  • p. 90 Allow getNominalsOfContinuousStates() in initialization mode (#1312)
  • fmi2FunctionTypes.h : Fixed: Add missing parameter name "serializedState" in fmi2SerializeFMUstate() (#1279)

v3.0-beta.2

22 Jul 12:40
6371478
Compare
Choose a tag to compare
v3.0-beta.2 Pre-release
Pre-release

FMI 3.0-beta.2 introduces the following changes compared to 3.0-beta.1.

Specification

  • Relax requirement for including dependencies (#1478)

C-API & XML Schema

  • ​Add missing function defintions in fmi3Functions.h (#1482, #1433)
  • Change resourceLocation to resourcePath (#1423)
  • Remove start value for clock; formatted non-normative text (#1418)
  • ​Introduce fmi3EvaluateDiscreteStates() to update the clocked states (#1462)

v3.0-beta.1

19 Apr 08:05
02bef77
Compare
Choose a tag to compare
v3.0-beta.1 Pre-release
Pre-release

FMI 3.0-beta.1 introduces the following changes compared to 3.0-alpha.7

Specification

Several clarifications and smaller changes.
See the commit history for details.

C-API & XML Schema

  • Move Clock dependency info to attribute (#1375)
  • Let inherit from fmi3Unknown (#1377)
  • Add attribute canBeDeactivated (#1403)