OpenModelica cpp from 2026-10-23 00:53:48 to 2026-10-23 22:51:29

Summary

OMC Commits12
Libraries Changed1
Number of Improvements22
Number of Regressions14
Number of Performance Improvements17
Number of Performance Regressions28

OpenModelica Changes

CommitDateAuthorSummary
45889bf8782026-10-23 21:10:19 +0200Adrian Pop[NF] check the def-use walker's lookup against NFLookup (#16964) (#16966)
f6f0ce72d82026-10-23 21:07:19 +0200Adrian Pop[FMI] Export wasm-only FMI 2.0 FMUs as FMI 3.0 (#17442)
8bdb98b5ea2026-10-23 21:06:13 +0200Adrian Pop[OMEdit] Say SSP is not yet supported on the web (#17448)
f8a36931ae2026-10-23 19:36:17 +0200kabdelhak[NB] check operator records in makeOne (#17450)
31fc1806be2026-10-23 18:11:22 +0200kabdelhak[NB] start values with fewer dimensions (#17446)
1cbb4ab4752026-10-23 18:10:56 +0200Per ÖstlundAdd frontend check for a^b for a < 0 and Real b (#17439)
0b2774f9f12026-10-23 16:41:48 +0200Adrian Pop[FMI] Find CVODE in the install's lib//omc (#17437)
34663a25cf2026-10-23 14:26:19 +0200kabdelhak[NB] fix sample in for-equations (#17430)
274696c48a2026-10-23 14:09:47 +0200Andreas[OB] Don't divide by fixed = false parameters (#17435)
6b914f2ce92026-10-23 13:34:23 +0200Adeel Asghar[OMEdit] Fix Unload & Reload in conflicting libraries dialog (#17438)
40d9aae9b82026-10-23 13:02:43 +0200Adeel Asghar[OMEdit] Fix empty constrainedby modifier value (#17432)
c63ec855442026-10-23 11:27:59 +0200kabdelhak[NB] fix nested and sliced if-equations in when (#17431)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
a135e0b2026-10-24 00:05:01 +0200Francesco CasellaIncreased timeout for LargeTestSuite.Thermal.Advection.SimpleAdvection_N_409600
02a40ec2026-10-23 22:19:16 +0200Francesco CasellaReinstate -O3 in LargeTestSuite_NB for improved runtime performance

Library Changes

LibraryChange
Buildings_13From version 13.0.2-maint.13.x (1ee21e584bc441d59375555239501ac887c51dc6) to 13.0.2-maint.13.x (3e88e7b262753230ef2dc6e1ab9d3cd540aee339)

Models Affected

AixLibAixLib.Fluid.Examples.FlowSystem.Basic (sim)Simulate performance 14.89 → 6.15
AixLibAixLib.Fluid.Examples.FlowSystem.Simplified2 (sim)Simulate performance 42.56 → 0:04:02
AixLibAixLib.Fluid.Examples.FlowSystem.Simplified3 (sim)Simulate performance 47.15 → 0:04:02
BuildSysProBuildSysPro.IBPSA.Fluid.Examples.FlowSystem.Basic (sim)Simulate performance 7.34 → 20.01
BuildSysProBuildSysPro.IBPSA.Fluid.Examples.FlowSystem.Simplified1 (sim)Simulate performance 0:04:02 → 35.61
BuildSysProBuildSysPro.IBPSA.Fluid.Examples.FlowSystem.Simplified2 (sim)Simulate performance 42.26 → 0:04:02
BuildSysProBuildSysPro.IBPSA.Fluid.Examples.FlowSystem.Simplified3 (sim)Simulate → Compile
BuildingSystemsBuildingSystems.Applications.DistrictSimulation.DistrictBerlinKreuzberg (sim)Failed → FrontEnd
BuildingSystemsBuildingSystems.Fluid.Examples.FlowSystem.Basic (sim)Simulate performance 7.13 → 20.49
BuildingSystemsBuildingSystems.Fluid.Examples.FlowSystem.Simplified1 (sim)Simulate performance 0:04:02 → 35.83
BuildingSystemsBuildingSystems.Fluid.Examples.FlowSystem.Simplified2 (sim)Simulate performance 41.03 → 0:04:02
BuildingSystemsBuildingSystems.Fluid.Examples.FlowSystem.Simplified3 (sim)Simulate → Compile
Buildings_12Buildings.Fluid.Examples.FlowSystem.Basic (sim)Simulate performance 13.35 → 5.49
Buildings_12Buildings.Fluid.Examples.FlowSystem.Simplified3 (sim)Simulate performance 46.07 → 0:04:02
Buildings_13Buildings.Fluid.Examples.FlowSystem.Basic (sim)Simulate performance 14.62 → 5.93
Buildings_13Buildings.Fluid.Examples.FlowSystem.Simplified2 (sim)Simulate performance 36.06 → 0:04:02
Buildings_13Buildings.Fluid.Examples.FlowSystem.Simplified3 (sim)Simulate performance 58.38 → 0:04:02
Buildings_13Buildings.ThermalZones.Detailed.FLEXLAB.Rooms.Examples.X3WithRadiantFloor (sim)Templates → Failed
Buildings_latestBuildings.Fluid.Examples.FlowSystem.Basic (sim)Simulate performance 13.19 → 5.56
Buildings_latestBuildings.Fluid.Examples.FlowSystem.Simplified3 (sim)Simulate performance 46.50 → 0:04:02
IBPSA_latestIBPSA.Fluid.Examples.FlowSystem.Basic (sim)Simulate performance 14.49 → 5.95
IBPSA_latestIBPSA.Fluid.Examples.FlowSystem.Simplified2 (sim)Simulate performance 35.92 → 0:04:02
IBPSA_latestIBPSA.Fluid.Examples.FlowSystem.Simplified3 (sim)Simulate performance 47.69 → 0:04:02
IDEASIDEAS.Fluid.Examples.FlowSystem.Basic (sim)Simulate performance 14.69 → 5.93
IDEASIDEAS.Fluid.Examples.FlowSystem.Simplified2 (sim)Simulate performance 35.85 → 0:04:02
IDEASIDEAS.Fluid.Examples.FlowSystem.Simplified3 (sim)Simulate performance 0:01:02 → 0:04:02
IDEAS_devIDEAS.Fluid.Examples.FlowSystem.Basic (sim)Simulate performance 14.56 → 5.99
IDEAS_devIDEAS.Fluid.Examples.FlowSystem.Simplified2 (sim)Simulate performance 35.99 → 0:04:02
IDEAS_devIDEAS.Fluid.Examples.FlowSystem.Simplified3 (sim)Simulate performance 47.86 → 0:04:02
ModelicaTest_3.2.3ModelicaTest.Blocks.FilterTests.AllOptions (sim)Simulate performance 17.33 → 8.85
ModelicaTest_4.0.0ModelicaTest.Blocks.FilterTests.AllOptions (sim)Simulate performance 27.39 → 16.03
ModelicaTest_trunkModelicaTest.Blocks.FilterTests.AllOptions (sim)Simulate performance 27.20 → 10.59
OpenIPSLOpenIPSL.Examples.Microgrids.UniversityCampus.CampusA.CampusGridA (sim)Compile → Simulate
OpenIPSLOpenIPSL.Examples.Microgrids.UniversityCampus.CampusB.CampusGridB (sim)Compile → Simulate
OpenIPSL_2.0.0OpenIPSL.Examples.AKD.System.AKD (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents (sim)Simulate performance 0.74 → 0:04:02
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents2 (sim)Simulate performance 0.75 → 0:04:02
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents3 (sim)Simulate performance 0.60 → 0:04:02
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Bus_Fault (sim)Simulate performance 9.96 → 0:04:02
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Line_Opening (sim)Simulate performance 0.55 → 0:04:02
OpenIPSL_2.0.0OpenIPSL.Examples.N44.Base_Case.Nordic44_Base_Case (sim)Simulate performance 0.74 → 0:04:02
OpenIPSL_2.0.0OpenIPSL.Examples.N44.Original.Nordic44_Original_Case (sim)Simulate performance 0.56 → 0:04:02
OpenIPSL_devOpenIPSL.Examples.Microgrids.UniversityCampus.CampusA.CampusGridA (sim)Compile → Simulate
OpenIPSL_devOpenIPSL.Examples.Microgrids.UniversityCampus.CampusB.CampusGridB (sim)Compile → Simulate
PowerGridsPowerGrids.Examples.IEEE14bus.IEEE14busGen2Disconnection (sim)Simulate performance 5.83 → 28.58
PowerGridsPowerGrids.Examples.IEEE14bus.IEEE14busLine1to5Opening (sim)Simulate performance 5.82 → 28.80
PowerSysProPowerSysPro.Examples.BreakerTests.BreakersWithLines (sim)Compile → Simulate
PowerSysProPowerSysPro.Examples.BreakerTests.DistrictWithBreakers (sim)Compile → Simulate
PowerSysProPowerSysPro.Examples.BreakerTests.Islanding1 (sim)Compile → Simulate
PowerSysProPowerSysPro.Examples.LargerNetwork (sim)Compile → Simulate
PowerSysProPowerSysPro.Examples.OneSourceOneLineOneTransfoOneLineOneLoad (sim)Compile → Simulate
PowerSysProPowerSysPro.Examples.OneSourceOneTransfoOneLineOneTransfoOneLineOneLoad (sim)Compile → Simulate
PowerSysProPowerSysPro.Examples.OneSourceOneTransfoOneLineOneTransfoOneLineOneLoadWithBuses1 (sim)Compile → Simulate
PowerSysProPowerSysPro.Examples.OneSourceOneTransfoOneLineOneTransfoOneLineOneLoadWithBuses2 (sim)Compile → Simulate
PowerSysProPowerSysPro.Examples.OneSourceOneTransfoOneLineOneTransfoOneLineOneLoadWithBuses3 (sim)Compile → Simulate
PowerSysProPowerSysPro.Examples.OneSourceOneTransfoOneLoad (sim)Compile → Simulate
PowerSysProPowerSysPro.Examples.TwoSourcesTwoLinesOneLoad (sim)Compile → Simulate
PowerSysProPowerSysPro.Examples.VariableTransformers.VariableTransformer2 (sim)Compile → Simulate
PowerSysProPowerSysPro.Tests.OneLine (sim)Compile → Simulate
PowerSysProPowerSysPro.Tests.OnePerfectLine (sim)Compile → Simulate
PowerSysProPowerSysPro.Tests.OneTransfo (sim)Compile → Simulate
PowerSysProPowerSysPro.Tests.OneperfectTransfo (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_1600 (sim)Compile performance 18.79 → 10.59 Simulate performance 10.24 → 2.17
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Compile performance 27.58 → 47.96
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_4000_M_10 (sim)Simulate performance 11.73 → 6.20
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_3200 (sim)Compile performance 40.81 → 0:01:26
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_6400 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_1280 (sim)Compile performance 45.65 → 0:01:37
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_1280 (sim)Compile performance 0:01:39 → 40.13
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_56_M_56 (sim)Templates → FrontEnd
ScalableTestSuite_nooptScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_1280 (sim)Verify → Compile
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_1600 (sim)Compile performance 36.44 → 21.04
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_3200 (sim)Compile performance 0:01:35 → 38.63
ThermofluidStreamThermofluidStream.Media.Tests.TestXRGMedia (sim)Simulate → Failed
ThermofluidStreamThermofluidStream.Media.additionalMedia.Incompressible.Tests.TestLiqLoopDowcal100 (sim)Simulate → Failed
ThermofluidStreamThermofluidStream.Media.additionalMedia.Incompressible.Tests.TestLiqLoopJP8 (sim)Simulate → Failed
ThermofluidStreamThermofluidStream.Media.additionalMedia.SingleGasAndIncompressible.Tests.TestLiqLoopJP8DryAir (sim)Simulate → Failed
ThermofluidStream_devThermofluidStream.Media.Tests.TestXRGMedia (sim)Simulate → Failed
ThermofluidStream_devThermofluidStream.Media.additionalMedia.Incompressible.Tests.TestLiqLoopDowcal100 (sim)Simulate → Failed
ThermofluidStream_devThermofluidStream.Media.additionalMedia.Incompressible.Tests.TestLiqLoopJP8 (sim)Simulate → Failed
ThermofluidStream_devThermofluidStream.Media.additionalMedia.SingleGasAndIncompressible.Tests.TestLiqLoopJP8DryAir (sim)Simulate → Failed