Timeline
2022-01-28:
- 19:18 Changeset in OpenModelica [12d57cdb] by
-
- 2 edits1 add in /
mend
- 19:04 Changeset in OpenModelica [8107873] by
-
- 2 edits in OMCompiler/Compiler
[NB] small fix for irregular slicing
- 13:43 Changeset in OpenModelica [acba009] by
-
- 2 edits in .github/ISSUE_TEMPLATE
Update issue templates
- 00:56 Changeset in OpenModelica [1772c4b4]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by
-
- 6 edits in /
Enable/Disable GUI and CPP runtime at configure time. (#8485)
- They were always enabled but not built by default (i.e., not built by
just make). You had to build them explicitly. This turns out to be
a bit confusing for users.
Now they are instead enabled or disabled at configure time.
If they are enabled then they will be built by make or make all.
If they are disabled at configure time they are not even available as
build targets. Requires reconfigure to enable them.
I think this is aligns better with expectations and is more intuitive.
- Make names of cmake options a bit more descriptive
- Options that are at the "OpenModelica" level start with OM_ now.
- Options at "OpenModelica/OMCompiler" level start with OM_OMC_
- 00:16 Changeset in OpenModelica [435c0ce] by
-
- 6 edits in /
Enable/Disable GUI and CPP runtime at configure time.
- They were always enabled but not built by default (i.e., not built by just make). You had to build them explicitly. This turns out to be a bit confusing for users.
Now they are instead enabled or disabled at configure time.
If they are enabled then they will be built by make or make all.
If they are disabled at configure time they are not even available as
build targets. Requires reconfigure to enable them.
I think this is aligns better with expectations and is more intuitive.
- Make names of cmake options a bit more descriptive
- Options that are at the "OpenModelica" level start with OM_ now.
- Options at "OpenModelica/OMCompiler" level start with OM_OMC_
2022-01-27:
- 13:11 Changeset in OpenModelica [3d519ea] by
-
- 1 edit in OMCompiler/Compiler/NFFrontEnd/NFVerifyModel.mo
[NF] update discrete variable verification (#8476)
- broke for -nfScalarize
- fixed nesting of function to also catch when equations and statemens inside of if and for equations/statements
- 12:07 Changeset in OpenModelica [68fa35a]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by
-
- 2 edits in OMCompiler/Compiler
[NF] update discrete variable verification (#8476)
- broke for -nfScalarize
- fixed nesting of function to also catch when equations and statemens inside of if and for equations/statements
- 11:31 Changeset in OpenModelica [bf12616] by
-
- 2 edits in OMCompiler/Compiler
[NF] update discrete variable verification
- broke for -nfScalarize
- fixed nesting of function to also catch when equations and statemens inside of if and for equations/statements
2022-01-26:
- 14:47 Changeset in OpenModelica [96515334]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by
-
- 3 edits1 add in /
Improve OF and NF checkModel (#8473)
- Consider ExternalObject to have size 0 in both the OF and the NF checkModel implementations.
- Implement proper counting of tuples in the NF checkModel.
- Work around MetaModelica bug when counting size of complex types in the NF checkModel.
- 14:18 Changeset in OpenModelica [6d88a65e] by
-
- 3 edits1 add in /
Improve OF and NF checkModel
- Consider ExternalObject to have size 0 in both the OF and the NF checkModel implementations.
- Implement proper counting of tuples in the NF checkModel.
- Work around MetaModelica bug when counting size of complex types in the NF checkModel.
- 12:55 Changeset in OpenModelica [cd541c9c] by
-
- 1 edit in OMCompiler/Compiler/BackEnd/BackendDAECreate.mo
[BE] update external object handling
2022-01-25:
- 19:32 Changeset in OpenModelica [ed1e0428]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by
-
- 5 edits1 add in /
CMinpack in source-code FMUs (#8471)
- Adding CMinapack sources to source-code FMUs
- Source-Code FMU test case
To compile the source-code FMU one needs to configure with NEED_CMINPACK=1.
This is only needed if the FMU has non-linear loops that are sovled with the hybrid solver (default).
- 18:31 Changeset in OpenModelica [ad9207b] by
-
- 1 edit1 add in testsuite/omsimulator
Source-Code FMU test case
- 17:00 Changeset in OpenModelica [c0e100e] by
-
- 4 edits in OMCompiler
Adding CMinapack sources to source-code FMUs
To compile the source-code FMU one needs to configure with NEED_CMINPACK=1.
This is only needed if the FMU has non-linear loops that are sovled with the hybrid solver (default).
- 14:46 Changeset in OpenModelica [033bbaf2]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by
-
- 5 edits in OMCompiler/Compiler
Clean up SCodeUtil.traverse* functions (#8468)
- Clean up SCodeUtil.traverse* functions and remove unnecessary tupling to improve performance and make them more convenient to use.
- Rename SCodeUtil.traverse* functions to SCodeUtil.mapFold* to better reflect what they do.
- 14:17 Changeset in OpenModelica [955f7011] by
-
- 5 edits in OMCompiler/Compiler
[NB] update equation slicing heuristic
- add rearring of for loop nesting
- better naming of frames and frame locations
- 14:10 Changeset in OpenModelica [4ed4793] by
-
- 5 edits in OMCompiler/Compiler
Clean up SCodeUtil.traverse* functions
- Clean up SCodeUtil.traverse* functions and remove unnecessary tupling to improve performance and make them more convenient to use.
- Rename SCodeUtil.traverse* functions to SCodeUtil.mapFold* to better reflect what they do.
- 13:51 Changeset in OpenModelica [5e94f19]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by
-
- 7 edits in OMEdit/OMEditLIB
Only try to read the profiling json file when profiling is on (#8467)
Fixes #8316
- 13:33 Changeset in OpenModelica [a91df6e] by
-
- 7 edits in OMEdit/OMEditLIB
Only try to read the profiling json file when profiling is on
Fixes #8316
2022-01-24:
- 18:35 Ticket #5679 (+daeMode error with omc but not with OMEdit) closed by
- wontfix: @paul.mordant, if you still have issues with this model, please reopen …
- 18:13 Ticket #4034 (Use sparse solvers for event handling in daemode) closed by
- fixed
- 15:43 Changeset in OpenModelica [5c10d4c]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by
-
- 12 edits in /
Fix names for nonlinear sparse solver flags (#8447)
2022-01-22:
- 03:41 Changeset in OpenModelica [cc509ee] by
-
- 5 edits in OMCompiler/Compiler/NBackEnd
[NB] fix sparsity pattern for sliced
2022-01-21:
- 23:38 Changeset in OpenModelica [87d58d47]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by
-
- 3 edits in OMCompiler/SimulationRuntime
Fixes for FMU generation on Windows with CMake built omc (#8451)
- [cmake] Define CMINPACK_NO_DLL to libSimulationRuntimeFMI.
- It is a static library.
- Install fmi/export/buildproject/configure.ac on Win
- This is just following what the Makefiles do. I am not 100% sure why it is needed and how it is used.
If it is not installed on Windows, the FMU creation complains about
missing file and terminates.
- 22:59 Changeset in OpenModelica [ce8b617] by
-
- 1 edit in OMCompiler/SimulationRuntime/fmi/export/buildproject/CMakeLists.txt
Install fmi/export/buildproject/configure.ac on Win
- This is just following what the Makefiles do. I am not 100% sure why it is needed and how it is used.
If it is not installed on Windows, the FMU creation complains about
missing file and terminates.
- 22:59 Changeset in OpenModelica [00f020e] by
-
- 2 edits in OMCompiler/SimulationRuntime/c
[cmake] Define CMINPACK_NO_DLL to libSimulationRuntimeFMI.
- It is a static library.
- 22:59 Changeset in OpenModelica [5cb0f20]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by
-
- 1 edit in OMCompiler/Compiler/Script/CevalScriptBackend.mo
Define LINK_SUNDIALS_STATIC when compiling FMU sources (#8450)
- If we ask sundials to build shared libs it adds dll export realted function attributes to the headers.
If we build both static and shared versions of sundials and we want
to use the static libs later, we need to define LINK_SUNDIALS_STATIC
so that the corresponding dll attributes are disabled in the headers
(i.e, the function declarations do not get the attributes).
- 22:10 Changeset in OpenModelica [6e6a8ca] by
-
- 1 edit in OMCompiler/Compiler/Script/CevalScriptBackend.mo
Define LINK_SUNDIALS_STATIC when compiling FMU sources
- If we ask sundials to build shared libs it adds dll export realted function attributes to the headers.
If we build both static and shared versions of sundials and we want
to use the static libs later, we need to define LINK_SUNDIALS_STATIC
so that the corresponding dll attributes are disabled in the headers
(i.e, the function declarations do not get the attributes).
- 15:28 Changeset in OpenModelica [2781c475] by
-
- 12 edits in /
Fix names for nonlinear sparse solver flags
- 14:47 Changeset in OpenModelica [d44625d8]maintenance/v1.19maintenance/v1.20maintenance/v1.21maintenance/v1.22maintenance/v1.23omlib-staging by
-
- 6 edits1 add in /
Allow looking up functions in nested components (#8444)
- Allow comp1..compN.class1..classN.function(), previously only comp.class1..classN.function() was allowed.
Fixes #8428
- 14:22 Changeset in OpenModelica [b9ee60b] by
-
- 6 edits1 add in /
Allow looking up functions in nested components
- Allow comp1..compN.class1..classN.function(), previously only comp.class1..classN.function() was allowed.
Fixes #8428
- 10:22 Changeset in OpenModelica [5362648] by
-
- 5 edits in OMCompiler/Compiler
[NB] provide scalarization for backendinfo
- use Scalarization from frontend and update it to parse backendinfo