OpenModelica cvode from 2025-06-19 14:07:10 to 2025-07-01 23:23:30

Summary

OMC Commits28
Libraries Changed1
Number of Improvements14
Number of Regressions3
Number of Performance Improvements18
Number of Performance Regressions4

OpenModelica Changes

CommitDateAuthorSummary
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)
428c27d66b2025-06-27 19:33:33 +0200Per ÖstlundImprove CommonSubExpression.shortenPaths (#14048)
53696dd7df2025-06-27 13:54:54 +0200Per ÖstlundDon't type type attributes that are already typed (#14047)
e697076b112025-06-27 14:47:26 +0300Adrian Popuse the correct directory (#14046)
d318e3d6882025-06-27 13:43:14 +0300Adrian Popremove not needed step (#14045)
69bd281c8c2025-06-27 01:21:27 +0300Adrian Popfix pipeline stage (#14043)
0972b3137b2025-06-27 00:14:21 +0300Adrian Popadd a job to build OM with debug symbols (#14042)
285671344f2025-06-26 19:55:39 +0200phannebohmUse identity for index map (#14041)
6fecef62042025-06-26 17:39:35 +0200Per ÖstlundImprove ResolveLoops.partitionBipartiteGraph (#14040)
97c66476162025-06-26 15:37:21 +0200Adeel AsgharCheck either element or parameter is an array (#14039)
bc731d228f2025-06-26 12:59:01 +0200Adeel AsgharUpdate %par text string used in the DynamicSelect (#14037)
0488acd3cd2025-06-26 11:16:28 +0200phannebohm[janitor] Fix whitespace and comments (#14036)
ea227872592025-06-24 16:36:11 +0200Adeel AsgharImprove the display of parameter values in icons (#14033)
c782a1e6fe2025-06-24 11:10:11 +0200Per ÖstlundFix evaluation of record fields (#14032)
3384c1d6d82025-06-24 10:12:06 +0200Per ÖstlundImprove CSE performance (#14031)
67c0dc14a32025-06-20 17:01:04 +0200phannebohm[C] Add space between vector elements (#14026)
02f0c677912025-06-19 16:20:10 +0200Adrian Popuse the correct type as some compiler generate errors if not (#14020)

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
Dynawo_devFrom version 1.8.0-master (18c4979ac5d7949e4ebc80dedd176159c1bc7162) to 1.8.0-master (224bdb46f69d8a8ae2f1f86e09045539dd40afef)

Models Affected

BuildSysProBuildSysPro.IBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Compile performance 0:01:45 → 58.21
Buildings_11Buildings.Examples.ScalableBenchmarks.BuildingVAV.ThermalZones.Validation.MultiZone (sim)Templates performance 5.78 → 10.07
Buildings_11Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.GFunction_100boreholes (sim)Simulate → Verify
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:06:40 → 0.17
ClaRaClaRa.Basics.ControlVolumes.SolidVolumes.Check.Validation_NTUcounter_DiscrPipes_Case1 (sim)Compile performance 0:02:30 → 0:01:16
ClaRaClaRa.Basics.ControlVolumes.SolidVolumes.Check.Validation_NTUparallel_DiscrPipes (sim)Templates → Verify
ClaRaClaRa.Examples.SteamPowerPlant_01 (sim)Compile performance 0:10:39 → 0:03:25
ClaRaClaRa.Examples.SteamPowerPlant_CombinedComponents_01 (sim)Templates → Simulate
ClaRa_devClaRa.Basics.ControlVolumes.SolidVolumes.Check.Validation_NTUparallel_DiscrPipes (sim)Templates → Verify
ClaRa_devClaRa.Examples.SteamPowerPlant_01 (sim)Compile performance 0:11:09 → 0:03:16
ClaRa_devClaRa.Examples.SteamPowerPlant_CombinedComponents_01 (sim)Compile performance 0:13:17 → 0:03:52
Dynawo_devDynawo.Examples.Nordic.TestCases.TestCase (sim)Simulate → Verify
Dynawo_devDynawo.Examples.RVS.TestCases.TestA.TestAAlphaBetaLoadNoRestorative (sim)Compile → Verify
Dynawo_devDynawo.Examples.RVS.TestCases.TestB.TestBNoSvcNoLoadReset (sim)Verify → Compile
MEVMEV.Simulations.LinearControl.Scenario5 (sim)Compile performance 53.23 → 5.48
MEVMEV.Simulations.LinearControl.Scenario6 (sim)Compile performance 51.87 → 5.53
MEVMEV.Simulations.LinearControl.Scenario7 (sim)BackEnd performance 12.47 → 2.36 Compile performance 25.69 → 9.63
MEVMEV.Simulations.OnOffControl.Scenario1 (sim)BackEnd performance 12.03 → 1.16
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_MQTT (sim)Simulate performance 5.92 → 0:01:11
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPAutoBufferSize (sim)Compile → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPExternalTrigger (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Examples.IEEE9.IEEE_9_Buses_Statcom (sim)Simulate performance 8.00 → 14.04
PhysiolibraryPhysiolibrary.Organs.Lungs.Examples.MeanLungsTest (sim)Compile performance 0:02:53 → 0:01:22
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_6_M_4 (sim)Failed → Simulate
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_6_M_4 (sim)Failed → Simulate
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_40_M_40 (sim)Compile performance 0:03:52 → 0:01:17
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40 (sim)Compile performance 0:03:10 → 0:01:18
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)Compile performance 0:04:14 → 0:02:12
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_20 (sim)Templates performance 6.09 → 11.98
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_56_M_56 (sim)Compile performance 0:04:29 → 0:02:26
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_12800 (sim)Compile performance 0:02:42 → 0:01:10
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Templates → Compile
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Templates → Failed
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_12800 (sim)Compile performance 0:03:38 → 40.90
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_6400 (sim)Compile performance 39.97 → 20.17
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_12800 (sim)Templates → Compile