wiki:ReleaseNotes/1.13.0

Version 5 (modified by Adrian Pop, 7 years ago) ( diff )

--

1.12.0 | 1.14.0

Release Notes for OpenModelica 1.13.0

  • OMSimulator 2.0 – the second release of our efficient FMI Simulation tool including a GUI for FMI Composition, co-simulation and model-exchange simulation, and SSP standard support.
  • Model and library encryption/decryption support. (Only for usage by OSMC member organizations)
  • Improved OpenModelica DAEMode for efficient solution of large Modelica models.
  • Julia scripting API to OpenModelica.
  • Basic Matlab scripting API to OpenModelica.
  • OMSysIdent - parameter estimation module for linear and non-linear parametric dynamic models.
  • Interactive simulation and control of simulations with OPC-UA.
  • PDEModelica1 - experimental support for one-dimensional PDEs in Modelica.
  • Analytic directional derivatives for FMI export and efficient calculation of multiple Jacobian columns – giving much faster simulation for some models
  • Enhanced OMEdit – including fast multi-file search.
  • Improved error messages and stability.
  • A version of the new fast compiler frontend available for testing, can be enabled by a flag Currently (December 10), simulates about 84% of MSL 3.2.2

Note: the replaceable GUI support has been moved to OpenModelica 1.14.0 and will be available in nightly builds.

Component: *unknown* (1 match)

Ticket Summary Resolution Owner Type Priority Version
#4841 inline function with bindings for outputs fixed Vitalij Ruge defect high

Component: Backend (35 matches)

Ticket Summary Resolution Owner Type Priority Version
#3266 Differentiation of recursive function fails fixed Willi Braun defect high trunk
#3628 Model simulation breaks since commit 7dfbb01 fixed Lennart Ochel defect high
#3885 inStream and Evaluate Parameter fixed Vitalij Ruge defect blocker
#4036 fmu translation fails with debug flag execstat fixed Willi Braun defect high v1.11.0
#4159 Clean up flags dealing with Jacobian generation fixed Willi Braun defect high
#4237 Bad treatment of algebraic loops in synchronous models fixed Willi Braun defect high v1.12.0
#4253 inverse in OM fixed Patrick Täuber defect high v1.12.0
#4254 Wrong numerical handling of conditional equations fixed Willi Braun defect blocker v1.12.0
#4329 Add warning about conflicting start values fixed Patrick Täuber defect high
#4373 differentiation module cannot handle non-constant subscripts fixed Willi Braun defect high v1.11.0
#4388 collectInitialBindings scales as O(N^2) fixed Martin Sjölund defect high
#4393 Steam pipe model from the ScalableTestSuite library broken with -daeMode fixed Willi Braun defect high
#4423 Improve LateInline of if-statements and records fixed Patrick Täuber defect high
#4441 Incorrect calculation of stream variables fixed Vitalij Ruge defect high v1.11.0
#4512 Warn about iteration variables without nominal attribute fixed Patrick Täuber enhancement high
#4525 Wrong handling and unclear reporting of redundant initial equations fixed Patrick Täuber defect high v1.13.0-dev-nightly
#4552 EvaluateParameters scales as O(N^2) with large parameter arrays fixed Patrick Täuber defect high
#4553 Wrong structural reporting in systems with complex array equations fixed Patrick Täuber defect high
#4568 compilation fails: why? fixed Martin Sjölund defect high
#4574 Reduce storage space for variables that are not time-varying fixed Lennart Ochel defect high
#4590 SimCode execution times scale as O(N^4) with large parameter arrays fixed somebody defect high
#4634 Modelica.Electrical.Machines.Sensors.ElectricalPowerSensor not working properly fixed Patrick Täuber defect high v1.13.0-dev-nightly
#4696 createFMIModelStructure fails for a simple model with function fixed Willi Braun defect critical v1.13.0-dev-nightly
#4715 Problem with inline in MSL trunk fixed Lennart Ochel defect blocker v1.13.0-dev-nightly
#4751 Change of MAX_SIZE_LINEAR_TEARING fixed Rüdiger Franke defect critical
#4769 [BE] postOpt Modules detectJacobianSparsePattern and generateSymbolicJacobian should be merged fixed Willi Braun enhancement normal
#4783 Synchronous solverMethod ExplicitEuler and ImplicitTrapezoid generate too many states fixed Lennart Ochel defect high
#4808 Simple equation involving Complex numbers is solved incorrectly fixed Vitalij Ruge defect high
#4855 Inverse algorithms with discrete variables are failing fixed Willi Braun defect high
#4974 ComplexMath.'abs' is not inlined fixed somebody defect critical
#5052 Incorrect indication of absence on analytic jacobian when using daeMode? fixed Willi Braun defect high v1.13.0-dev-nightly
#5104 Further inStream optimizations fixed Vitalij Ruge enhancement normal
#5182 Issue in preOpt evalFunc involving functions with record outputs containing Real and Integer variables fixed defect critical
#5186 Documentation of daeMode is out-of-date fixed Willi Braun defect blocker
#5206 Generate residual equation for nonlinear systems with conditional equations fixed Willi Braun defect high

Component: Build Environment (10 matches)

Ticket Summary Resolution Owner Type Priority Version
#4375 remove 3rdParty from static analysis fixed Martin Sjölund enhancement low
#4735 Bad treatment of patches in OMCompiler repository fixed Martin Sjölund defect high
#4747 Treatment of singular equation systems in source code FMUs fixed Martin Sjölund enhancement high v1.13.0-dev-nightly
#4772 Problems with Cpp runtime under Win32 fixed Martin Sjölund defect normal
#4773 Simulation from OMEdit fails for Cpp runtime under Windows fixed Adeel Asghar defect blocker v1.13.0-dev-nightly
#4942 Need some hint for building with lp_solve fixed Martin Sjölund enhancement high
#4978 FMI build fail in current nightly build fixed Martin Sjölund defect high v1.13.0-dev-nightly
#5120 Compilation fails due to OMSimulator fixed Adeel Asghar defect blocker
#5189 Instructions for Compiling OMC using OMDev package missing critical bit of info fixed Martin Sjölund defect high
#5227 TableTest not working under Win32 again fixed Martin Sjölund defect blocker

Component: Code Generation (12 matches)

Ticket Summary Resolution Owner Type Priority Version
#2909 Intermediate compilation files should be removed at the end of code generation fixed Adeel Asghar enhancement high trunk
#4269 Record constant in function is initialized wrongly fixed Lennart Ochel defect high v1.12.0
#4528 buildModelFMU doesn't respect the fileNamePrefix argument fixed Lennart Ochel defect high
#4534 Stack overflow in SimCodeUtil.createAllDiffedSimVars fixed Henning Kiel defect high
#4545 Code generation for algorithms involving arrays broken in commit 453e1c7 fixed Willi Braun defect blocker
#4705 Handle indexed assignment of string arrays fixed Martin Sjölund defect normal
#4836 Red warnings show up in OMEdit when using --daeMode=new fixed Willi Braun defect high
#4879 clang optimizations for large models fixed Martin Sjölund enhancement high
#4936 Dimension 1 has bounds 1..10, got array subscript 0 fixed Lennart Ochel defect high
#4939 mod(x,y) with x < 0 computed incorrectly in algorithms fixed Martin Sjölund defect high
#4943 Wrong order of equations in info.json file fixed Willi Braun defect blocker
#5134 Record as argument to external function is not passed by reference fixed Adrian Pop defect high

Component: Command Prompt Environment (2 matches)

Ticket Summary Resolution Owner Type Priority Version
#4537 OMShell not starting on Linux fixed Henning Kiel defect blocker
#4958 __OpenModelica_simulationFlags ignored by API simulate() function fixed Per Östlund defect high

Component: Cpp Run-time (1 match)

Ticket Summary Resolution Owner Type Priority Version
#3933 Cppruntime should use Sundials from 3rdParty fixed somebody defect critical v1.10.0-dev-nightly

Component: Documentation (6 matches)

Ticket Summary Resolution Owner Type Priority Version
#4246 Make the documentation of Integration Methods consistent and up-to-date fixed Willi Braun enhancement blocker
#4390 Update solver simflags fixed Willi Braun defect high
#4642 Add documentation of __OpenModelica vendor annotations for compilation and simulation flags fixed Adeel Asghar defect high
#4757 The Sphinx job is fragile fixed Adrian Pop defect high
#4827 Issue with flag documentation fixed Martin Sjölund defect critical
#5253 Fix SVG generation for Python3 fixed Martin Sjölund defect normal v1.13.0-dev.beta1

Component: FMI (13 matches)

Ticket Summary Resolution Owner Type Priority Version
#2764 ModelStructure with wrong dependencies for states and without dependencies for outputs fixed Willi Braun defect high trunk
#3749 Generated FMUs for C and CPP have different names fixed Adrian Pop defect high v1.9.4-dev-nightly
#3865 OMEdit fails to import a 2.0 FMU that contains both ME and CS fixed Martin Sjölund defect high v1.9.4-v1.9.x
#3903 Generation of FMU broken for several ScalableTestSuite models fixed Adeel Asghar defect blocker
#4140 Questionable compiler options (-O0 -march=native) when building FMUs fixed Martin Sjölund defect high v1.11.0
#4424 Wrong ModelStructure in FMI 2 modelDescription.xml fixed Willi Braun defect blocker
#4675 Statically link libstdc++ on Windows fixed Adrian Pop defect blocker v1.12.0
#4977 Directional derivatives error (FMU for model exchange) fixed Willi Braun defect high v1.13.0-dev-nightly
#4991 Too many simulations fail with too long a timeout in the TEST_LIBS_FMI_MASTER Hudson job fixed Lennart Ochel defect critical
#5035 FMI export produces non-FMI-compliant FMUs fixed Lennart Ochel defect high v1.12.0
#5117 Cannot load exported FMUs in fmuCheck due to missing required DLLs fixed Lennart Ochel defect blocker v1.13.0-dev-nightly
#5219 Wrong outputs in modelDescription.xml fixed Lennart Ochel defect blocker v1.13.0-dev-nightly
#5221 FMU CS 2.0 sometimes drops events when multiple ones occur betweeen adjacent step times fixed Lennart Ochel defect critical v1.13.0-dev-nightly

Component: Frontend (14 matches)

Ticket Summary Resolution Owner Type Priority Version
#1555 Model with array of unknown size fails without error message fixed Per Östlund defect critical
#1853 reinit does not handle arrays fixed Adeel Asghar defect critical trunk
#3625 Extremly long compilation time fixed Adrian Pop task high
#4503 OMCompiler doesn't remove mathematical signs when flattening model + libraries fixed Martin Sjölund defect high
#4563 State machine reset error fixed Bernhard Thiele defect high v1.13.0-dev-nightly
#4606 Wrong equation count with complex numbers fixed Per Östlund defect high
#4646 redeclare non-replaceable: warning instead or error fixed somebody enhancement high v1.13.0-dev-nightly
#4702 Record binding missing causing string to be assigned 0.0 fixed Martin Sjölund defect high v1.12.0
#4703 Support fixed=false for Strings (Modelica 3.4) fixed Martin Sjölund enhancement high v1.12.0
#4710 Cannot pass a string “parameter” that is read from a file to a function fixed Adeel Asghar defect high v1.12.0
#4786 Functions are sometimes not type checked when passed as arguments fixed Martin Sjölund defect blocker v1.13.0-dev-nightly
#4795 Flattening error for a model with substructure fixed Martin Sjölund defect critical
#4838 CevalFunction ignores tail recursion fixed Martin Sjölund defect blocker
#5179 firstTick operator should return Boolean fixed somebody defect high v1.12.0

Component: Initialization (1 match)

Ticket Summary Resolution Owner Type Priority Version
#4498 External object initialization dependencies fixed Lennart Ochel defect high

Component: Installation program (3 matches)

Ticket Summary Resolution Owner Type Priority Version
#4507 Current nightly build Windows installer says v1.12 and not v1.13 fixed Adeel Asghar task low v1.12.0
#5072 Mac OSX nightly build still broken fixed Adeel Asghar defect high
#5100 Accessing older Linux/MacOSX nightly builds fixed Martin Sjölund enhancement high

Component: Interactive Environment (7 matches)

Ticket Summary Resolution Owner Type Priority Version
#4255 Wrong message when library is not loaded fixed Martin Sjölund defect high
#4386 Text formatting is not preserved in OMEdit fixed Martin Sjölund defect critical v1.12.0
#4625 OMEdit: Sometimes issues a wrong error message when renaming fixed Per Östlund defect high v1.13.0-dev-nightly
#4650 OMC opens wrong library fixed Martin Sjölund defect high
#4889 Provide GC statistics as an OMC API fixed Adrian Pop defect high
#4906 Memory management is extremely inefficient when running multiple simulations in a script fixed Adrian Pop defect critical
#5129 SimulationResult.resultFile ignores simflag -r fixed Adrian Pop defect normal v1.13.0-dev-nightly

Component: MetaModelica (5 matches)

Ticket Summary Resolution Owner Type Priority Version
#4546 MetaModelica JSON reader fixed Martin Sjölund enhancement high
#4571 MetaModelica function pointer with underscore generates invalid code fixed Martin Sjölund defect normal v1.13.0-dev-nightly
#4579 Add support for MetaModelica array literals fixed Martin Sjölund defect normal v1.13.0-dev-nightly
#4856 Expression.isConst failed fixed Martin Sjölund defect critical
#5205 Support cycles in anyString fixed Martin Sjölund defect high

Component: New Instantiation (19 matches)

Ticket Summary Resolution Owner Type Priority Version
#1790 Component redeclarations does not inherit array dimensions. fixed Per Östlund defect high
#1805 Multi-level redeclare fixed Per Östlund defect high
#1905 Propagate class modifiers fixed Per Östlund defect high trunk
#1916 Print an error for nonexisting redeclared modifier elements in extends. fixed Per Östlund defect low trunk
#1927 Handle instantiation of builtin functions better in new instantiation fixed Per Östlund defect high trunk
#2613 combined modification and redeclaration fixed Per Östlund defect high trunk
#4610 New unit checking stack overflows on large arrays. fixed Martin Sjölund defect critical v1.13.0-dev-nightly
#4615 New unit checking performance fixed arunkumar palanisamy defect high v1.13.0-dev-nightly
#4654 Activating -d=newInst via setCommandineOptions does not work sometimes fixed Adrian Pop defect high
#4660 NFTyping.typeComponents fails on many MSL models because of missing function evaluation fixed Per Östlund defect high
#4676 Hudson scripts do not capture assert() output during translation fixed Martin Sjölund defect critical
#4778 [NF] Array concatenation (matrix) operator is not implemented fixed Martin Sjölund defect high
#4779 [NF] Array constructor does not type-check properly fixed Martin Sjölund defect high
#4884 Improve the performace of BackendDAEUtil.sortGlobalKnownVarsInDAE with the NF fixed Per Östlund enhancement critical
#4966 Overconstrained connectors not handled by the NF fixed Adrian Pop defect high
#5057 [NF] Bad handling of derived function from builtin functions fixed Per Östlund defect high
#5133 [NF] Problems with variability for impure functions fixed Adrian Pop defect high
#5231 Issue with NFExpression.compare fixed Per Östlund defect high
#5236 The backend should break down initial record equations into their scalar counterparts fixed Per Östlund defect critical

Component: OMEdit (47 matches)

Ticket Summary Resolution Owner Type Priority Version
#1858 Better template classes fixed Adeel Asghar enhancement low
#3756 plots for PDEModelica fields fixed Jan Silar enhancement normal v1.9.4-dev-nightly
#3788 OMEdit working directory too cluttered fixed Adeel Asghar enhancement blocker
#3959 Support calling functions directly from the OMEdit library browser fixed Adeel Asghar enhancement normal
#4350 OMEdit: improve duplicate: main issue: create separate file fixed Adeel Asghar enhancement normal
#4557 Duplicate of packages is always saved as package in one file fixed Adeel Asghar defect high
#4575 Single precision output selection from OMEdit fixed Adeel Asghar enhancement normal
#4583 files for CombiTimeTable not found anymore fixed Adeel Asghar defect high
#4585 Cannot copy/paste code fixed Adeel Asghar defect blocker
#4594 When duplicating a model saved in a single file, the duplicate model should also be saved in a single file fixed Adeel Asghar defect critical
#4597 Recent files list does not save the current status fixed Adeel Asghar defect high v1.13.0-dev-nightly
#4607 OMEdit does not update model properly when calling generate verification scenarios fixed Adeel Asghar defect high
#4619 Horizontal grey lines in documentation browser fixed Adeel Asghar defect low
#4640 Categorize OMEdit messages fixed Adeel Asghar defect high
#4651 Parameter dialog show extraneous "=" with parameters of Record types fixed Adeel Asghar defect normal v1.12.0
#4652 OMEdit does not show parameters of basic type in parameter's pop-up fixed Adeel Asghar defect blocker v1.13.0-dev-nightly
#4672 Icons do not render correctly fixed Adeel Asghar defect high v1.13.0-dev-nightly
#4673 OMEdit does not show icons properly fixed Adeel Asghar defect high v1.13.0-dev-nightly
#4687 OMEdit crashes when trying to copy code from the Instantiation window using the NF fixed Adeel Asghar defect critical
#4688 The Crash Report feature doesn't work fixed Adeel Asghar defect high
#4694 OMEdit does not show complex parameters in pop-up window fixed Adeel Asghar defect high v1.13.0-dev-nightly
#4697 OMEdit does not accept parameter with brackets fixed Adrian Pop defect blocker v1.13.0-dev-nightly
#4708 Profiling information reporting is broken in OMEdit fixed Adeel Asghar defect critical
#4717 Cannot modify hidden classes fixed Adeel Asghar defect high
#4727 OMEdit crashes after NIghtly-built update fixed Adrian Pop defect blocker v1.13.0-dev-nightly
#4734 OMEdit crash on startup fixed Adeel Asghar defect critical v1.13.0-dev-nightly
#4736 Undefined reference to OMCInterface::throwException fixed Adeel Asghar defect high
#4743 Del as a keyboard substitute in OMEdit fixed Adeel Asghar enhancement normal
#4771 Attribute dimension syntax fixed Adeel Asghar discussion high
#4788 Saved mo files are not added to a recent list fixed Adeel Asghar enhancement normal
#4798 Animation is broken fixed Adeel Asghar defect high v1.13.0-dev-nightly
#4806 OMEdit Ctrl-M calls loadModel(&Modelica) fixed Adeel Asghar defect blocker
#4840 OMEdit does not use displayUnit unit conversion on parameter arrays of component array instances fixed Adeel Asghar defect blocker
#4923 Modelica:// url not recognised in documentation browser fixed Adeel Asghar defect high v1.13.0-dev-nightly
#4935 OMEdit should not switch to plotting perspective when simulation fails fixed Adeel Asghar defect normal v1.13.0-dev-nightly
#4959 Exited with code -1 when simulating FMU fixed Adeel Asghar defect normal v1.13.0-dev-nightly
#4975 OMEdit keeps command line options between runs fixed Adeel Asghar defect normal v1.13.0-dev-nightly
#4983 The Documentation Browser is not updated when a different model is selected fixed Adeel Asghar defect critical
#4987 Only put root package files in OMEdit history fixed Adeel Asghar defect blocker
#5047 Issue with Re-simulate fixed Adeel Asghar defect high
#5068 Library libOMSimulatorLib.so is missing fixed Adrian Pop defect blocker v1.13.0-dev-nightly
#5106 OMEdit changes the rendering of connections between sessions fixed Adeel Asghar defect high v1.13.0-dev-nightly
#5145 Variables browser does not make difference between parameters and variables fixed Adeel Asghar defect high v1.13.0-dev-nightly
#5146 FMU export in ME 1.0 mode broken for OMEdit (but works with omc) fixed Adeel Asghar defect high v1.13.0-dev-nightly
#5234 OMEdit leaves the Simulation Output window in the background fixed Adeel Asghar defect normal v1.13.0-dev-nightly
#5244 OMEdit does not show some derivatives fixed Adeel Asghar defect blocker
#5251 OMEdit on Ubuntu 16.04 LTS does not open the plotting perspective after simulation fixed Adeel Asghar defect blocker v1.14.0-dev-nightly

Component: OMNotebook (3 matches)

Ticket Summary Resolution Owner Type Priority Version
#4704 OMNotebook: Cellcursor not updated correctly fixed arunkumar palanisamy defect high
#4714 OMNotebook: documents get trashed fixed arunkumar palanisamy defect high v1.12.0
#5255 OMNotebook trashes unsaved document when opening other file fixed Adeel Asghar defect critical v1.13.0-dev.beta1

Component: OMSimulator (2 matches)

Ticket Summary Resolution Owner Type Priority Version
#4627 1.12.0 release notes mention OMSimulator, but this is not part of OpenModelica super-project fixed Lennart Ochel defect blocker v1.12.0
#5046 Please add a link to the OMSimulator documentation to the User's Guide fixed Adeel Asghar enhancement blocker

Component: Run-time (15 matches)

Ticket Summary Resolution Owner Type Priority Version
#2266 advanced support of homotopy(...) fixed Patrick Täuber enhancement high trunk
#4160 Systems with variable array indexing produce wrong results with -daeModel fixed Willi Braun defect high
#4395 Importance of residual scaling for the proper operation of the Kinsol solver fixed Willi Braun enhancement high
#4509 Unacceptable limitation on log file length under Windows fixed Adrian Pop defect critical
#4569 Implement single precision for matlab result files fixed Martin Sjölund enhancement high
#4581 OMEdit crashes when the simulation fails fixed Martin Sjölund defect blocker v1.13.0-dev-nightly
#4582 Units of measure in output matlab file fixed Lennart Ochel enhancement normal
#4718 Parameter is not evaluated at runtime fixed Martin Sjölund defect blocker
#4722 Example of (tested) PNlib crashes on Win7 fixed Lennart Ochel defect blocker v1.13.0-dev-nightly
#4985 OMC accepts invalid nonlinear system solutions fixed Willi Braun defect blocker
#5039 How to supress "stdout" messages in terminal? fixed Adrian Pop defect high v1.13.0-dev-nightly
#5040 OMC accepts invalid values of parameters fixed Lennart Ochel defect blocker
#5049 Numerical issues close to steady-state in ODE mode fixed Willi Braun defect blocker
#5185 Simulating a pure algebraic model in daeMode leads to a wrong solution fixed Willi Braun defect blocker
#5223 Linearization does not work on Windows fixed Adrian Pop defect high

Component: Susan (Templates) (1 match)

Ticket Summary Resolution Owner Type Priority Version
#4600 Internal template error fixed Adrian Pop defect high

Component: Testing Framework (9 matches)

Ticket Summary Resolution Owner Type Priority Version
#4720 Online plots of failed verification on Hudson are not displayed fixed Adrian Pop defect high
#4880 Misleading regression analysis fixed Martin Sjölund defect high
#4885 Provide reference results for ScalableTestSuite test runs fixed Francesco Casella enhancement high
#4948 Issues with verification reporting on Hudson fixed Adrian Pop defect critical
#4980 Javascript result files missing in newInst verification reports by Hudson fixed Martin Sjölund defect high
#4982 Models in the ScalableTestSuite fail on Hudson due to insufficient resources fixed Martin Sjölund defect high
#4997 Unreported simulation results on Hudson server fixed Martin Sjölund defect high
#5007 Please get the OSX nightly build up and running again fixed Martin Sjölund defect blocker
#5058 Linux nightly build broken since July 20 fixed Martin Sjölund defect critical

Component: Third-Party Libraries (2 matches)

Ticket Summary Resolution Owner Type Priority Version
#4794 Application to include HanserModelica as OM System Library fixed Martin Sjölund enhancement high
#5018 Patch MSL 3.2.2/3.2.1 with missing 'each'? fixed Adrian Pop defect blocker

Note: See TracWiki for help on using the wiki.