OpenModelica heavy_tests from 2025-09-02 22:16:51 to 2025-11-02 20:31:27

Summary

OMC Commits152
Libraries Changed0
Number of Improvements1
Number of Regressions4
Number of Performance Improvements0
Number of Performance Regressions11

OpenModelica Changes

CommitDateAuthorSummary
1d11bb58312025-10-31 21:00:46 +0100kabdelhak[NB/NSim] properly create statements from record equations (#14585)
b5f450aee22025-10-31 18:23:35 +0100Per ÖstlundMake sure external functions are always freed (#14583)
e7aba5087f2025-10-31 17:14:19 +0100kabdelhak[NB/NF] add proper array simplification (#14576)
1665bc524b2025-10-30 14:39:59 +0100Andreas[FMI] Compile C files normally instead of include (#14538)
be0cf476d22025-10-30 13:37:30 +0100Adeel AsgharAvoid unnecessary model updates (#14573)
c497ee0c2f2025-10-30 13:25:32 +0100Per ÖstlundFix regressions caused by #14569 (#14572)
b975653b8e2025-10-30 12:53:26 +0100kabdelhak[NB] fix differentiation of scalar*array (#14571)
f15e413ede2025-10-29 21:31:57 +0100Per ÖstlundCheck variability of connectors (#14569)
fdbf25f0f92025-10-29 17:05:20 +0100Adeel AsgharDisable prefix units by default in OMPlot (#14567)
a8ba5296fa2025-10-29 14:55:33 +0100Adeel AsgharClear Element browser when model is unloaded (#14566)
071bc64cc52025-10-29 14:15:21 +0100Adeel AsgharStop auto save timer before closing MainWindow (#14565)
d88f8ab76e2025-10-29 14:13:31 +0100kabdelhak[NB/Template] generate correct type in C for sub iterators (#14563)
eea6d893072025-10-29 13:28:15 +0100Adeel AsgharImprove unloading of models (#14557)
a3759952442025-10-29 12:53:35 +0100Andreas[FMI] Fix FMI RunimeSources.mo CMinpack headers (#14564)
ef5d50ffd92025-10-29 07:54:33 +0100phannebohm[NB] Refine check of discreteness for algorithms (#14548)
1dccd77afc2025-10-28 20:25:13 +0100Per ÖstlundHandle Boolean and enumeration in FlatModelica::evalString (#14561)
a40e5d41d02025-10-28 18:15:06 +0100kabdelhak[NB/Template] add array-for-residuals (#14559)
b1c2ee8e8c2025-10-28 16:11:33 +0100Andreas[FMI] Fix CVODE solver include linker error (#14558)
8128c01a5e2025-10-28 12:12:03 +0100arun3688expose top level inputs of all types and handle discrete events
71f42a9db12025-10-28 11:37:48 +0100Adeel AsgharSet inherited so we know if setting modifiers on extends or on element (#14551)
c79135ca302025-10-28 10:29:19 +0100Adeel AsgharUse the correct type for component with inherited replaceable type (#14550)
2b0d0922a92025-10-27 20:27:33 +0100kabdelhak[NB] fix algorithm adjacency matrix entries (#14549)
13077367ed2025-10-24 18:04:43 +0200Adeel AsgharAdapt ModelWiget::modelicaEditorTextChanged to unload LibraryTreeItem (#14546)
1d462dac412025-10-24 16:27:30 +0200Adeel AsgharCall beginRemoveRows and endRemoveRows for each item (#14544)
231cb66dc32025-10-24 14:41:27 +0200kabdelhak[NB/NF] update daemode handling (#14541)
69434800302025-10-23 10:53:43 +0200Andreas[FMI] Initialize number of alias variables (#14537)
d95044fe8f2025-10-22 21:36:33 +0200kabdelhak[NB] update DAEMode to allow for inner equations (#14535)
acb20289602025-10-22 18:30:12 +0200Adeel AsgharRemove call to buildOMSens (#14536)
bb03c014402025-10-22 16:49:52 +0200phannebohm[NB] Treat all tearing as minimal for now (#14529)
ce64bf1b6b2025-10-21 19:45:55 +0200Adrian Popfix the French translation (#14527)
1ede925dab2025-10-20 16:26:46 +0200Per ÖstlundImprove checkModel (#14525)
f18e514efe2025-10-20 14:33:47 +0200Per ÖstlundFix Expression.sizeOf for empty records (#14523)
40bae2206b2025-10-20 13:48:37 +0200Adeel AsgharEnable/disable the fixed, final and each menu buttons (#14524)
84e2c682a32025-10-20 12:35:56 +0200AndreasFixing some warnings for wrong format (#14522)
0edf2704672025-10-20 12:06:55 +0200AndreasCalculate index for multi-dimensional array from scalar representation and vice versa (#14520)
abd3d501972025-10-17 16:04:41 +0200AndreasDocument read_matlab4 [AI] (#14517)
95c209dc462025-10-17 12:23:18 +0200Andreas[FMI] Fix memory allocation alias variables (#14514)
9e4068ce3a2025-10-16 19:34:39 +0200kabdelhak[NB] attempt to fix regressions mentioned in #14505 (#14511)
fd8b7abe552025-10-16 12:34:15 +0200linuslangenkamp[C] add PRIMME to configure build (#14508)
3cf2c5c7a72025-10-16 11:35:25 +0200kabdelhak[Template] allow string constants (#14507)
8e9eaafc212025-10-15 17:56:34 +0200linuslangenkamp[C] add sparse SVD with PRIMME (#14503)
204afe1c352025-10-15 15:39:31 +0200Adeel AsgharPrepend instanceName when evaluateíng the expressions of nested level (#14504)
14caa0336b2025-10-14 18:52:55 +0200phannebohm[NB] Cleanup homotopy simplifications (#14502)
699ebe2f682025-10-14 18:11:40 +0200AndreasRefactor read_value_XXX (#14498)
12fc73c70d2025-10-14 11:54:08 +0200kabdelhak[NB] introduce flag to turn of sim code scalarization (#14497)
27490c86712025-10-14 00:07:29 +0200Adrian Popforce qt6 on Ubuntu Questing (#14499)
4f29b2215f2025-10-13 13:58:25 +0200Adeel AsgharCheck if we have Element when looking for enclosing class path (#14495)
15d47c31d52025-10-13 12:02:48 +0200AndreasAllocate memory for array index (#14464)
8b2aa0a1ae2025-10-13 12:02:42 +0200Adrian Popfix build on Ubuntu Questing (#14493)
4f98de0fe32025-10-11 20:18:05 +0200kabdelhak[NB] add algorithm to statement (#14491)
342dfff74a2025-10-10 21:53:09 +0200kabdelhak[NB] do not create when-equations for noEvent asserts (#14489)
986b5404fc2025-10-10 20:49:32 +0200kabdelhak[NB] update strong component and tearing util functions (#14486)
e44e122dd22025-10-10 16:29:02 +0200phannebohmFix hash for empty lists (#14488)
b07dcda94e2025-10-10 15:23:00 +0200Adeel AsgharAdd OMSens settings documentation (#14487)
e271e1b1072025-10-10 14:29:04 +0200kabdelhak[NB] fix regression. children need to have binding as start (#14484)
0f78e659202025-10-10 13:49:35 +0200kabdelhak[NB] fix hashlist for empty lists (#14478)
91e770c8a92025-10-10 13:48:29 +0200Adeel AsgharUpdated OMSens install instructions (#14482)
a82bd86baf2025-10-10 12:54:22 +0200Adeel AsgharSensitivity optimization settings (#14471)
e787e9319d2025-10-10 12:47:03 +0200AndreasChanging macro CHECK_OVERRIDE to function (#14481)
09a78e63bf2025-10-10 11:40:45 +0200Per ÖstlundType crefs involving name nodes better (#14473)
2e2959b7dc2025-10-10 00:53:22 +0200Adrian Popadd test for #14456 (#14477)
5da7f7371e2025-10-09 19:45:54 +0200kabdelhak[NB/Template] create iterator before preExp because it can depend on iterators (#14475)
317c2c9dcb2025-10-09 18:52:19 +0200kabdelhak[NF] fix cref subscript merge mapper (#14474)
63eee2eb512025-10-09 17:15:38 +0200Per ÖstlundHandle tuple types when deducing array dimensions (#14466)
f3f428082c2025-10-09 16:19:08 +0200kabdelhak[NB] update subscripted expression adjacency matrix (#14469)
ef3dcfcc162025-10-09 14:05:27 +0200kabdelhak[NB] fix initial parameter record equations (#14467)
2b0e3e74422025-10-09 12:32:50 +0200phannebohmUse hashContinue in hash functions (#14463)
209aeceafc2025-10-09 10:54:10 +0200kabdelhak[NF] fix converting fill() to array-constructor (#14461)
243ff5f2a62025-10-08 23:18:01 +0200Adrian Popfix for #14456 guard free with the same ifdefs as alloc (#14458)
665973cde32025-10-08 16:51:43 +0200kabdelhak[NB/NF] add proper merging of cref subscripts (#14441)
389af8c0d42025-10-08 14:33:05 +0200AndreasParameter array index mapping (#14455)
4e93ae1f4a2025-10-08 14:07:31 +0200linuslangenkamp[MOO] remove libquadmath dependency (#14454)
3be5741ef02025-10-07 14:34:21 +0200phannebohmFree memory in `EQUATION_INFO` and `FUNCTION_INFO` (#14450)
6e168c7ff22025-10-07 13:41:37 +0200Per ÖstlundFix operator record typing (#14451)
eb921a621a2025-10-07 11:57:40 +0200phannebohmFix include (#14449)
5baaae26102025-10-07 11:28:33 +0200linuslangenkamp[MOO, OPT] use pure CMake build for MOO / Ipopt / MUMPS (#14419)
9a10b553872025-10-07 08:31:38 +0200AndreasRefactor read_input_xml (#14435)
0f93219dda2025-10-06 18:12:33 +0200phannebohmUse proper format specifiers (#14446)
063cb485a22025-10-03 13:24:44 +0200Adeel AsgharCheck if component is replaceable (#14439)
d593f976952025-10-03 12:37:42 +0200Adeel AsgharRemoved unnecessary calls to set `-d=infoXmlOperations` (#14431)
02e6205a8e2025-10-03 12:33:01 +0200Adeel AsgharFix OMEdit qt6 build (#14434)
7b6ade0e5a2025-10-03 11:03:02 +0200AndreasReview feedback from #14421 (#14437)
f18f904a2e2025-10-02 23:13:13 +0200kabdelhak[BE] fix zero crossing collection iterators (#14438)
35d5fc75f32025-10-02 21:03:23 +0200arun3688check for states during time event (#14433)
57fcbfa9df2025-10-02 16:21:27 +0200Adeel AsgharFix copying of gnuplot and xsltproc (#14432)
61498dfe532025-10-02 12:51:00 +0200Per ÖstlundFix InstNode.enclosingScope (#14430)
bb9556c53f2025-10-01 17:35:45 +0200AndreasParse array var xml (#14421)
a0ac2cdcc62025-10-01 16:51:35 +0200phannebohmReturn empty string if linearization is disabled (#14427)
6d571178852025-10-01 16:38:13 +0200Adeel AsgharDo not show file extensions filter when saving a file (#14426)
574a935b082025-10-01 14:40:45 +0200Adeel AsgharRead the access annotation from the model that is being drawn (#14424)
fe5c7967c12025-10-01 14:00:18 +0200Per ÖstlundUse enclosing path in getModelInstance (#14423)
55b18484e32025-10-01 13:35:49 +0200Adrian Popadd back the copy of gnuplot and xsltproc (#14414)
a153c00d2e2025-09-30 18:02:01 +0200Per ÖstlundImprove NFFlatten.evaluateBindingConnOp (#14418)
b58bce1b522025-09-30 17:37:37 +0200anotheruserofgithubUpdate bootstrapping sources for Susan array traversal (#14417)
626355f7a22025-09-30 17:24:49 +0200Per ÖstlundEnable debug symbols in the CMake build (#14416)
cf2265f2782025-09-30 16:30:44 +0200Adrian PopFix Susan array traversal with unused mapped items (#14415)
c2aa0e82b92025-09-30 14:01:19 +0200phannebohmSkip extra negation (#14411)
dd945af3b02025-09-30 13:53:22 +0200Adeel AsgharEnable generate operations by default (#14410)
a6ccea4aff2025-09-30 13:09:27 +0200phannebohmUse `listHead` (#14409)
da1713e6112025-09-30 13:01:21 +0200phannebohmRemove unused nth functions (#14408)
227701e0e72025-09-30 12:15:16 +0200Adeel AsgharRead the profiling value when loading transformational debugger (#14407)
a25e83d9642025-09-30 11:51:13 +0200Per ÖstlundFix spelling (#14404)
890d699fd42025-09-29 14:16:19 +0200phannebohmAvoid use of `arrayList` if possible (#14394)
81f39f4f0e2025-09-28 14:12:03 +0200AndreasConvert C macro function to function (#14396)
e92e6c7c662025-09-26 23:41:39 +0200Adrian Popsupport parsing of inheritance break (#14243)
b492aa15a62025-09-26 19:01:53 +0200phannebohmRemove redundant util functions (#14398)
60ffd5be592025-09-26 17:23:23 +0200phannebohmAdd flag `causalizeDaeMode` (#14397)
290cc926222025-09-26 15:37:54 +0200Francesco CasellaRemoved obsolete statement in OMJulia documentation (#14395)
77b022f3af2025-09-26 11:46:50 +0200Adrian PopFix for #13447, show before the class comment where it should be (#14383)
8006c288662025-09-26 10:29:55 +0200Julien SchuellerCMake: Pin boostrapping sources (#14390)
cdeab3493c2025-09-25 12:14:46 +0200Adeel AsgharSnap to grid when pasting items (#14384)
4ed04fa1902025-09-23 23:37:55 +0200kabdelhak[NB] do not collect events from noEvent() (#14378)
91e6a8d3b82025-09-23 17:13:48 +0200AndreasCMake FMU export adding missing source files (#14368)
5b9795855e2025-09-23 09:45:33 +0200Volker StolzRequest debugging symbols in FMU via `gendebugsymbols` (#14370)
666ec0fe392025-09-22 22:06:19 +0200kabdelhak[NB/Template] fix array gen init xml for FMI 3.0 (#14373)
50f608e58f2025-09-19 14:27:51 +0200kabdelhak[NB/Template/C] keep array variables for code gen (#14359)
a4953b81132025-09-18 17:06:28 +0200linuslangenkamp[MOO] fix apple build, disable MOO for now (#14365)
eab8bf95802025-09-17 15:30:38 +0200Per ÖstlundImprove choicesAllMatching handling in OMEdit (#14358)
e7023e85cc2025-09-17 14:19:32 +0200Per ÖstlundImprove getAllSubtypeOf (#14356)
69c79639a92025-09-15 17:17:16 +0200AndreasCompile on Windows using CMake + MinGW Makefiles (#14299)
a963f33d122025-09-15 06:09:00 -0700mattkindigMoved inputs for second y-axis to end of arguments list (#14268)
52f61c51be2025-09-15 13:24:02 +0200Adeel AsgharStore both value and binding of expression from instance API (#14351)
8f8a82a21a2025-09-12 18:01:15 +0200AndreasAdding solver overview to User's Guide (#14349)
7c42efd0282025-09-12 16:42:28 +0200phannebohm[NB] Simplify `when`-condition array literal (#14337)
64b68fbe3d2025-09-12 15:59:23 +0200Adeel AsgharDo element name comparison when looking for colliding connections (#14348)
b18b8c210b2025-09-12 15:20:00 +0200Adeel AsgharFix unused variables warnings (#14347)
cab2fb99c92025-09-12 11:45:12 +0200phannebohm[NB] Remove case for differentiating `linspace` (#14346)
e77104b5c62025-09-11 16:07:16 +0200Adeel AsgharClear the hash (#14344)
e4961bb4792025-09-11 12:53:57 +0200AndreasAdding C runtime overview image (#14340)
aefa7e1dfc2025-09-11 12:48:45 +0200Adeel AsgharConstruct the qualified path of variable (#14341)
82aab0f0112025-09-11 00:08:46 +0200phannebohm[NF] Fix applyShallow for matrix (#14311)
d13ef32b5a2025-09-10 23:46:11 +0200phannebohm[NB] Differentiate `identity` and `linspace` (#14338)
f9c5eb51cd2025-09-10 22:19:42 +0200phannebohmOnly apply workaround for #5673 if we build an FMU (#13689)
2c263107552025-09-10 14:57:28 +0200AndreasReadme for (new) developers of C runtime (#14334)
5265a52ec62025-09-10 14:45:59 +0200AndreasRemoving empty file sample.c (#14333)
fa2d59a6972025-09-10 11:54:04 +0200Per ÖstlundFix EvalConstants.evaluateExp (#14328)
9b192aa68f2025-09-09 18:04:14 +0200AndreasRemove C runtime draft from 2011 (#14327)
d4c2a82b822025-09-09 14:05:19 +0200Per ÖstlundCheck that constants have bindings (#14324)
e2cc0050902025-09-09 12:55:21 +0200kabdelhak[NF] further update of resizable support (#14323)
18e0a33b302025-09-08 19:00:47 +0200kabdelhak[NF] add support for resizable modifications (#14322)
b5924ab8e12025-09-08 11:26:10 +0200phannebohm[NB,Template] Use array copy for residuals (#14318)
a476a10b4d2025-09-07 16:51:51 +0200phannebohmRename codegen function (#14317)
62eaad3ca22025-09-06 22:50:09 +0200kabdelhak[NB] update size classification differentiation (#14316)
018f0549c42025-09-06 10:33:21 +0200kabdelhak[NB] make equation mapper also traverse removed equations (#14314)
c627b0fedc2025-09-05 23:07:21 +0200kabdelhak[NF] improve algorithm simpification (#14315)
2d370313ec2025-09-05 14:41:25 +0200Adeel AsgharSkip expression evaluation when `getModelInstanceAnnotation` is called (#14313)
8e080ca0ab2025-09-04 17:21:41 +0200AndreasDeprecation notice for unused/experimental ODE solvers (#14310)
3e510287e22025-09-04 15:15:55 +0200AndreasRemove rungekuttassc ODE solver (#14308)
b25388daa92025-09-03 17:53:05 +0200kabdelhak[NB/NF] add function pointer argument differentiation (#14304)
78e784698c2025-09-03 17:40:05 +0200AndreasRemove imprungekutta (#14302)
5e4a9e3cdb2025-09-03 15:54:11 +0200AndreasRemoving deprecated ODE solver impeuler (#14300)
e84311fa182025-09-03 15:16:22 +0200Adeel AsgharImprove loading of large result files (#14301)

3rdParty changes

Note that the 3rdParty libraries changed: 3d365997b0f6..3d2d50d77a0d

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
a7b2e822025-10-15 10:23:15 +0200AndreasAdding LEPSE (#242)
7662c332025-10-08 10:04:53 +0200AndreasAdding URDFModelica to installLibraries.mos (#240)

Library Changes

LibraryChange

Models Affected

LargeTestSuite_NBLargeTestSuite.Elementary.SimpleODE.CascadedFirstOrder_N_409600 (sim)Templates performance 3.03 → 10.91 Compile performance 0.69 → 45.99
LargeTestSuite_NBLargeTestSuite.Mechanical.HarmonicOscillator.HarmonicOscillator_N_819200 (sim)Simulate → Compile
LargeTestSuite_NBLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTT_Modelica_N_327680 (sim)Simulate → SimCode
ScalableTestSuite_NBScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_1000_M_1000 (sim)Simulate performance 1.25 → 54.00
ScalableTestSuite_NBScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_4000_M_10 (sim)Simulate performance 0.49 → 16.58
ScalableTestSuite_NBScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Simulate performance 0.97 → 0:01:16
ScalableTestSuite_NBScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_1000_M_1000 (sim)Simulate performance 1.27 → 53.59
ScalableTestSuite_NBScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_4000_M_10 (sim)Simulate performance 0.50 → 16.24
ScalableTestSuite_NBScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Simulate performance 0.99 → 0:01:12
ScalableTestSuite_NBScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_64_M_8 (sim)Simulate → Compile
ScalableTestSuite_NBScalableTestSuite.Power.ConceptualPowerSystem.Verification.OneGeneratorStepLoad (sim)FrontEnd → Verify
ScalableTestSuite_NBScalableTestSuite.Thermal.DistrictHeating.ScaledExperiments.HeatingSystem_N_10 (sim)Verify → Simulate
ScalableTestSuite_OBScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_1000_M_1000 (sim)Simulate performance 1.26 → 28.09
ScalableTestSuite_OBScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Simulate performance 3.40 → 37.25
ScalableTestSuite_OBScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_1000_M_1000 (sim)Simulate performance 1.55 → 28.71
ScalableTestSuite_OBScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Simulate performance 4.28 → 37.91