Timeline


and

2021-12-20:

20:32 ReleaseNotes/1.18.1 edited by casella
(diff)
20:25 ReleaseNotes/1.18.1 created by casella
17:18 ReleaseNotes/1.18.0 edited by casella
(diff)
15:53 Changeset in OpenModelica [6a5a9f9] by kabdelhak <karim.abdelhak@…>
  • 1 edit in OMCompiler/Compiler/NFFrontEnd/NFExpandExp.mo

[NF] add expanding of fill expression

15:51 Changeset in OpenModelica [779856d] by kabdelhak <karim.abdelhak@…>
  • 1 edit in OMCompiler/Compiler/NFFrontEnd/NFExpandExp.mo

[NF] add expanding of fill expression

15:30 Changeset in OpenModelica [fcad471c] by kabdelhak <karim.abdelhak@…>
  • 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 John Tinnerholm <jtinnerholm@…>
  • 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 GitHub <noreply@…>
  • 1 add in .gitattributes

Classify Modelica as Modelica and Not Mokoto (#8346)

13:23 Changeset in OpenModelica [6ef1700b] by John Tinnerholm <jtinnerholm@…>
  • 1 add in .gitattributes

Classify Modelica as Modelica and Not Mokoto

2021-12-17:

16:12 Changeset in OpenModelica [2f59da7e] by Mahder Gebremedhin <mahder.geb@…>
  • 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 GitHub <noreply@…>
  • 12 edits
    3 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 Per Östlund <perost86@…>
  • 12 edits
    3 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 kabdelhak <karim.abdelhak@…>
  • 2 edits in OMCompiler/SimulationRuntime/c/util

[c] add utility functions for nonlinear pattern

09:49 Changeset in OpenModelica [1f2edf2] by kabdelhak <karim.abdelhak@…>
  • 2 edits in OMCompiler/SimulationRuntime/c

[C] free nonlinear pattern

2021-12-16:

23:40 Changeset in OpenModelica [7b69a3bf] by kabdelhak <karim.abdelhak@…>
  • 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 GitHub <noreply@…>
  • 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 GitHub <noreply@…>
  • 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 kabdelhak <karim.abdelhak@…>
  • 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 GitHub <noreply@…>
  • 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 Per Östlund <perost86@…>
  • 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 Per Östlund <perost86@…>
  • 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 Mahder Gebremedhin <mahder.geb@…>
  • 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 GitHub <noreply@…>
  • 5 edits
    2 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 GitHub <noreply@…>
  • 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 Per Östlund <perost86@…>
  • 5 edits
    2 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 kabdelhak <karim.abdelhak@…>
  • 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 Mahder Gebremedhin <mahder.geb@…>
  • 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 GitHub <noreply@…>
  • 11 edits
    9 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 Per Östlund <perost86@…>
  • 11 edits
    9 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 Mahder Gebremedhin <mahder.geb@…>
  • 1 edit in OMCompiler/Compiler/Template/CodegenCFunctions.tpl

Minro cleanup

15:46 Changeset in OpenModelica [fb4be1e] by Mahder Gebremedhin <mahder.geb@…>
  • 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 Mahder Gebremedhin <mahder.geb@…>
  • 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 perost
fixed: Fixed in 16f4002.
11:31 Changeset in OpenModelica [b28ce89a]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by GitHub <noreply@…>
  • 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 adrpo
wontfix: Closing: https://github.com/OpenModelica/OpenModelica/issues/4907

2021-12-14:

23:28 Changeset in OpenModelica [7259d285] by kabdelhak <karim.abdelhak@…>
  • 105 edits
    1 move
    36 adds in /

Merge branch 'master' of https://openmodelica.org/git-readonly/OpenModelica into newBackend_pseudo

23:23 Changeset in OpenModelica [d52884b1] by kabdelhak <karim.abdelhak@…>
  • 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 ceraolo
Points 5 and 6 are still missing. BTW, I have a case with three …
19:45 Changeset in OpenModelica [70d15c3] by kabdelhak <karim.abdelhak@…>
  • 6 edits in OMCompiler/Compiler

[NF/NB] update scalarizing to always apply on backend cref

19:43 Changeset in OpenModelica [4bce5ff] by kabdelhak <karim.abdelhak@…>
  • 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 GitHub <noreply@…>
  • 10 edits
    1 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 Per Östlund <perost86@…>
  • 10 edits
    1 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 GitHub <noreply@…>
  • 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 Per Östlund <perost86@…>
  • 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 GitHub <noreply@…>
  • 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 Per Östlund <perost86@…>
  • 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 kabdelhak <karim.abdelhak@…>
  • 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 GitHub <noreply@…>
  • 8 edits in OMCompiler/SimulationRuntime

try to find and link the threads library (#8317) (#8319)

10:50 Changeset in OpenModelica [3151aa74] by kabdelhak <karim.abdelhak@…>
  • 3 edits in OMCompiler/Compiler

[NB] fix data recovery hole

10:10 Changeset in OpenModelica [284b6ae] by kabdelhak <karim.abdelhak@…>
  • 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 Adrian Pop <adrian.pop@…>
  • 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 GitHub <noreply@…>
  • 8 edits in OMCompiler/SimulationRuntime

try to find and link the threads library (#8317)

21:13 Changeset in OpenModelica [bb68929] by Adrian Pop <adrian.pop@…>
  • 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 GitHub <noreply@…>
  • 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 GitHub <noreply@…>
  • 6 edits
    2 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 GitHub <noreply@…>
  • 1 edit in OMCompiler/Compiler/NFFrontEnd/NFCall.mo

Adding noClock to NF getSpecialReturnType (#8314)

17:05 Changeset in OpenModelica [efb8a4b] by Mahder Gebremedhin <mahder.geb@…>
  • 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 Per Östlund <perost86@…>
  • 6 edits
    2 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 AnHeuermann <andreas.heuermann@…>
  • 1 edit in OMCompiler/Compiler/NFFrontEnd/NFCall.mo

Adding noClock to NF getSpecialReturnType

16:46 Changeset in OpenModelica [c6346762] by Per Östlund <perost86@…>
  • 3 edits in OMCompiler/Compiler

Allow loading of *.mol files

16:44 Changeset in OpenModelica [dea18b1f] by rahulp13 <rahulp13@…>
  • 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 rahulp13 <rahulp13@…>
  • 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 rahulp13 <rahulp13@…>
  • 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 GitHub <noreply@…>
  • 4 edits
    4 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 GitHub <noreply@…>
  • 2 edits
    1 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 Per Östlund <perost86@…>
  • 2 edits
    1 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

Note: See TracTimeline for information about the timeline view.