Timeline
2021-12-20:
- 20:32 ReleaseNotes/1.18.1 edited by
- (diff)
- 20:25 ReleaseNotes/1.18.1 created by
- 17:18 ReleaseNotes/1.18.0 edited by
- (diff)
- 15:53 Changeset in OpenModelica [6a5a9f9] by
-
- 1 edit in OMCompiler/Compiler/NFFrontEnd/NFExpandExp.mo
[NF] add expanding of fill expression
- 15:51 Changeset in OpenModelica [779856d] by
-
- 1 edit in OMCompiler/Compiler/NFFrontEnd/NFExpandExp.mo
[NF] add expanding of fill expression
- 15:30 Changeset in OpenModelica [fcad471c] by
-
- 2 edits in OMCompiler/Compiler
[NB] add FLAT_BINDING to SimVar
- add flat binding to simvar parameters, useful after expanding/scalarizing variables
- add debug output for initialization
2021-12-18:
- 18:12 Changeset in OpenModelica [ae4c2cf3] by
-
- 3 edits in /
Fixed gitattributes for sub projects
- 14:17 Changeset in OpenModelica [7e168cd9]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by
-
- 1 add in .gitattributes
Classify Modelica as Modelica and Not Mokoto (#8346)
- 13:23 Changeset in OpenModelica [6ef1700b] by
-
- 1 add in .gitattributes
Classify Modelica as Modelica and Not Mokoto
2021-12-17:
- 16:12 Changeset in OpenModelica [2f59da7e] by
-
- 2 edits in OMCompiler/Compiler
WIP
- 15:47 Changeset in OpenModelica [5a6b507]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by
-
- 12 edits3 adds in /
Change sliced crefs to array constructors (#8339)
- Change crefs like a.x or a[:].x into {a[$i1].x for $i1 in 1:size(a, 1)}
- 15:20 Changeset in OpenModelica [2cd6897] by
-
- 12 edits3 adds in /
Change sliced crefs to array constructors
- Change crefs like a.x or a[:].x into {a[$i1].x for $i1 in 1:size(a, 1)}
- 10:13 Changeset in OpenModelica [39635490] by
-
- 2 edits in OMCompiler/SimulationRuntime/c/util
[c] add utility functions for nonlinear pattern
- 09:49 Changeset in OpenModelica [1f2edf2] by
-
- 2 edits in OMCompiler/SimulationRuntime/c
[C] free nonlinear pattern
2021-12-16:
- 23:40 Changeset in OpenModelica [7b69a3bf] by
-
- 6 edits in /
[BE] update nonlinear newton diagnostics
- 15:50 Changeset in OpenModelica [6f1e7d1c]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by
-
- 1 edit in OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo
Remove bad guard for synchronous operators (#8338)
- BuiltinCall.typeSpecial should not disable typing of synchronous operators for Modelica 3.2 and older, doing so is pointless since it gives bad error messages and doesn't allow userdefined functions with the same names in the top scope anyway.
Fixes #8336
- 15:38 Changeset in OpenModelica [c96eeeb]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by
-
- 2 edits in OMEdit/OMEditLIB
Fix some uninitialized variable accesses (#8337)
- Make sure mpCompleterToolTipWidget is assigned in PlainTestEdit before calling setReadOnlyStyleSheet(), since it causes eventFilter() to be called which uses it.
- Make sure mAccessAnnotations is assigned in LibraryTreeItem before calling setClassInformation(), since it uses getAccess().
- 15:19 Changeset in OpenModelica [0ddff7d] by
-
- 3 edits in OMCompiler/Compiler
[SimCode] update nonlinear pattern
- restrict to most basic usage (torn systems)
- move stripping of pDer stuff to backend
- 15:19 Changeset in OpenModelica [544c6ab0]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by
-
- 1 edit in testsuite/libraries-for-testing/update.py
Fix messages printed by the lib download script. (#8335)
- The generated MetaModelica script that we are using has been updated
already.
However we have to fix the "MetaModelica script" generator python
script as well. Otherwise next time it is updated it will all be
lost.
- Escape some slashes.
- Report successful installations.
- 15:19 Changeset in OpenModelica [dd49e889] by
-
- 1 edit in OMCompiler/Compiler/NFFrontEnd/NFBuiltinCall.mo
Remove bad guard for synchronous operators
- BuiltinCall.typeSpecial should not disable typing of synchronous operators for Modelica 3.2 and older, doing so is pointless since it gives bad error messages and doesn't allow userdefined functions with the same names in the top scope anyway.
Fixes #8336
- 15:02 Changeset in OpenModelica [7f9e2c74] by
-
- 2 edits in OMEdit/OMEditLIB
Fix some uninitialized variable accesses
- Make sure mpCompleterToolTipWidget is assigned in PlainTestEdit before calling setReadOnlyStyleSheet(), since it causes eventFilter() to be called which uses it.
- Make sure mAccessAnnotations is assigned in LibraryTreeItem before calling setClassInformation(), since it uses getAccess().
- 14:50 Changeset in OpenModelica [bd717e03] by
-
- 1 edit in testsuite/libraries-for-testing/update.py
Fix messages printed by the lib download script.
- The generated MetaModelica script that we are using has been updated already.
However we have to fix the "MetaModelica script" generator python
script as well. Otherwise next time it is updated it will all be
lost.
- Escape some slashes.
- Report successful installations.
- 14:15 Changeset in OpenModelica [16a0a9c]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by
-
- 5 edits2 deletes in /
Clean up test cases (#8334)
- Enable some test cases that are now working, and delete some that are obsolete.
- Fix the sts model and enable the test case for it.
- Add check that models don't extend one of their enclosing scopes, and enable the RecursiveExtends2 test again.
- 13:48 Changeset in OpenModelica [f66698df]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by
-
- 1 edit in OMCompiler/Compiler/Template/CodegenCFunctions.tpl
Cleanup codegen cref handling (#8328)
- Cleanup codegen cref handling
- Separate the parallel cref generation.
- To simplify cleaning up for now. The parallel cref handling needs to
be updated to look like the normal one.
The normal cref handling has been improved a while back to handle
records and arrays better. The parallel one was not updated. So they
do not full match right now.
- Error out if we find a prefix cref of array type.
- 13:39 Changeset in OpenModelica [ac02a1e] by
-
- 5 edits2 deletes in /
Clean up test cases
- Enable some test cases that are now working, and delete some that are obsolete.
- Fix the sts model and enable the test case for it.
- Add check that models don't extend one of their enclosing scopes, and enable the RecursiveExtends2 test again.
- 11:56 Changeset in OpenModelica [2504acaa] by
-
- 13 edits in OMCompiler
[BE/Template/C] add nonlinear iteration var pattern
- nonlinear pattern is essentially the sparsity pattern of the jacobian
- usefull for initial convergence analysis
- ToDo: correct freeing of structures
checking if it breaks simulation jacobian or CPP
2021-12-15:
- 17:26 Changeset in OpenModelica [7bfda609] by
-
- 1 edit in OMCompiler/Compiler/Template/CodegenCFunctions.tpl
Error out if we find a prefix cref of array type.
- 17:12 Changeset in OpenModelica [d6cdbc5]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by
-
- 11 edits9 adds in /
Simplify typing of builtin functions (#8329)
- Implement some simple resolving of polymorphic return types when typing function calls, to replace the old hack of manually having to patch the return type of many builtin functions.
- Remove special handling of diagonal and previous, they can now be typed based on their definitions in ModelicaBuiltin.
- Simplify handling of cardinality, it can now be typed normally and only needs some checks that it's used in the correct context.
- Use a custom polymorphic type __Any to reduce the need for unboxing builtin functions.
- Add tests for some builtin functions that were lacking tests.
- 16:42 Changeset in OpenModelica [422d237a] by
-
- 11 edits9 adds in /
Simplify typing of builtin functions
- Implement some simple resolving of polymorphic return types when typing function calls, to replace the old hack of manually having to patch the return type of many builtin functions.
- Remove special handling of diagonal and previous, they can now be typed based on their definitions in ModelicaBuiltin.
- Simplify handling of cardinality, it can now be typed normally and only needs some checks that it's used in the correct context.
- Use a custom polymorphic type __Any to reduce the need for unboxing builtin functions.
- Add tests for some builtin functions that were lacking tests.
- 16:15 Changeset in OpenModelica [f2afcac] by
-
- 1 edit in OMCompiler/Compiler/Template/CodegenCFunctions.tpl
Minro cleanup
- 15:46 Changeset in OpenModelica [fb4be1e] by
-
- 1 edit in OMCompiler/Compiler/Template/CodegenCFunctions.tpl
Separate the parallel cref generation.
- To simplify cleaning up for now. The parallel cref handling needs to be updated to look like the normal one. The normal cref handling has been improved a while back to handle records and arrays better. The parallel one was not updated. So they do not full match right now.
- 15:21 Changeset in OpenModelica [37f815a3] by
-
- 1 edit in OMCompiler/Compiler/Template/CodegenCFunctions.tpl
Cleanup codegen cref handling
- 11:37 Ticket #4894 (NF treats polymorphic as a reserved type in Modelica code) closed by
- fixed: Fixed in 16f4002.
- 11:31 Changeset in OpenModelica [b28ce89a]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by
-
- 1 edit in OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo
[NF] fix nested algorithm vectorization (#8326)
- 00:16 Ticket #4907 (Support for Real x(value=10.0)) closed by
- wontfix: Closing: https://github.com/OpenModelica/OpenModelica/issues/4907
2021-12-14:
- 23:28 Changeset in OpenModelica [7259d285] by
-
- 105 edits1 move36 adds in /
Merge branch 'master' of https://openmodelica.org/git-readonly/OpenModelica into newBackend_pseudo
- 23:23 Changeset in OpenModelica [d52884b1] by
-
- 1 edit in OMCompiler/Compiler/NFFrontEnd/NFFlatten.mo
[NF] fix nested algorithm vectorization
- 21:31 Ticket #5447 (Automatically pick the right prefix for units in OMEdit plots) reopened by
- Points 5 and 6 are still missing. BTW, I have a case with three …
- 19:45 Changeset in OpenModelica [70d15c3] by
-
- 6 edits in OMCompiler/Compiler
[NF/NB] update scalarizing to always apply on backend cref
- 19:43 Changeset in OpenModelica [4bce5ff] by
-
- 3 edits in testsuite/openmodelica
[testsuite] fix testsuite for new nonlinear init attribute
- 18:54 Changeset in OpenModelica [c81226a]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by
-
- 10 edits1 add in /
Vectorize bindings when using -d=-nfScalarize (#8267)
- Vectorize bindings when scalarization is turned off by creating fill calls with the appropriate dimensions.
- Implement the old --noSimplify flag for the NF to allow turning of simplifications.
- 18:28 Changeset in OpenModelica [caecade2] by
-
- 10 edits1 add in /
Vectorize bindings when using -d=-nfScalarize
- Vectorize bindings when scalarization is turned off by creating fill calls with the appropriate dimensions.
- Implement the old --noSimplify flag for the NF to allow turning of simplifications.
- 18:02 Changeset in OpenModelica [9865af79]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by
-
- 13 edits in /
Implement custom polymorphic types (#8323)
- Remove explicit lookup rule for "polymorphic", and instead handle it during instantiation to simplify the handling of polymorphic types and allow the correct name to be inserted into the type (fixed #4894).
- Improve the type checking of polymorphic types to allow having custom rules for types with certain names (like Scalar).
- Use custom polymorphic types for previous so it doesn't need custom typing and can be vectorized with the normal call vectorization.
- 17:30 Changeset in OpenModelica [16f4002] by
-
- 13 edits in /
Implement custom polymorphic types
- Remove explicit lookup rule for "polymorphic", and instead handle it during instantiation to simplify the handling of polymorphic types and allow the correct name to be inserted into the type (fixed #4894).
- Improve the type checking of polymorphic types to allow having custom rules for types with certain names (like Scalar).
- Use custom polymorphic types for previous so it doesn't need custom typing and can be vectorized with the normal call vectorization.
- 15:03 Changeset in OpenModelica [95cc070]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by
-
- 3 edits in /
Improve --dumpFlatModel (#8322)
- Remove "all" option for --dumpFlatModel, and instead interpret using the flag without arguments as "all".
- 14:32 Changeset in OpenModelica [3cdffdc] by
-
- 3 edits in /
Improve --dumpFlatModel
- Remove "all" option for --dumpFlatModel, and instead interpret using the flag without arguments as "all".
- 11:40 Changeset in OpenModelica [96cbd85] by
-
- 2 edits in OMCompiler/Compiler/NBackEnd/Modules/1_Main
[NB] add empty list handling in adjacency matrix expand
- 10:52 Changeset in OpenModelica [a767f054]maintenance/v1.18v1.18.1 by
-
- 8 edits in OMCompiler/SimulationRuntime
- 10:50 Changeset in OpenModelica [3151aa74] by
-
- 3 edits in OMCompiler/Compiler
[NB] fix data recovery hole
- 10:10 Changeset in OpenModelica [284b6ae] by
-
- 21 edits in OMCompiler/Compiler
[BE/SimCode] add initial nonlinear attribute
- BackendVar and SimVar now have an attribute indicating if the variable appears nonlinearily in an algebraic loop in the initial system
- That information will be written into the init.xml
2021-12-13:
- 23:19 Changeset in OpenModelica [820efa6] by
-
- 8 edits in OMCompiler/SimulationRuntime
try to find and link the threads library (#8317)
- 23:13 Changeset in OpenModelica [8cecf668]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by
-
- 8 edits in OMCompiler/SimulationRuntime
try to find and link the threads library (#8317)
- 21:13 Changeset in OpenModelica [bb68929] by
-
- 8 edits in OMCompiler/SimulationRuntime
try to find and link the threads library
- 17:39 Changeset in OpenModelica [e8c3123a]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by
-
- 2 edits in /
[cmake] Add the testsuite-depends target. (#8315)
- This corresponds to the same target of the autoconf build. It is missing some functionality but it is fine for most use cases.
- 17:36 Changeset in OpenModelica [ef563cc]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by
-
- 6 edits2 adds in /
Improve handling of functional arguments (#8311)
- Implement support for functional arguments in the function evaluation.
- Handle default arguments in the functional argument during function evaluation.
- Treat functional arguments as constants.
- 17:35 Changeset in OpenModelica [7ee305e]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by
-
- 1 edit in OMCompiler/Compiler/NFFrontEnd/NFCall.mo
Adding noClock to NF getSpecialReturnType (#8314)
- 17:05 Changeset in OpenModelica [efb8a4b] by
-
- 2 edits in /
[cmake] Add the testsuite-depends target.
- This corresponds to the same target of the autoconf build. It is missing some functionality but it is fine for most use cases.
- 16:58 Changeset in OpenModelica [12fd2a4] by
-
- 6 edits2 adds in /
Improve handling of functional arguments
- Implement support for functional arguments in the function evaluation.
- Handle default arguments in the functional argument during function evaluation.
- Treat functional arguments as constants.
- 16:56 Changeset in OpenModelica [083ffcb] by
-
- 1 edit in OMCompiler/Compiler/NFFrontEnd/NFCall.mo
Adding noClock to NF getSpecialReturnType
- 16:46 Changeset in OpenModelica [c6346762] by
-
- 3 edits in OMCompiler/Compiler
Allow loading of *.mol files
- 16:44 Changeset in OpenModelica [dea18b1f] by
-
- 1 edit in OMCompiler/SimulationRuntime/c/simulation/solver/perform_simulation.c.inc
print terminfo only if not terminated through opcua
- 16:38 Changeset in OpenModelica [0dfa777] by
-
- 1 edit in OMCompiler/SimulationRuntime/opc/ua/omc_opc_ua.c
update state values before waiting for step
- 16:38 Changeset in OpenModelica [55b5e5c6] by
-
- 1 edit in OMCompiler/SimulationRuntime/opc/ua/omc_opc_ua.c
trigger event only on input
- 12:37 Changeset in OpenModelica [99574cde]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by
-
- 4 edits4 adds in /
Improve handling of previous() operator (#8301)
- Add check that the argument of previous is a component expression.
- Expand previous since the backend can't yet handle previous of arrays.
- 12:29 Changeset in OpenModelica [edc2414]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by
-
- 2 edits1 add in /
Handle array constructors in Call.unboxArgs (#8308)
- Handle vectorized calls in the form of array constructors in Call.unboxArgs, and ignore other calls instead of failing.
Fixes #8305
- 12:03 Changeset in OpenModelica [649f449] by
-
- 2 edits1 add in /
Handle array constructors in Call.unboxArgs
- Handle vectorized calls in the form of array constructors in Call.unboxArgs, and ignore other calls instead of failing.
Fixes #8305