OpenModelica master from 2026-09-30 05:39:28 to 2026-09-30 21:48:18

Summary

OMC Commits17
Libraries Changed1
Number of Improvements74
Number of Regressions11
Number of Performance Improvements30
Number of Performance Regressions11

OpenModelica Changes

CommitDateAuthorSummary
23ae8ddd3f2026-09-30 20:42:19 +0200Adeel AsgharOmpython doc (#16984)
eb10723a9f2026-09-30 16:10:05 +0200Andreas[Testsuite] Drop MSL 3.x from the testsuite (#17025)
ee416debbb2026-09-30 15:26:19 +0200Henning Kiel[OMNotebook] support http/https links in onb documents (#17013)
4be6a3e3d72026-09-30 15:20:48 +0200kabdelhak[NB] keep state derivatives out of the dummy state selection (#17029)
3e447024522026-09-30 14:37:44 +0200kabdelhak[NB] fix derivatives of records and derivative functions (#17028)
1fb5a0a4372026-09-30 14:36:56 +0200kabdelhak[NB] discrete function arguments are unsolvable in the adjacency (#17027)
3a9588e1e22026-09-30 14:35:44 +0200kabdelhak[NB] solve array elements from equations of the whole array (#17026)
03c4395b6a2026-09-30 13:48:28 +0200Martin SjölundLog the statistics block through omclog (#17023)
7de790c7d32026-09-30 10:38:57 +0200Martin SjölundStore small local arrays of functions on the stack (#17022)
1d331dccc02026-09-30 10:23:30 +0200Andreas[OMNotebook] Optional XML input (#17003)
1abf3172192026-09-30 09:29:48 +0200Martin SjölundLift the strings of literal arrays (#17019)
bd7f2d77342026-09-30 07:00:07 +0200Martin SjölundBuild simulation code at -O2 instead of -Os
92bcbc97bd2026-09-30 00:39:43 +0200Martin SjölundAlso copy ranges and runtime-indexed slices
8356024c472026-09-29 23:43:11 +0200Martin SjölundCopy contiguous array slices without index specs
35df8febf72026-09-29 22:05:51 +0200Martin SjölundAddress scalarized variables by constant index
d66f55d98b2026-09-30 08:27:46 +0200Martin SjölundGive up the Newton only in a limit cycle (#17020)
ea2b0406902026-09-30 08:00:48 +0200Martin Sjölundwasm FMU: cut the Model Exchange face's overhead (#17017)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
56c8fde2026-09-30 09:49:19 +0200Martin SjölundFix the solvers stage calling solvers()
981bf8a2026-09-28 07:55:50 +0200Martin SjölundAlways run the solvers job together (#366)

Library Changes

LibraryChange
Dynawo_devFrom version 1.8.0-master (50cdcf8bdd8e2821824654d6f2d98ccd63365a82) to 1.8.0-master (3eede8816a7fd28407fbae3edf7f88ca3a220800)

Models Affected

Buildings_11Buildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.Guideline36Summer (sim)Simulate performance 22.00 → 12.51
Buildings_11Buildings.DHC.Loads.BaseClasses.Examples.CouplingSpawnZ1 (sim)Compile → Simulate
Buildings_11Buildings.Examples.VAVReheat.ASHRAE2006 (sim)Simulate performance 48.83 → 28.52
Buildings_11Buildings.Examples.VAVReheat.Guideline36 (sim)Simulate performance 0:01:05 → 34.03
Buildings_11Buildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Functions.Validation.InternalResistancesOneUTubeNegative (sim)Verify → Simulate
Buildings_11Buildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.DecouplingMixing (sim)Simulate performance 0:01:46 → 11.94
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0.12 → 0:04:02
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.BaseClasses.Validation.FMUZoneAdapterZones1 (sim)Compile → Simulate
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.AirHeating (sim)Compile → Verify
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.EquipmentSchedule (sim)Compile → Verify
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.HeatPumpRadiantHeatingGroundHeatTransfer (sim)Compile → Simulate
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.LightsControl (sim)Compile → Verify
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TRoom (sim)Compile → Simulate
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TSurface (sim)Compile → Simulate
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.Radiator (sim)Compile → Verify
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SingleFamilyHouse.Unconditioned (sim)Compile → Verify
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.OutputVariable.NoOutputVariable (sim)Compile → Verify
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.OutputVariable.OneZoneOneOutputVariable (sim)Compile → Verify
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.OutputVariable.OneZoneOneOutputVariableSummer (sim)Compile → Verify
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.OutputVariable.OneZoneTwoDifferentOutputVariables (sim)Compile → Verify
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.OutputVariable.OneZoneTwoIdenticalOutputVariables (sim)Compile → Verify
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.Schedule.EquipmentScheduleOutputVariable (sim)Compile → Verify
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.ThermalZone.OneZoneCompareZoneTemperatureOutput (sim)Compile → Verify
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.ThermalZone.OneZoneOneYear (sim)Compile → Verify
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.ThermalZone.ZoneTemperatureInitialization (sim)Compile → Verify
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.ZoneSurface.OneZoneConstantFloorTemperature (sim)Compile → Simulate
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Validation.ZoneSurface.OneZoneControlledFloorTemperature (sim)Compile → Simulate
Buildings_11Buildings.Utilities.IO.Python_3_8.Functions.Examples.Exchange (sim)Compile → Verify
Buildings_12Buildings.DHC.Loads.BaseClasses.Examples.CouplingSpawnZ1 (sim)Compile → Simulate
Buildings_12Buildings.Examples.ScalableBenchmarks.BuildingVAV.Examples.TwoFloor_TwoZone (sim)Simulate performance 38.01 → 22.18
Buildings_12Buildings.Examples.VAVReheat.ASHRAE2006 (sim)Simulate performance 53.12 → 27.90
Buildings_12Buildings.Examples.VAVReheat.Guideline36 (sim)Simulate performance 0:01:07 → 33.19
Buildings_12Buildings.Examples.VAVReheat.Validation.TraceSubstance (sim)Simulate performance 57.07 → 33.36
Buildings_12Buildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Functions.Validation.InternalResistancesOneUTubeNegative (sim)Verify → Simulate
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Validation.FMUZoneAdapterZones1 (sim)Compile → Simulate
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.AirHeating (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.EquipmentSchedule (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.HeatPumpRadiantHeatingGroundHeatTransfer (sim)Compile → Simulate
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.LightsControl (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TRoom (sim)Compile → Simulate
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TSurface (sim)Compile → Simulate
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Radiator (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Unconditioned (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.NoOutputVariable (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneOneOutputVariable (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneOneOutputVariableSummer (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneTwoDifferentOutputVariables (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneTwoIdenticalOutputVariables (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.RunPeriod.NegativeStartTime (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.Schedule.EquipmentScheduleOutputVariable (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.OneZoneCompareZoneTemperatureOutput (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.OneZoneOneYear (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.ZoneTemperatureInitialization (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ZoneSurface.OneZoneConstantFloorTemperature (sim)Compile → Simulate
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Validation.ZoneSurface.OneZoneControlledFloorTemperature (sim)Compile → Simulate
Buildings_12Buildings.Utilities.IO.Python_3_8.Functions.Examples.Exchange (sim)Compile → Verify
Buildings_latestBuildings.DHC.Examples.Combined.SeriesVariableFlowAgentControl (sim)Simulate performance 5.35 → 52.09
Buildings_latestBuildings.DHC.Loads.BaseClasses.Examples.CouplingSpawnZ1 (sim)Compile → Simulate
Buildings_latestBuildings.Examples.VAVReheat.ASHRAE2006 (sim)Simulate performance 43.19 → 23.47
Buildings_latestBuildings.Examples.VAVReheat.Guideline36 (sim)Simulate performance 0:01:05 → 34.94
Buildings_latestBuildings.Fluid.HeatPumps.ModularReversible.Examples.TableData2DLoadDepSHC1Only (sim)Simulate → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.BaseClasses.Validation.FMUZoneAdapterZones1 (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.AirHeating (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.EquipmentSchedule (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.HeatPumpRadiantHeatingGroundHeatTransfer (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.LightsControl (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TRoom (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.RadiantHeatingCooling_TSurface (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Radiator (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.Unconditioned (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.NoOutputVariable (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneOneOutputVariable (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneOneOutputVariableSummer (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneTwoDifferentOutputVariables (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.OutputVariable.OneZoneTwoIdenticalOutputVariables (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.RunPeriod.NegativeStartTime (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.Schedule.EquipmentScheduleOutputVariable (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.OneZoneCompareZoneTemperatureOutput (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.OneZoneOneYear (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.ThermalZone.ZoneTemperatureInitialization (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.ZoneSurface.OneZoneConstantFloorTemperature (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Validation.ZoneSurface.OneZoneControlledFloorTemperature (sim)Compile → Simulate
Buildings_latestBuildings.Utilities.IO.Python_3_12.Functions.Examples.Exchange (sim)Compile → Verify
ClaRaClaRa.Examples.SteamCycle_02 (sim)
Dynawo_devDynawo.Examples.GridCodeSimulations.RunSimulations (sim)Simulate → FrontEnd
Dynawo_devDynawo.Examples.GridCodeSimulations.SheetSimulations.SheetI10 (sim)Verify → FrontEnd
Dynawo_devDynawo.Examples.GridCodeSimulations.SheetSimulations.SheetI2Xcca (sim)Verify → FrontEnd
Dynawo_devDynawo.Examples.GridCodeSimulations.SheetSimulations.SheetI2Xccb (sim)Verify → FrontEnd
Dynawo_devDynawo.Examples.GridCodeSimulations.SheetSimulations.SheetI5 (sim)Simulate → FrontEnd
Dynawo_devDynawo.Examples.GridCodeSimulations.SheetSimulations.SheetI6 (sim)Verify → FrontEnd
Dynawo_devDynawo.Examples.GridCodeSimulations.SheetSimulations.SheetI7QMax (sim)Verify → FrontEnd
Dynawo_devDynawo.Examples.GridCodeSimulations.SheetSimulations.SheetI7QMin (sim)Verify → FrontEnd
Dynawo_devDynawo.Examples.Wind.WECC.WTG4BCurrentSourceExternalPCS (sim)Verify → Simulate
ExternDataExternData.Examples.SSVTest (sim)Compile → Simulate
ModelicaTest_3.2.3ModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_StandardWater (sim)Simulate performance 11.67 → 4.45
ModelicaTest_4.0.0ModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_StandardWater (sim)Simulate performance 0:01:23 → 30.32
ModelicaTest_4.1.0ModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_StandardWater (sim)Simulate performance 0:01:25 → 29.49
ModelicaTest_trunkModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_StandardWater (sim)Simulate performance 0:01:23 → 30.36
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPExternalTrigger (sim)Compile → Simulate
OpenHPLOpenHPL.Examples.WithOpenIPSL.DetailedGen (sim)Simulate performance 28.71 → 0:01:01
OpenHPLOpenHPL.Examples.WithOpenIPSL.SimpleGenTG (sim)Simulate performance 3.34 → 10.28
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_56_M_56 (sim)Compile → Simulate
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)Simulate performance 15.44 → 7.90
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Simulate performance 11.78 → 6.53
ScalableTestSuite_nooptScalableTestSuite.Thermal.DistrictHeating.ScaledExperiments.HeatingSystem_N_80 (sim)Compile → Simulate
ThermoPowerThermoPower.Examples.CISE.Simulators.CISESim180503 (sim)Compile → Simulate
ThermoPowerThermoPower.Test.DistributedParameterComponents.TestFlow1D2phChen_hf (sim)Simulate performance 31.36 → 12.82
ThermoPowerThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEM_C (sim)Simulate performance 4.86 → 15.75
ThermoPowerThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEM_D (sim)Simulate performance 14.67 → 29.62
ThermoPowerThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEM_E (sim)Simulate performance 10.22 → 18.11
ThermoPowerThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEM_F (sim)Simulate performance 21.44 → 52.07
ThermoPower_4.0.0-devThermoPower.Examples.CISE.Simulators.CISESim180504 (sim)Simulate performance 16.13 → 1.01
ThermoPower_4.0.0-devThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEM_C (sim)Simulate performance 2.14 → 20.52
ThermoPower_4.0.0-devThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEM_D (sim)Simulate performance 14.31 → 29.40
ThermoPower_4.0.0-devThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEM_F (sim)Simulate performance 20.10 → 35.37
ThermoSysProThermoSysPro.Examples.Book.SimpleExamples.PressureLoss.TestDynamicReliefValve (sim)Simulate performance 10.18 → 3.67
ThermoSysProThermoSysPro.Examples.Book.SimpleExamples.Volume.TestDynamicDrum (sim)Simulate performance 17.54 → 8.01
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump7 (sim)Simulate performance 0:01:28 → 41.16
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestDynamicDrum_CC (sim)Simulate performance 18.47 → 8.52
ThermoSysProThermoSysPro.Fluid.Examples.Book.SimpleExamples.HeatExchanger.DynamicWaterHeater.Islanding (sim)Simulate performance 0:01:43 → 35.78
ThermoSysProThermoSysPro.Fluid.Examples.Book.SimpleExamples.HeatExchanger.DynamicWaterHeater.NegativeFlow (sim)Simulate performance 0:01:49 → 35.99
ThermoSysProThermoSysPro.Fluid.Examples.Book.SimpleExamples.HeatExchanger.DynamicWaterHeater.ZeroFlow (sim)Simulate performance 0:01:44 → 35.99
ThermoSysProThermoSysPro.Fluid.Examples.Book.SimpleExamples.Volume.TestDynamicDrum (sim)Simulate performance 24.41 → 10.88
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestDynamicDrum_CC (sim)Simulate performance 23.09 → 11.06
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestDynamicWaterHeating (sim)Simulate performance 11.72 → 5.26
ThermofluidStreamThermofluidStream.Idealized.Tests.Processes.Adiabatic.PumpConstant (sim)Compile performance 21.62 → 10.58
ThermofluidStream_devThermofluidStream.Idealized.Tests.Processes.Adiabatic.PumpConstant (sim)Compile performance 21.82 → 12.31