wiki:ReleaseNotes/1.11.0

Version 2 (modified by sjoelund.se, 8 years ago) (diff)

--

1.9.4 | Future?

This is not the final release version

Release Notes for OpenModelica 1.11.0

The most important enhancements in the OpenModelica 1.11.0 release:

OpenModelica Compiler (OMC)

New features:

  • Real-time synchronization support by using simFlag -rt=1.0 (or some other time scaling factor).
  • A prototype implementation of OPC UA using an open source OPC UA implementation. The old OPC implementation was not maintained and relied on a Windows-only proprietary OPC DA+UA package. (At the moment, OPC is experimental and lacks documentation; it only handles reading/writing Real/Boolean input/state variables. It is planned for OMEdit to use OPC UA to re-implement interactive simulations and plotting.)

Performance enhancements:

  • Code generation directly to file (saves maximum memory used). #3356
  • Code generation in parallel enabled since #3356 allows this without allocating too much memory (controlled by omc flag -n).
  • Various scalability enhancements, allowing the compiler to handle hundreds of thousands of equations. See for example ScalableTestSuite for some of the improvements.
  • Better defaults for handling tearing (OMC flags --maxSizeLinearTearing and --maxSizeNonlinearTearing).
  • Allowing mixed dense and sparse linear solvers in the generated simulation (chosen depending on simflags -ls (dense solver), -lss (sparse solver), -lssMaxDensity and -lssMinSize).

Graphic Editor OMEdit

OpenModelica Notebook (OMNotebook)

Optimization

FMI Support

OpenModelica Development Environment (OMDev)

Detailed Changes

Component: *unknown* (1 match)

Ticket Summary Resolution Milestone Owner Type Priority
#4048 Where is function print defined? fixed 1.11.0 somebody defect high

Component: Backend (13 matches)

Ticket Summary Resolution Milestone Owner Type Priority
#1651 Evaluating structural parameters to avoid circular parameter bindings fixed 1.11.0 adrpo defect high
#2698 EvaluateParameter.evaluateParameters fixed 1.11.0 probably noone defect high
#3091 Nonlinear equation system of size 1 fixed 1.11.0 vitalij defect high
#3102 Models using the IF97 water medium are slow due to lack of common subexpression elimination fixed 1.11.0 lochel defect blocker
#3748 Tearing consuming too much memory fixed 1.11.0 sjoelund.se defect high
#3939 unitChecking does not always find mismatched units fixed 1.11.0 lochel defect high
#3999 Variable name creation problem in C sources when model using complex object hierarchy and algebraic loops are built fixed 1.11.0 wbraun defect normal
#4061 Not well-posed models not always rejected fixed 1.11.0 lochel defect blocker
#4089 HideResult defaults to protected fixed 1.11.0 ptaeuber defect high
#4093 Many nightly tests fail since October 21 fixed 1.11.0 lochel defect blocker
#4116 Start values of states are hardly changeable fixed 1.11.0 lochel defect high
#4124 Does fill() create equations? fixed 1.11.0 vwaurich defect high
#4203 Problem with matching and sorting when using functions with multiple outputs fixed 1.11.0 vwaurich defect critical

Component: Build Environment (2 matches)

Ticket Summary Resolution Milestone Owner Type Priority
#3402 Fix GCC 5.x issues so that it can be used in Windows fixed 1.11.0 adrpo defect high
#4173 System OpenSceneGraph not detected during configuration which disables 3D animation in OMEdit fixed 1.11.0 sjoelund.se defect high

Component: Code Generation (2 matches)

Ticket Summary Resolution Milestone Owner Type Priority
#4072 Wrong array storage order in Cpp FMU2 fixed 1.11.0 rfranke defect blocker
#4170 Warnings in C code of models simulating successfully fixed 1.11.0 lochel defect high

Component: Command Prompt Environment (1 match)

Ticket Summary Resolution Milestone Owner Type Priority
#3928 Add --alarm as command line option for OMC fixed 1.11.0 adrpo defect high

Component: FMI (2 matches)

Ticket Summary Resolution Milestone Owner Type Priority
#3599 fmiInitialize crash - stack alignment assumption incorrect fixed 1.11.0 adrpo defect high
#4183 Generated FMUs on Windows are missing libstdc++-6.dll fixed 1.11.0 adeas31 defect blocker

Component: Frontend (6 matches)

Ticket Summary Resolution Milestone Owner Type Priority
#2311 Differentiate between Inline = false and no inline annotation fixed 1.11.0 somebody enhancement normal
#4007 comma separated list of expressions fixed 1.11.0 sjoelund.se defect high
#4052 Structural parameters fixed 1.11.0 ptaeuber defect high
#4053 Structural parameters (second issue) fixed 1.11.0 ptaeuber defect high
#4062 External Object Alias fixed 1.11.0 vwaurich defect high
#4248 OMEdit causes wrong simulation results fixed 1.11.0 adrpo defect blocker

Component: Installation program (1 match)

Ticket Summary Resolution Milestone Owner Type Priority
#4019 Using CombiTimeTable emits multiple unused variable tableAvailable warnings fixed 1.11.0 sjoelund.se defect high

Component: Interactive Environment (2 matches)

Ticket Summary Resolution Milestone Owner Type Priority
#2474 Problem in modifying / saving Modelica code in OMEdit fixed 1.11.0 somebody defect high
#3907 Escaping Characters disapearing when using setDocumentAnnotation fixed 1.11.0 sjoelund.se defect normal

Component: MetaModelica (2 matches)

Ticket Summary Resolution Milestone Owner Type Priority
#3709 MetaModelica extension: bidirectional variables fixed 1.11.0 sjoelund.se enhancement high
#3995 Union types with type variables cannot index record members fixed 1.11.0 sjoelund.se defect high

Component: OMEdit (28 matches)

Ticket Summary Resolution Milestone Owner Type Priority
#2233 OMEdit: Hiding annotations in text view fixed 1.11.0 adeas31 enhancement normal
#2250 Support DisplayUnit and unit conversion for parameter input in OMEdit fixed 1.11.0 adeas31 enhancement blocker
#3525 OMEdit segfaults in libQtGui.so.4 fixed 1.11.0 adeas31 defect high
#3736 Plots hide off side of window fixed 1.11.0 adeas31 defect high
#3881 OMEdit crashes using the open button fixed 1.11.0 adeas31 defect high
#4031 Issues with OMEdit and components from the PowerSystems library fixed 1.11.0 adeas31 defect blocker
#4039 Document Browser does not honour linebreaks in info layer for text type fixed 1.11.0 adeas31 defect high
#4042 OMEdit crash when saving model with conflicting variable names fixed 1.11.0 adeas31 defect high
#4074 Segmentation fault when opening OMEdit nightly build but not stable build fixed 1.11.0 sjoelund.se defect high
#4081 OMEdit ignores modified displayUnit fixed 1.11.0 adeas31 defect high
#4084 Wrong parameter display in OMEdit fixed 1.11.0 adeas31 defect high
#4091 OMEdit crash when working with text view fixed 1.11.0 adeas31 defect high
#4095 OMEdit doesn't show changed parameters of inherited components fixed 1.11.0 adeas31 defect high
#4136 3d support for simple "coffee cup" animation fixed 1.11.0 vwaurich defect high
#4137 default simulation tolerance fixed 1.11.0 adeas31 discussion high
#4144 OMEdit debugger does not unbox Integers. fixed 1.11.0 adeas31 defect normal
#4145 Where has the transformational debugger gone? fixed 1.11.0 adeas31 defect blocker
#4152 OMEdit removes constants from package.order file fixed 1.11.0 adeas31 defect critical
#4162 Re-simulate button fixed 1.11.0 adeas31 defect high
#4175 OMEdit 1.11.0 Beta1 crashes fixed 1.11.0 adeas31 defect blocker
#4177 Copy properties to icon layer fixed 1.11.0 adeas31 enhancement low
#4178 Error when updating a submodel in OMEdit fixed 1.11.0 adeas31 defect normal
#4202 Instructions on how to use OMEdit animation features missing in the User Guide fixed 1.11.0 vwaurich defect blocker
#4209 Wrong errors reported by OMEdit when first opening a MultiBody model fixed 1.11.0 adrpo defect high
#4231 Weird behaviour of temperatures in the Variables Browser fixed 1.11.0 adeas31 defect high
#4234 Provide two side-by-side windows in OMEdit fixed 1.11.0 adeas31 enhancement normal
#4250 Code folding not always works fixed 1.11.0 adeas31 defect high
#4251 Context Menu View Documentation not working properly fixed 1.11.0 adeas31 defect high

Component: OMNotebook (1 match)

Ticket Summary Resolution Milestone Owner Type Priority
#3990 Build errors with Qt 5.7 and clang (needs C++11) fixed 1.11.0 sjoelund.se defect high

Component: Run-time (6 matches)

Ticket Summary Resolution Milestone Owner Type Priority
#3548 Bad memory leak with umfpack fixed 1.11.0 wbraun defect high
#3765 Bad macro for semiLinear fixed 1.11.0 somebody defect blocker
#3991 Final time not respected when selecting -noEquidistantTimeGrid fixed 1.11.0 wbraun defect high
#4004 IDA solver in DAE mode fails in models with events fixed 1.11.0 wbraun defect critical
#4009 Array types defined with type are not dealt with correctly in external functions fixed 1.11.0 sjoelund.se defect high
#4165 C runtime simulation_data.h out of date fixed 1.11.0 lochel defect low