OpenModelica cpp from 2026-10-27 22:01:48 to 2026-10-28 21:51:28

Summary

OMC Commits14
Libraries Changed1
Number of Improvements45
Number of Regressions10
Number of Performance Improvements7
Number of Performance Regressions5

OpenModelica Changes

CommitDateAuthorSummary
f265cf73a72026-10-28 20:34:21 +0100kabdelhak[NB] fixes for resizable benchmarks (#17559)
bdfb0b571c2026-10-28 19:46:30 +0100phannebohmSimplify zero crossing exp generation (#17560)
c395cae5482026-10-28 18:16:12 +0100kabdelhak[RT] KINSOL: no sign constraint at the bound (#17539)
40a9467fff2026-10-28 18:11:05 +0100Andreas[RT] Scale the fixpoint homotopy's identity term (#17554)
7217be33902026-10-28 17:36:09 +0100Martin Sjölund[NF] Evaluate ranges in relaxed array constructors (#17551)
c33a83bb992026-10-28 16:42:18 +0100Martin Sjölund[RT] Write whole .mat files as binNormal (#17550)
0dca10f5fe2026-10-28 16:25:41 +0100Martin Sjölund[RT] Load .mat data_2 column-major in memory (#17549)
73d936497f2026-10-28 14:10:27 +0100Adeel Asghar[OMEdit] Rename Size to Unknowns in equation-based debugger (#17545)
bfd83d6a6f2026-10-28 11:33:44 +0100kabdelhak[NF] Apply literal inner indices to array literals (#17543)
328330d7772026-10-28 10:44:47 +0100Martin Sjölund[RT] wasm-jit: legacy EH without exnref support (#17542)
d60296aa4e2026-10-28 10:11:31 +0100kabdelhak[NB] Keep sparsity exact for x[i, :] dependencies (#17540)
ee65d18d0a2026-10-28 08:13:50 +0100dependabot[bot]Bump rustls in /OMCompiler/Compiler/OpenModelica.rs (#17538)
2ce7858e5f2026-10-28 07:35:59 +0100Martin SjölundUpdate wasmtime to 50 (#17529)
efbc23e3a52026-10-27 22:22:17 +0100Martin SjölundFMI masters: sample nothing under -noemit (#17532)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
323510f2026-10-27 00:31:11 +0100Francesco CasellaUpdate heavy_tests.json (#376)
d58a57a2026-10-26 13:22:47 +0100Francesco CasellaAdded larger model timeouts (#375)

Library Changes

LibraryChange
Buildings_latestFrom version 15.0.0-master (7c8f588f462d0080945fc9dffdf7988551853fb7) to 15.0.0-master (c84c72fcba486190f6a63f57df57455877e08f8f)

Models Affected

Buildings_latestBuildings.Airflow.Multizone.Examples.ChimneyShaftWithVolume (sim)Simulate → Verify
Buildings_latestBuildings.Airflow.Multizone.Examples.ReverseBuoyancy (sim)Simulate → Verify
Buildings_latestBuildings.Examples.Tutorial.SimpleHouse.SimpleHouse6 (sim)Verify → Simulate
Buildings_latestBuildings.Examples.VAVCO2.VAVSystemCTControl (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.Actuators.Dampers.Examples.Damper (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.Actuators.Dampers.Examples.VAVBoxExponential (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.BaseClasses.FlowModels.Validation.InvertingBasicFlowFunction_m_flow (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.Boilers.Examples.BoilerPolynomial (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.Boilers.Examples.BoilerTable (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.DataCenters.CDUs.LiquidToLiquid.Examples.CDU_epsNTU (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.DataCenters.Racks.Air.Examples.Rack_P (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.DataCenters.Racks.BaseClasses.Validation.ControlledFan (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.DataCenters.Racks.Hybrid.Examples.AirLiquid (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.DataCenters.Racks.Hybrid.Examples.AirLiquidRearDoorHexActive (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.DataCenters.Racks.Hybrid.Examples.AirLiquidRearDoorHexPassive (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.DataCenters.Racks.Hybrid.Examples.AirRearDoorHexActive (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.DataCenters.Racks.Hybrid.Examples.AirRearDoorHexPassive (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.DataCenters.Racks.Liquid.BaseClasses.Examples.CaseTemperature (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.DataCenters.Racks.Liquid.Examples.ColdPlateR_P (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.DataCenters.Racks.RearDoorHeatExchangers.Examples.Active (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.DataCenters.Racks.RearDoorHeatExchangers.Examples.Passive (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.Examples.FlowSystem.Simplified2 (sim)Simulate performance 54.21 → 24.91
Buildings_latestBuildings.Fluid.FixedResistances.Examples.FlowJunction (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.FixedResistances.Validation.PressureDropPartiallyTurbulent (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.HeatExchangers.BaseClasses.Examples.HexElementSensible (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.WetCoilCounterFlowPIControlAutoTuning (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.WetCoilCounterFlowPIControlAutoTuningFailure (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.WetCoilCounterFlowPIDControlAutoTuning (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.WetCoilDiscretizedMassFlow (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.MixingVolumes.Validation.MassAccumulation (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.Movers.Examples.MoverContinuous (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.Movers.Preconfigured.Validation.ControlledFlowMachinePreconfigured (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.Movers.Validation.ComparePowerInput (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.Movers.Validation.FlowControlled_dp (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.Movers.Validation.FlowControlled_m_flow (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.Movers.Validation.SpeedControlled_y (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.SolarCollectors.Examples.Tubular (sim)Simulate → Verify
Buildings_latestBuildings.Media.Antifreeze.Functions.Validation.PropyleneGlycolWater (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Components.Validation.Dampers (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Plants.Controls.HeatPumps.Subsequences.Validation.AssertMinimumRuntime (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Plants.Controls.HeatPumps.Subsequences.Validation.EquipmentAvailability (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Plants.Controls.HeatPumps.Subsequences.Validation.EventSequencingMultiple (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Plants.Controls.HeatPumps.Subsequences.Validation.EventSequencingSingle (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Plants.Controls.HeatPumps.Subsequences.Validation.RoutingPrimaryPumpStatus (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Plants.Controls.MinimumFlow.Validation.ControllerHeatPumps (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Plants.Controls.PolyvalentHeatPumps.Validation.AssertMinimumRuntime (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Plants.Controls.Pumps.Primary.Validation.VariableSpeedWithHeatPumps (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Plants.Controls.Utilities.Validation.ConcatenateLogical (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Plants.Controls.Utilities.Validation.ConcatenateParameterLogical (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Plants.Controls.Utilities.Validation.ConcatenateSelectLogical (sim)Simulate → Verify
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineEquations_N_1280 (sim)Compile → Verify
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_6400 (sim)Compile performance 0:01:17 → 0:04:21
ScalableTestSuiteScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillator_N_1600 (sim)Compile performance 38.27 → 19.91
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_3200 (sim)Compile performance 27.48 → 0:01:04
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_1600 (sim)Simulate performance 2.67 → 14.90
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_3200 (sim)Compile performance 0:01:07 → 37.17
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_6400 (sim)Compile → Templates
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_640 (sim)Simulate performance 22.60 → 12.12
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_56_M_56 (sim)Templates → FrontEnd
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_56_M_56 (sim)Templates → Failed
ScalableTestSuite_nooptScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_1280 (sim)Compile → Verify
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_6400 (sim)Compile performance 0:04:32 → 0:01:30
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_1600 (sim)Simulate performance 9.24 → 22.10
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_3200 (sim)Compile performance 24.76 → 0:01:15
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_3200 (sim)Compile performance 0:01:31 → 42.07
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_6400 (sim)Simulate → Compile
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_1280 (sim)Compile performance 0:01:34 → 47.46