OpenModelica cpp from 2025-06-28 06:17:56 to 2025-07-02 20:41:10

Summary

OMC Commits15
Libraries Changed0
Number of Improvements8
Number of Regressions7
Number of Performance Improvements5
Number of Performance Regressions12

OpenModelica Changes

CommitDateAuthorSummary
09bf68fff72025-07-02 19:22:15 +0200linuslangenkamp[C] add derivative test and SVD analysis to all sparse Jacobians (#14027)
926cc34d302025-07-02 13:18:08 +0200Per ÖstlundOptimize ClassTree.instantiate (#14061)
757ef85e152025-07-02 10:44:40 +0200bernhardbachmannRevert "Configure newton tolerance depending on RK step tolerance (#14057)" (#14060)
be8ee53bb02025-07-01 14:16:34 +0200Adeel AsgharFix handling of quoted string literals for autocompletion (#14059)
1167fe72e32025-07-01 14:15:51 +0200Per ÖstlundOptimize VerifyModel.checkDiscreteReal (#14058)
9ee9d8a9ff2025-07-01 11:16:56 +0200bernhardbachmannConfigure newton tolerance depending on RK step tolerance (#14057)
bf171873bb2025-06-30 18:57:23 +0200kabdelhak[NB] fix backbone of --daeMode (#14055)
40a9ebeff32025-06-30 16:02:59 +0200phannebohmRevert "[wip] Recompute Jacobian if step size changed (#14035)" (#14056)
44c986f6a42025-06-30 13:50:54 +0200Per ÖstlundOptimize RemoveSimpleEquations (#14054)
32e51b61c02025-06-30 02:55:04 +0300Adrian Popfix copy paste error (#14053)
86db3c5c962025-06-29 23:16:48 +0300Adrian Popuse a for loop to lower memory usage (#14052)
a4914f24262025-06-28 21:23:08 +0300Adrian Popupdate OMOptim submodule to fix the Windows build (#14051)
f6c93b97582025-06-28 17:11:31 +0200phannebohm[wip] Recompute Jacobian if step size changed (#14035)
ef17c1b3622025-06-28 15:59:00 +0200phannebohmImprove initial guesses for GBODE (#14050)
7c720ed2282025-06-28 11:25:24 +0200phannebohm[C] Add new flag `newtonMaxSteps` for GBODE (#14049)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
ed227ef2025-06-28 00:10:54 +0200Francesco CasellaRead for new round of testing June 2025 (#215)
6d6bfe52025-05-29 01:41:14 +0200Adrian PopAdd new json field to force library version exact match - to be used for MSL (#213)

Library Changes

LibraryChange

Models Affected

Buildings_12Buildings.Air.Systems.SingleZone.VAV.Examples.ChillerDXHeatingEconomizer (sim)Templates performance 7.51 → 13.60
Buildings_12Buildings.Air.Systems.SingleZone.VAV.Examples.Guideline36 (sim)Templates performance 6.71 → 12.23
Buildings_12Buildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.ConventionalSpring (sim)FrontEnd performance 6.02 → 10.76
Buildings_12Buildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.ConventionalSummer (sim)FrontEnd performance 6.01 → 10.92
Buildings_12Buildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.ConventionalWinter (sim)FrontEnd performance 6.22 → 10.96
Buildings_12Buildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.Guideline36Spring (sim)FrontEnd performance 6.50 → 11.06
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.ConventionalSummer (sim)FrontEnd performance 10.13 → 5.85
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.ConventionalWinter (sim)FrontEnd performance 10.21 → 5.82
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.Guideline36Spring (sim)FrontEnd performance 11.07 → 6.39
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.Guideline36Summer (sim)FrontEnd performance 11.61 → 6.68
ClaRaClaRa.Components.Mills.PhysicalMills.Check.TestMillBox_1_measurementInput (sim)Failed → Templates
ClaRa_devClaRa.Components.Mills.PhysicalMills.Check.TestMillBox_1_measurementInput (sim)Templates → Failed
IDEASIDEAS.Buildings.Components.Examples.NumberOccupants (sim)BackEnd performance 27.73 → 14.98 Templates performance 0:01:59 → 45.00
ModelicaTest_3.2.3ModelicaTest.Blocks.FilterTests.AllOptions (sim)Verify → Templates
ModelicaTest_4.1.0ModelicaTest.Blocks.FilterTests.AllOptions (sim)Templates → Verify
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents (sim)Compile performance 0:02:41 → 0:05:27
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents2 (sim)Compile performance 0:02:34 → 0:05:24
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents3 (sim)Compile performance 0:02:31 → 0:05:20
OpenIPSLOpenIPSL.Examples.N44.Base_Case.Nordic44_Base_Case (sim)Compile performance 0:02:27 → 0:05:02
OpenIPSLOpenIPSL.Examples.N44.Original.Nordic44_Original_Case (sim)Compile performance 0:01:47 → 0:03:14
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents (sim)Compile performance 0:02:59 → 0:05:07
ScalableTestGrids_nooptScalableTestGrids.GridModelBuilders.Type1Sample_N_1_M_2 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_8_M_4 (sim)SimCode → Failed
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_40_M_40 (sim)Verify → Templates
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_20 (sim)Verify → Templates
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_40_M_40 (sim)Verify → Templates
ScalableTestSuite_nooptScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_200_M_200 (sim)Failed → Compile
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Failed → Templates
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_16000 (sim)Failed → Verify
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_16000 (sim)Failed → Verify
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Verify → Templates