Releases: modelica/fmi-standard
FMI Specification 2.0.1 Release Candidate 6
The 6th (and hopefully final) release candidate of the 2.0.1 maintenance release is ready for review.
It adds the following clarifications w.r.t. version 2.0.
Specification document:
- improved wording in the whole document
- typographical errors fixed in the whole document (#444, #623)
p. 3
Clarified BSD version in standard documents (#347, #494)p. 8
Remove references to outdated ImplementationHint document (#352)p. 14
clarified: Who shall define the prefix for source code FMUs? (#420)p. 27 ff., p. 88 ff.
fixed pseudo code examples:p. 31
Improved ModelStructure description in FMI 2.0 specification (#374)p. 22
fixed: inconsistency between description and state machine (#338)p. 33, p.68
provide license information (#417)p. 33
Clarifying FMI version string: forward/backwards compatibility; version string (#388, #498)p. 41
Clarified: do not use empty unit definitions (#337)p. 41
Clarified that all units must be defined in UnitDefinitions (#337, #500)p. 49
Remove reference to fmi2ExitEventMode (#432, #450)p. 52 ff.
Clarification of alias variables (and variability) (#436)p. 55
clarified: Changing parameter values in the modeldescription.xml file discussion specification (#387)p. 60
Clarified the definition of the number of continuous-time state variables model-exchange (#396)p. 65
added example for Dependency information for FMUs for ModelExchange and CoSimulation (#380)p. 66
clarification: Setting input start values before fmi2EnterInitializationMode (clarification in 2.0.1) (#440)p. 66
Clarification that variable names must be unique (#415)p. 67
Clarified: Are all of the API functions mandatory? (#411)p. 68
Update text under state chart in FMI 2 (#431)p. 68
clarified: Backslash as path separator not be allowed in FMUs (#547)p. 68
clarified: Handling international encodings (#95)p. 68
clarified: Location of additional DLLs (#401)p. 69
clarified: Order of scalar variables with respect to structured naming (#413)p. 73
Improve sentence using nextMode (#393, #456)p. 77
fixed: Inconsistent definition of the calling conditions for fmi2SetContinuousStates (#407)p. 80
Clarification for pure discrete FMUsp. 82
Fixed: Description of fmi2GetContinuousStates is out of date (#334, #501)p. 85
inconsistent definitions of when fmi2GetDerivatives and fmi2GetNominalsOfContinuousStates may be called (#301)p. 87
fixed: fmi2SetTime in Event Mode of Model Exchange (#394)p. 87
fixed: Can fmi2SetReal be used for changing the value of continuous-time state variables? (#391, #392, #402)p. 99
Clarified mathematical model for co-simulation (#460)p. 103
fmi2CancelStep clarification (#426, #460)p. 115
Fixed literature links (#478)
C headers (no functional changes):
- Add parameter names to function prototypes (#2)
- License changed to 2-clause BSD (w/o extensions) (#347, #494)
- fixed: fmiCallbackFunction structure declare const function pointers (#216)
XSD schema (no functional changes)
Distribution archive:
- file names and structure changed
FMI Specification 2.0.1 Release Candidate 3
The third release candidate of the 2.0.1 maintenance release is ready for review. See the closed issues of milestone v2.0.1 for an overview of the changes.
FMI Specification 2.0.1 Release Candidate 2
The second release candidate of the 2.0.1 maintenance release is ready for review. See the closed issues of milestone v2.0.1 for an overview of the changes.
FMI Specification 2.0.1 Release Candidate 1
The first release candidate of the 2.0.1 maintenance release is ready for review. See the closed issues of milestone v2.0.1 for an overview of the changes.
Improved consistency of API & XML, new BuildConfiguration element
The second alpha version of FMI 3.0 brings the following changes:
new
BuildConfiguration element for complex source code FMUs (#582)changed
simplified XML for type definitions and model structure (#591)changed
consistent naming of headers, functions, types and parameters (#566, #594)
NOTE: This is a pre-release that is intended for initial prototyping and testing of the currently included subset of features and changes. This is a partial pre-release, and is in no way intended to convey the expected set of features and changes that will end up in the actual release.
Arrays, new types, specification as HTML
The first alpha version of FMI 3.0 brings the following changes:
new
array variables, structural parameters and reconfiguration modenew
extended numeric variable typesnew
opaque binary typechanged
streamlined XML structure for variable declarations in the modelDescription.xmlchanged
removed redefinable platform type conceptchanged
removed const qualifiers in callback structurechanged
removed use of variadic arguments in logger callbackchanged
generic fmi3GetXXXStatus functions replaced with specific fmi3GetDoStepDiscardedStatus and fmi3GetDoStepPendingStatuschanged
changed GUID into instantiationToken to better indicate intended semanticschanged
introduced new platform tuple for binarieschanged
performed various minor cleanups and reformulations (work still in progress)changed
specification available as HTML
NOTE: This is a pre-release that is intended for initial prototyping and testing of the currently included subset of features and changes. This is a partial pre-release, and is in no way intended to convey the expected set of features and changes that will end up in the actual release.
Do not use for production.