Timeline
2023-04-01: Today
- 09:11 Changeset in OpenModelica [73184d0] by
-
- 1 edit in OMCompiler/Compiler/Util/Flags.mo
Merge bc864cb6e657acf7ffded7ee674da0ac102d51e0 into 6ab888ea841ea9f17513977e05a5ebbe8a263f4a
- 09:10 Changeset in OpenModelica [bc864cb6] by
-
- 1 edit in OMCompiler/Compiler/Util/Flags.mo
[BE] deactivate linear tearing as a test
- 01:52 Changeset in OpenModelica [4d7cc2e] by
-
- 3 edits in /
Merge d2c4b37c432b4e04ff8bda61b00335cc00955ea1 into 6ab888ea841ea9f17513977e05a5ebbe8a263f4a
- 01:52 Changeset in OpenModelica [53d858b0] by
-
- 1 edit in OMCompiler/SimulationRuntime/c/optimization/eval_all/EvalL.c
Merge 5277e8e6e97339c2b3a7c710927dc2e251206756 into 6ab888ea841ea9f17513977e05a5ebbe8a263f4a
- 01:52 Changeset in OpenModelica [adc6406] by
-
- 1 add in CITATION.cff
Merge d538fbe53eff6fdd7907a7edf3a737c3546e2809 into 6ab888ea841ea9f17513977e05a5ebbe8a263f4a
- 01:52 Changeset in OpenModelica [ec08467] by
-
- 3 edits in OMCompiler/Compiler
Merge c6346762803301d9cbcfcc5fb92a98b759b85419 into 6ab888ea841ea9f17513977e05a5ebbe8a263f4a
- 01:51 Changeset in OpenModelica [f56ef10d] by
-
- 7 edits1 delete in /
Merge bf862381d7b461534ddfb595ee1ff184705b0e43 into 6ab888ea841ea9f17513977e05a5ebbe8a263f4a
- 01:51 Changeset in OpenModelica [bb15b63f] by
-
- 2 edits in OMCompiler/Compiler/NFFrontEnd
Merge 149492cd0baee84099bf7317d987f02f004b3f38 into 6ab888ea841ea9f17513977e05a5ebbe8a263f4a
- 01:51 Changeset in OpenModelica [fe0cacf] by
-
- 3 edits in OMCompiler/Compiler
Merge 8904cba009a39a6af2a801d5a4f5dc610f448061 into 6ab888ea841ea9f17513977e05a5ebbe8a263f4a
- 01:51 Changeset in OpenModelica [8c7e9ee8] by
-
- 1 edit in OMCompiler/Compiler/scripts/Compile.bat
Merge 3611c1306eea6558ceb990551b1d9a215acc2750 into 6ab888ea841ea9f17513977e05a5ebbe8a263f4a
- 01:51 Changeset in OpenModelica [bc004b1] by
-
- 8 edits in OMCompiler/Compiler/Util
Merge 51dd041c89d6f0d573e2110ea68584aaad621b3f into 6ab888ea841ea9f17513977e05a5ebbe8a263f4a
- 01:51 Changeset in OpenModelica [ff00263] by
-
- 14 edits in /
Merge c40c979ef78591424201527b75fcf8335503d72c into 6ab888ea841ea9f17513977e05a5ebbe8a263f4a
- 01:51 Changeset in OpenModelica [8c9c8bb] by
-
- 21 edits in OMCompiler
Merge 593c404a315f0049fd041449cdcdcc47e9eaa40f into 6ab888ea841ea9f17513977e05a5ebbe8a263f4a
- 01:51 Changeset in OpenModelica [8b4efac] by
-
- 7 edits2 deletes in /
Merge 7ecf7e4fe9517ede8bc930f79abc08c518796b8e into 6ab888ea841ea9f17513977e05a5ebbe8a263f4a
- 01:51 Changeset in OpenModelica [26eae88] by
-
- 3 edits in OMCompiler/Compiler
Merge 503f61f963362e2cce4541c4ef6ff55b22c69f60 into 6ab888ea841ea9f17513977e05a5ebbe8a263f4a
- 01:51 Changeset in OpenModelica [0bb63107] by
-
- 2 edits in OMCompiler
Merge 1e8f173e953fec426c33cc86e214939c05455959 into 6ab888ea841ea9f17513977e05a5ebbe8a263f4a
- 01:51 Changeset in OpenModelica [583fef0b] by
-
- 1 edit in OMCompiler/Compiler/BackEnd/VisualXML.mo
Merge b375c82cc43629e220358ce14862a564ece4316a into 6ab888ea841ea9f17513977e05a5ebbe8a263f4a
- 01:51 Changeset in OpenModelica [4d1f3438] by
-
- 1 edit in README.cmake.md
Merge dfd0762c5a70f1f48ffd465a377aab39257031a2 into 6ab888ea841ea9f17513977e05a5ebbe8a263f4a
2023-03-31: Yesterday
- 17:59 Changeset in OpenModelica [6ab888ea]master by
-
- 4 edits1 add in /
Improve getAllSubtypeOf (#10487)
- Put locally declared classes first in the list, and remove the parent prefix from them instead of using the fully qualified name.
- 17:29 Changeset in OpenModelica [33f1a0b2] by
-
- 4 edits1 add in /
Improve getAllSubtypeOf
- Put locally declared classes first in the list, and remove the parent prefix from them instead of using the fully qualified name.
- 17:04 Changeset in OpenModelica [afd0bf2d] by
-
- 3 edits1 add in /
Improve function evaluation (#10486)
- Improve retyping of unknown dimensions.
- Fix retyping of element-wise add/sub operations.
Fixes #10479
- 16:33 Changeset in OpenModelica [b3dc696] by
-
- 3 edits1 add in /
Improve function evaluation
- Improve retyping of unknown dimensions.
- Fix retyping of element-wise add/sub operations.
Fixes #10479
- 15:41 Changeset in OpenModelica [dfd0762c] by
-
- 1 edit in README.cmake.md
Add homebrew instructions
- 15:40 Changeset in OpenModelica [f4dc2927] by
-
- 1 edit in OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp
Disable the paste on read only models (#10483)
- 15:23 Changeset in OpenModelica [6150c3a] by
-
- 1 edit in OMEdit/OMEditLIB/Modeling/ModelWidgetContainer.cpp
Disable the paste on read only models
2023-03-30:
- 14:02 Changeset in OpenModelica [a510dec] by
-
- 2 edits in OMEdit/OMEditLIB/Modeling
Modifiers are not part of the model now (#10474)
Adapt to the new output of getModelInstance API
- 13:45 Changeset in OpenModelica [c6e865b6] by
-
- 2 edits in OMEdit/OMEditLIB/Modeling
Modifiers are not part of the model now
Adapt to the new output of getModelInstance API
- 12:24 Changeset in OpenModelica [d10c70d] by
-
- 2 edits in OMEdit/OMEditLIB/Options
Disable wheel event for drop downs and spin boxes in the OptionsDialog (#10472)
Fixes #10458
Put all the settings pages in their own QScrollArea instead of the whole QStackWidget
- 12:04 Changeset in OpenModelica [5bce9f89]maintenance/v1.21 by
-
- 5 edits in OMEdit/OMEditLIB/Animation
[OMEdit] Support OBJ & 3DS files as CAD shapes (#10377)
- Support OBJ & 3DS files as CAD shapes
- Clean up functions for CAD file checks
- Add helper functions for CAD type checks
- 11:40 Changeset in OpenModelica [bf804e32] by
-
- 5 edits in OMEdit/OMEditLIB/Animation
[OMEdit] Support OBJ & 3DS files as CAD shapes (#10377)
- Support OBJ & 3DS files as CAD shapes
- Clean up functions for CAD file checks
- Add helper functions for CAD type checks
- 11:31 Changeset in OpenModelica [c456d21] by
-
- 2 edits in OMEdit/OMEditLIB/Options
Disable wheel event for drop downs and spin boxes in the OptionsDialog
Fixes #10458
Put all the settings pages in their own QScrollArea instead of the whole QStackWidget
- 11:27 Changeset in OpenModelica [5a8aa610] by
-
- 5 edits in OMEdit/OMEditLIB/Animation
[OMEdit] Support OBJ & 3DS files as CAD shapes (#10377)
- Support OBJ & 3DS files as CAD shapes
- Clean up functions for CAD file checks
- Add helper functions for CAD type checks
2023-03-29:
- 20:52 Changeset in OpenModelica [b375c82c] by
-
- 1 edit in OMCompiler/Compiler/BackEnd/VisualXML.mo
Fix dumping visualizers with identical cref parts
- 20:06 Changeset in OpenModelica [7cad420]v1.22.0-dev by
-
- in /
v1.22.0-dev (#10470)
- 19:41 Changeset in OpenModelica [193e208d] by
-
- in /
v1.22.0-dev
- 19:32 Changeset in OpenModelica [23c6c6f]maintenance/v1.21v1.21.0-dev.beta.1 by
-
- in /
v1.21.0-dev.beta.1
- 13:52 Changeset in OpenModelica [0eac864a]maintenance/v1.21 by
-
- 2 edits1 move1 add in /
Consider min/max structural for connector flows (#10464)
Fixes #10461
- 13:35 Changeset in OpenModelica [c7832c6]maintenance/v1.21 by
-
- 1 edit in OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp
Update the model text when connection is updated (#10466)
- 13:09 Changeset in OpenModelica [2579d69] by
-
- 2 edits1 move1 add in /
Consider min/max structural for connector flows
Fixes #10461
- 13:08 Changeset in OpenModelica [16ac91dd]maintenance/v1.21 by
-
- 6 edits in OMEdit/OMEditLIB
Fix cut,copy and paste when instance api is used (#10465)
Fixes #10442
- 13:04 Changeset in OpenModelica [2f261b96] by
-
- 1 edit in OMEdit/OMEditLIB/Annotations/ShapeAnnotation.cpp
Update the model text when connection is updated
- 12:39 Changeset in OpenModelica [d90b86a7] by
-
- 6 edits in OMEdit/OMEditLIB
Fix cut,copy and paste when instance api is used
Fixes #10442
- 10:05 Changeset in OpenModelica [bf862381] by
-
- 1 edit1 delete in /
Update docker image for biblatex
- 09:25 Changeset in OpenModelica [6744a8e] by
-
- 6 edits in /
Build the source tarball in Jenkins, including docs
TODO:
- Also upload the source tarball from here (instead of other jobs).
- Install the documentation if it exists
2023-03-28:
- 19:10 Changeset in OpenModelica [1e8f173] by
-
- 2 edits in OMCompiler
Add endianness check for jacobian binaries
TODO handle endian conversion if necessary
- 18:46 Changeset in OpenModelica [503f61f] by
-
- 2 edits in OMCompiler/Compiler
Cleanup
- 18:43 Changeset in OpenModelica [f701b177] by
-
- 1 edit in OMCompiler/Compiler/NBackEnd/Modules/3_Post/NBJacobian.mo
[NB] Use same lists for symbolic and numeric jac
The symbolic jacobian did not find the correct number of resultVars.
- 16:23 Changeset in OpenModelica [0273588]maintenance/v1.21 by
-
- 8 edits1 add in /
Fix derived modifiers in getModelInstance (#10456)
- Dump the modifier of a short class definition on the extends element instead of on the class itself, so that short and long class definitions are dumped in the same way.
Fixes #9519
- 15:58 Changeset in OpenModelica [35a0fde5] by
-
- 8 edits1 add in /
Fix derived modifiers in getModelInstance
- Dump the modifier of a short class definition on the extends element instead of on the class itself, so that short and long class definitions are dumped in the same way.
Fixes #9519
- 13:19 Changeset in OpenModelica [92b6780]maintenance/v1.21 by
-
- 28 edits2 moves1 add in /
Write Jacobian sparse pattern to binary file (#10352)
Large models can create large index lists in the generated code. This
leads to huge static memory consumption which leads to problems at
compile time and/or runtime. The workaround is to save these index lists
as binary files and read them into dynamic memory at runtime
initialization.
TODO replace this with compressed generator functions
Co-authored-by: Karim Abdelhak <karim.abdelhak@…>
Co-authored-by: AnHeuermann <andreas.heuermann@…>
- 12:00 Changeset in OpenModelica [edf295d5] by
-
- 1 edit in OMCompiler/Compiler/SimCode/SimCodeMain.mo
Only move file if it was created
2023-03-27:
- 20:53 Changeset in OpenModelica [77d23066] by
-
- 45 edits4 adds in /
Merge branch 'master' into 10263-sp-to-file
- 20:46 Changeset in OpenModelica [64f444c] by
-
- 20 edits2 moves in /
Use FLAG_INPUT_PATH if available
Needed to move jacobian_util.{c,h} to directory simulation
- 17:19 Changeset in OpenModelica [a7cd739]maintenance/v1.21 by
-
- 2 edits in OMCompiler/SimulationRuntime/c
Fix intString/stringInt on 64-bit Windows (#10453)
- Change intString to use the PRINT_MMC_SINT_T macro for the format string instead of assuming it's a long, and change to snprintf just to be safe.
- Change stringInt to use modelica_integer instead of long, and use MODELICA_INT_MIN/MAX instead of INT_MIN/MAX.
- 17:10 Changeset in OpenModelica [10cfde04]maintenance/v1.21 by
-
- 3 edits in OMCompiler/Compiler
[BE] Remove minmax check for nominal attribute (#10454)
Fixes #10450
- 16:38 Changeset in OpenModelica [12503bff] by
-
- 8 edits1 add in /
Merge branch 'master' into 10450-nominal-constraint
- 16:26 Changeset in OpenModelica [c29e2d42]maintenance/v1.21 by
-
- 2 edits in OMCompiler/Compiler/SimCode
- #10445 re-enabled extraction of min, max and nominal value assignment generations for parameter for #9825. It was disabled by #9853. To disable it we had moved some appending of lists around. This caused the equation ids not to be strictly in ascending order. It was fine in the disabled state but when it was enabled again the wrong ordering causes failures.
- The lists are now appended in the correct order to match the equation ids.
- 16:22 Changeset in OpenModelica [2bc519d] by
-
- 1 edit in OMCompiler/Compiler/BackEnd/BackendVariable.mo
Rerun
- 16:20 Changeset in OpenModelica [803631e] by
-
- 2 edits in OMCompiler/SimulationRuntime/c
Fix intString/stringInt on 64-bit Windows
- Change intString to use the PRINT_MMC_SINT_T macro for the format string instead of assuming it's a long, and change to snprintf just to be safe.
- Change stringInt to use modelica_integer instead of long, and use MODELICA_INT_MIN/MAX instead of INT_MIN/MAX.
- 16:08 Changeset in OpenModelica [f2393c1] by
-
- 1 edit in OMCompiler/Compiler/BackEnd/BackendVariable.mo
Remove unused import
- 14:49 Changeset in OpenModelica [eb2c71f] by
-
- 3 edits in OMCompiler/Compiler
[BE] Remove minmax check for nominal attribute
- 14:48 Changeset in OpenModelica [617ac9c8] by
-
- 2 edits in OMCompiler/Compiler/SimCode
Improve #10445
- #10445 re-enabled extraction of min, max and nominal value assignment generations for parameter for #9825. It was disabled by #9853. To disable it we had moved some appending of lists around. This caused the equation ids not to be strictly in ascending order. It was fine in the disabled state but when it was enabled again the wrong ordering causes failures.
- The lists are now appended in the correct order to match the equation ids.
- 13:41 Changeset in OpenModelica [02fef0b9]maintenance/v1.21 by
-
- 7 edits1 add in /
CMake CS FMUs with CVODE (#10433)
- Fixing CMake CS FMUs with CVODE
- CVODE library dir depends on CMAKE_LIBRARY_ARCHITECTURE
- If CVODE is needed and dynamic CVODE is linked, but runtime dependencies are not installed we need to update the runtime path.
- 11:42 Changeset in OpenModelica [7e90c0fa]maintenance/v1.21 by
-
- 1 edit in doc/SimulationRuntime/c/src/cruntimedraft.tex
Fix LaTeX compilation error in newer LaTeX versions (#10449)
- 11:33 Changeset in OpenModelica [2d43c5e3]maintenance/v1.21 by
-
- 3 edits in doc/UsersGuide/source
Update the Sphinx dependencies (#10448)
inlinesyntaxhighlight was not updated for 10 years and removed.
- 11:28 Changeset in OpenModelica [7aafc15] by
-
- 4 edits in OMEdit/OMEditLIB/Animation
Add helper functions for CAD type checks
- 11:28 Changeset in OpenModelica [e757cda7] by
-
- 2 edits in OMEdit/OMEditLIB/Animation
Clean up functions for CAD file checks
- 11:28 Changeset in OpenModelica [ee088cb] by
-
- 3 edits in OMEdit/OMEditLIB/Animation
Support OBJ & 3DS files as CAD shapes
- 11:25 Changeset in OpenModelica [740a8c7]maintenance/v1.21 by
-
- 7 edits1 add in OMEdit/OMEditLIB
[OMEdit] Apply specular coefficient of material (#10362)
- Apply specular coefficient on all visualizers
- Add number picker to change specular coefficient
- 11:06 Changeset in OpenModelica [ab3709f] by
-
- 1 edit in doc/SimulationRuntime/c/src/cruntimedraft.tex
Fix LaTeX compilation error in newer LaTeX versions
- 10:49 Changeset in OpenModelica [17dada87] by
-
- 3 edits in doc/UsersGuide/source
Update the Sphinx dependencies
inlinesyntaxhighlight was not updated for 10 years and removed.
2023-03-25:
- 11:58 Changeset in OpenModelica [38b6c06]maintenance/v1.21 by
-
- 6 edits in /
Improve handling of CLI and annotation flags/options. (#10418)
Improve handling of CLI and annotation flags/options.
- Consider experiment annotation when using omc on the CLI.
- Consider __OpenModelica_commandLineOptions annotation when using omc on the CLI.
- Consider flag --newBackend when specified on the CLI.
These have required some restructuring of the translateModel workflow. There is still so much more that can be cleaned up and refactored to make more sense.
- 11:27 Changeset in OpenModelica [a8c9ded]maintenance/v1.21 by
-
- 3 edits in OMCompiler/Compiler
Do not overwrite parameter values to compute attribute values. (#10445)
- Do not overwrite values to compute attribute values.
- The previous implementation used the parameter itself to temporarily store and return the computed attribute values. It then used this value to update the actual attribute value and resetted the parameter to its start value. This does not always work (I think) because the value of the parameter is different from the start value (which is saved in the init.xml file) if the value is not a constant (?)
On top of that it was quite confusing to read and understand. So modify
the codegen to treat this case specifically and generate in-place
updates to these non-constant min, max, nominal attribute values.
- Do not disable optimization of some functions.
- These are static functions and are marked for no optimization. I am not sure what the effect of the no-optimization attribute is in this case. Do not try to disable optimization for them anyway because they should be optimized if possible.
- Reenable default extraction of min, max nominal assignments for params.
- It was disabled because of #9825.
- The handling has been improved now so it can be re-enabled.
- 10:50 Changeset in OpenModelica [79e1f6d2] by
-
- 2 edits in OMCompiler/Compiler/SimCode
Reenable default extraction of min, max nominal assignements for params.
- It was disabled because of #9825.
- The handling has been improved now so it can be re-enabled.
- 10:50 Changeset in OpenModelica [194557d] by
-
- 1 edit in OMCompiler/Compiler/Template/CodegenC.tpl
Do not disable optimization of some functions.
- These are static functions and are marked for no optimization. I am not sure what the effect of the no-optimization attribute is in this case. Do not try to disable optimization for them anyway because they should be optimized if possible.
- 10:50 Changeset in OpenModelica [7755d79] by
-
- 1 edit in OMCompiler/Compiler/Template/CodegenC.tpl
Do not overwrite values to compute attribute values.
- The previous implementation used the parameter itself to temporarily store and return the computed attribute values. It then used this value to update the actual attribute value and re-setted the parameter to its start value. This does not always work (I think) because the value of the parameter is different from the start value (which is saved in the init.xml file) if the value is not a constant (?)
On top of that it was quite confusing to read and understand. So modify
the codegen to treate this case specifically and generate in-place
updates to these non-constant min, max, nominal attribute values.