modelica / fmi-cross-check

Results and FMUs for the FMI Cross-Check
Other
40 stars 80 forks source link

List of non-conforming FMUs regarding 'overstepping' end time #64

Open ghorwin opened 5 years ago

ghorwin commented 5 years ago

According to recent discussion/clarification on standard interpretation, CS-FMUs must be able to handle "doStep()" calls gracefully, even if t+h > tEnd. This may happen due to rounding errors for both fixed and variable step FMUs. See also discussion in ticket https://github.com/modelica/fmi-standard/issues/575

Currently, there are a few FMUs in the cross-check repo, that fail the last step when end time is exceeded. Importing tools cannot comply with those test cases, unless they ignore the "constant step size" property and adjust the last step manually. Therefore it may be meaningful to update these FMUs and in the mean time mark them 'notCompliantWithLatestRules'.

Here's a list of tools that export FMUs with strict end-time checking:

(not complete, yet)

lochel commented 3 years ago

@ghorwin can you please open a pull request adding the notCompliantWithLatestRules file to the examples you identified?

ghorwin commented 3 years ago

I may need a few days to look into it. The file should just be "there", besides the fmu-file, right? No special content is required?

lochel commented 3 years ago

Yes, exactly. It is just an empty file as of now. Thanks for your contribution.