OpenModelica master-fmi from 2026-08-08 04:48:29 to 2026-08-11 01:42:27

Summary

OMC Commits8
Libraries Changed1
Number of Improvements95
Number of Regressions2
Number of Performance Improvements18
Number of Performance Regressions8

OpenModelica Changes

CommitDateAuthorSummary
226ede3e892026-08-10 15:08:52 +0200Adeel AsgharHandle typename expressions with a name instead of parts array in Cref (#16215)
d30a8b58f22026-08-10 14:20:39 +0200Martin SjölundReset the progress phase when an op finishes (#16226)
227e8ad8d62026-08-10 14:10:38 +0200Julien SchuellerSimulationRuntime/c: Add pool save/restore in nonlinear solver wrappers (#16082)
9c633b90372026-08-09 21:38:16 +0200linuslangenkamp[GBODE] add Laguerre SIRK collocation method of order 4 (#16224)
6c722548a32026-08-09 19:14:28 +0200Martin Sjölundexternal "C" for the wasm-jit target (#16223)
dbf4de16a82026-08-09 10:42:40 +0200Martin Sjölundwasm-jit: event logging and event-driver defects (#16221)
d47329f5312026-08-08 19:18:00 +0200Martin SjölundDecide tearing and matrix format in the backend (#16220)
1573ffdc712026-08-08 16:15:47 +0200Martin SjölundFix three ScalableTestSuite solver defects (#16219)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
cbd39122026-08-11 17:27:41 +0200Adrian PopFMI build once simulate many (#297)
f0529402026-08-07 08:03:04 +0200Martin SjölundApply __OpenModelica_simulationFlags to wasm-jit

Library Changes

LibraryChange
Buildings_latestConfiguration hash (OMC settings or the testing script changed)

Models Affected

AixLibAixLib.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 7.12 → 19.95
AixLibAixLib.Fluid.Movers.Compressors.Examples.RotaryCompressorPressureHeatLosses (sim)Compile → Simulate
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)
Buildings_11Buildings.DHC.ETS.Combined.Subsystems.Validation.Borefield (sim)SimCode performance 12.51 → 43.66
Buildings_11Buildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 13.65 → 29.53
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case630 (sim)SimCode performance 8.99 → 15.74
Buildings_12Buildings.DHC.ETS.Combined.Subsystems.Validation.Borefield (sim)SimCode performance 11.34 → 45.02
Buildings_12Buildings.DHC.Loads.BaseClasses.Examples.CouplingRCZ6 (sim)Failed → Verify
Buildings_12Buildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 22.99 → 9.38
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowExteriorShade (sim)SimCode performance 6.02 → 13.61
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Economizers.Subsequences.Validation.BypassValve (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Economizers.Subsequences.Validation.HeatExchangerPump (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Economizers.Subsequences.Validation.PredictedOutletTemperature (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Economizers.Subsequences.Validation.Tuning_uEcoSta_uTowFanSpeMax (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Economizers.Validation.Controller (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Generic.PlantEnable.Validation.DisableChillers (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Generic.PlantEnable.Validation.Enable (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Generic.PlantEnable.Validation.EnableDevices (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Generic.Validation.ChillerLifts (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Generic.Validation.IdentifyStage (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Generic.Validation.TimerWithReset (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.HeadPressure.Subsequences.Validation.ControlLoop (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.HeadPressure.Subsequences.Validation.MappingWithWSE (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.HeadPressure.Subsequences.Validation.MappingWithoutWSE (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.HeadPressure.Validation.Controller (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.MinimumFlowBypass.Validation.Controller (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.MinimumFlowBypass.Validation.FlowSetpoint (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Pumps.ChilledWater.Subsequences.Validation.EnableLead_dedicated (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Pumps.ChilledWater.Subsequences.Validation.EnableLead_headered (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Pumps.ChilledWater.Subsequences.Validation.LocalDp_setpoint (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Pumps.ChilledWater.Subsequences.Validation.Speed_primary_localDp (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Pumps.ChilledWater.Subsequences.Validation.Speed_primary_remoteDp (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Pumps.ChilledWater.Validation.Controller (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Pumps.CondenserWater.Subsequences.Validation.EnableLead_dedicated (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Pumps.CondenserWater.Subsequences.Validation.EnableLead_headered (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Pumps.CondenserWater.Subsequences.Validation.Speed (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Pumps.CondenserWater.Validation.Controller (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.SetPoints.Validation.ChilledWaterPlantReset (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.SetPoints.Validation.ChilledWaterSupply (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.Processes.Subsequences.Validation.CHWIsoVal (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.Processes.Subsequences.Validation.DisableChiller (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.Processes.Subsequences.Validation.DownStartWithOn (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.Processes.Subsequences.Validation.DownStartWithoutOn (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.Processes.Subsequences.Validation.EnableCWPump (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.Processes.Subsequences.Validation.EnableChiller (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.Processes.Subsequences.Validation.HeadControl (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.Processes.Subsequences.Validation.NextChiller (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.Processes.Subsequences.Validation.ReduceDemand (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.Processes.Subsequences.Validation.ResetMinBypass (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.Processes.Subsequences.Validation.UpEndWithOff (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.Processes.Subsequences.Validation.UpEndWithoutOff (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.Processes.Validation.DownWithOnOff (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.Processes.Validation.DownWithoutOnOff (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.Processes.Validation.UpWithOnOff (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.Processes.Validation.UpWithoutOnOff (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.SetPoints.Subsequences.Validation.Capacities_u (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.SetPoints.Subsequences.Validation.Capacities_uLow_uHig (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.SetPoints.Subsequences.Validation.CapacityRequirement (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.SetPoints.Subsequences.Validation.Change (sim)Compile → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.SetPoints.Subsequences.Validation.Configurator_uChiAva (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.SetPoints.Subsequences.Validation.Down (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.SetPoints.Subsequences.Validation.EfficiencyCondition (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.SetPoints.Subsequences.Validation.FailsafeCondition (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.SetPoints.Subsequences.Validation.Initial_WSE (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.SetPoints.Subsequences.Validation.Initial_noWSE (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.SetPoints.Subsequences.Validation.PartLoadRatios_u_uTyp (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.SetPoints.Subsequences.Validation.Up (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.SetPoints.Validation.SetpointController_WSE (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Staging.SetPoints.Validation.SetpointController_noWSE (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Towers.FanSpeed.EnabledWSE.Subsequences.Validation.IntegratedOperation (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Towers.FanSpeed.EnabledWSE.Subsequences.Validation.WSEOperation (sim)Compile → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Towers.FanSpeed.EnabledWSE.Validation.Controller (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Towers.FanSpeed.ReturnWaterTemperature.Subsequences.Validation.Coupled (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Towers.FanSpeed.ReturnWaterTemperature.Subsequences.Validation.Enable (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Towers.FanSpeed.ReturnWaterTemperature.Subsequences.Validation.LessCoupled (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Towers.FanSpeed.ReturnWaterTemperature.Subsequences.Validation.Setpoint (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Towers.FanSpeed.ReturnWaterTemperature.Validation.Controller (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Towers.FanSpeed.Validation.Controller (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Towers.Staging.Subsequences.Validation.CellsNumber (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Towers.Staging.Subsequences.Validation.ChangeCells (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Towers.Staging.Subsequences.Validation.StageProcesses (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Towers.Staging.Validation.Controller (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Towers.Validation.WaterLevel (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Towers.Validation.WithWSE (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.Plants.Chillers.Towers.Validation.WithoutWSE (sim)Simulate → Verify
Buildings_latestBuildings.DHC.Loads.BaseClasses.Examples.CouplingRCZ6 (sim)Failed → Verify
Buildings_latestBuildings.Examples.ChillerPlant.DataCenter.BaseClasses.Controls.Examples.BatteryControl (sim)Simulate → Verify
Buildings_latestBuildings.Examples.ChillerPlant.DataCenter.BaseClasses.Controls.Examples.ChillerSetPointControl (sim)Simulate → Verify
Buildings_latestBuildings.Examples.ChillerPlant.DataCenter.BaseClasses.Controls.Examples.ChillerSwitch (sim)Simulate → Verify
Buildings_latestBuildings.Examples.ChillerPlant.DataCenter.BaseClasses.Controls.Examples.KMinusU (sim)Simulate → Verify
Buildings_latestBuildings.Examples.ChillerPlant.DataCenter.BaseClasses.Controls.Examples.LinearPiecewiseTwo (sim)Simulate → Verify
Buildings_latestBuildings.Examples.ChillerPlant.DataCenter.BaseClasses.Controls.Examples.RequestCounter (sim)Simulate → Verify
Buildings_latestBuildings.Examples.ChillerPlant.DataCenter.BaseClasses.Controls.Examples.TrimAndRespond (sim)Simulate → Verify
Buildings_latestBuildings.Examples.ChillerPlant.DataCenter.BaseClasses.Controls.Examples.WSEControl (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Examples.Borefields (sim)Simulate → Failed
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 8.78 → 23.97
ClaRa_devClaRa.Examples.SteamCycle_01 (sim)
IDEASIDEAS.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 18.67 → 7.28
OpenIPSLOpenIPSL.Examples.IEEE14.IEEE_14_Buses (sim)Compile performance 26.41 → 15.31
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkCammarataIndex1 (sim)Failed → Compile
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkLinConcLossesHigherCurrent (sim)SimCode performance 29.87 → 16.35
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkNonLinConcLossesHigherPorosity (sim)SimCode performance 25.90 → 15.21
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_28_M_28 (sim)Failed → Compile
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_28_M_28 (sim)Verify → Failed
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_640 (sim)Compile performance 0:01:53 → 0:03:25
ScalableTestSuiteScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillatorNetwork_N_160 (sim)Simulate → Verify
ScalableTestSuiteScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillatorNetwork_N_40 (sim)Simulate → Verify
ScalableTestSuiteScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillatorNetwork_N_80 (sim)Compile → Verify
ScalableTestSuiteScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillator_N_800 (sim)Simulate performance 14.27 → 6.75
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_320 (sim)Compile performance 0:02:51 → 0:01:33
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)Simulate performance 25.36 → 13.41
ScalableTestSuite_nooptScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillatorNetwork_N_160 (sim)Compile → Verify
ScalableTestSuite_nooptScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillatorNetwork_N_40 (sim)Compile → Verify
ScalableTestSuite_nooptScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillatorNetwork_N_80 (sim)Compile → Verify
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_12800 (sim)Simulate performance 14.11 → 6.86
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestStaticCentrifugalPumpWaterSolution (sim)Compile → Simulate
ThermofluidStreamThermofluidStream.Examples.HeatPump (sim)Simulate performance 0:01:23 → 47.42
ThermofluidStreamThermofluidStream.Examples.ReverseHeatPump (sim)Simulate performance 0:03:10 → 0:01:38
ThermofluidStreamThermofluidStream.Examples.VaporCycle (sim)Simulate performance 0:01:08 → 39.31
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.Condenser (sim)Simulate performance 26.46 → 7.23
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.Evaporator (sim)Simulate performance 21.34 → 11.46
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.FlowRes (sim)FrontEnd performance 11.93 → 5.69 Compile performance 0:02:54 → 0:01:36
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.Recuperator (sim)Simulate performance 40.99 → 15.17
ThermofluidStreamThermofluidStream.Processes.Tests.Pump_dp_tau_centrifugal_DesignPoint (sim)Compile performance 50.17 → 29.35
ThermofluidStreamThermofluidStream.Undirected.HeatExchangers.Tests.TestDiscretizedHEX (sim)Simulate performance 0:01:17 → 43.82