OpenModelica gbode from 2025-07-20 15:21:24 to 2025-07-21 17:52:34

Summary

OMC Commits2
Libraries Changed1
Number of Improvements67
Number of Regressions24
Number of Performance Improvements4
Number of Performance Regressions55

OpenModelica Changes

CommitDateAuthorSummary
a52567f3a52025-07-21 17:30:56 +0200bernhardbachmannincrease performance in case of event detection and correct dense output interpolation (#14109)
9016c374e72025-07-21 15:56:08 +0200bernhardbachmannList all possible integration methods in case of unknown method (#14106)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
9d719312025-07-14 10:35:58 +0200Francesco CasellaUpdate heavy_tests.json (#216)
ed227ef2025-06-28 00:10:54 +0200Francesco CasellaRead for new round of testing June 2025 (#215)

Library Changes

LibraryChange
Dynawo_devFrom version 1.8.0-master (980d64a6f374b48e07c7ca6ef287624ee3b7c03a) to 1.8.0-master (1113f884e855c6653c1155849429441026592a74)

Models Affected

AdvancedNoiseAdvancedNoise.Examples.TimeBasedCorrelations (sim)Simulate → Compile
AdvancedNoiseAdvancedNoise.Examples.VaryingDistribution (sim)Simulate → Compile
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.BookTrading (sim)Compile → Simulate
AixLibAixLib.Fluid.MixingVolumes.Validation.CoupledVolumesSpecializedAirPerfectGas (sim)Compile → Simulate
AixLibAixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem (sim)Compile → Simulate
AixLibAixLib.ThermalZones.ReducedOrder.Validation.VDI6007.TestCase11 (sim)Simulate performance 0.17 → 0:08:00
BuildSysProBuildSysPro.IBPSA.ThermalZones.ReducedOrder.Validation.VDI6007.TestCase11 (sim)Simulate performance 0.17 → 0:08:00
BuildingSystemsBuildingSystems.Buildings.Constructions.Examples.SlidingWindow (sim)Compile → Simulate
BuildingSystemsBuildingSystems.Buildings.Zones.Examples.SingleZoneHygroThermal1D (sim)Simulate → Compile
BuildingSystemsBuildingSystems.ThermalZones.ReducedOrder.Validation.VDI6007.TestCase11 (sim)Simulate performance 0.17 → 0:08:00
Buildings_11Buildings.Applications.DataCenters.ChillerCooled.Examples.NonIntegratedPrimarySecondaryEconomizer (sim)Verify → Compile
Buildings_11Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.Validation.ReliefFan (sim)Simulate → Verify
Buildings_11Buildings.Controls.OBC.ASHRAE.G36.AHUs.SingleZone.VAV.SetPoints.Validation.ReliefFan (sim)Simulate → Verify
Buildings_11Buildings.Fluid.CHPs.Validation.ThermalFollowing (sim)Compile → Verify
Buildings_11Buildings.Fluid.Chillers.ModularReversible.Examples.CarnotWithLosses (sim)Verify → Simulate
Buildings_11Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.GFunction_100boreholes (sim)Simulate → Verify
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600 (sim)Simulate performance 0.76 → 0:06:40
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case610 (sim)Simulate performance 0.77 → 0:06:40
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case620 (sim)Simulate performance 0.84 → 0:06:40
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case630 (sim)Simulate performance 1.05 → 0:06:40
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case640 (sim)Simulate performance 0.60 → 0:06:40
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case650 (sim)Simulate performance 0.60 → 0:06:40
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case660 (sim)Simulate performance 1.00 → 0:06:40
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case680 (sim)Simulate performance 0.59 → 0:06:40
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case685 (sim)Simulate performance 0.98 → 0:06:40
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case695 (sim)Simulate performance 0.67 → 0:06:40
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900 (sim)Simulate performance 0.84 → 0:06:40
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900FF (sim)Verify → Compile
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case910 (sim)Simulate performance 1.19 → 0:06:40
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case920 (sim)Simulate performance 0.81 → 0:06:40
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case930 (sim)Simulate performance 0.89 → 0:06:40
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case940 (sim)Simulate performance 0.62 → 0:06:40
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case950 (sim)Simulate performance 0.75 → 0:06:40
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case980 (sim)Simulate performance 0.92 → 0:06:40
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case985 (sim)Simulate performance 0.76 → 0:06:40
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case995 (sim)Simulate performance 0.89 → 0:06:40
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.ASHRAE2006Winter (sim)Verify → Compile
Buildings_11Buildings.ThermalZones.ReducedOrder.Validation.VDI6007.TestCase11 (sim)Simulate performance 0.27 → 0:06:40
Buildings_12Buildings.Air.Systems.SingleZone.VAV.Examples.Guideline36 (sim)Simulate performance 38.28 → 0:04:48
Buildings_12Buildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.Validation.ReliefFan (sim)Simulate → Verify
Buildings_12Buildings.Controls.OBC.ASHRAE.G36.AHUs.SingleZone.VAV.SetPoints.Validation.ReliefFan (sim)Simulate → Verify
Buildings_12Buildings.DHC.ETS.Heating.Examples.Indirect (sim)Verify → Compile
Buildings_12Buildings.Examples.VAVReheat.Validation.TraceSubstance (sim)Simulate performance 0:01:43 → 0:06:40
Buildings_12Buildings.Fluid.CHPs.Validation.ThermalFollowing (sim)Compile → Verify
Buildings_12Buildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.InjectionTwoWayVariableReturn (sim)Simulate → Compile
Buildings_12Buildings.Fluid.MixingVolumes.Validation.CoupledVolumesSpecializedAirPerfectGas (sim)Compile → Verify
Buildings_12Buildings.Fluid.MixingVolumes.Validation.MixingVolumeHeatReverseFlow (sim)Verify → Simulate
Buildings_12Buildings.Templates.Plants.Controls.HeatRecoveryChillers.Validation.EnableAndModeControl (sim)Simulate → Verify
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600 (sim)Simulate performance 0.82 → 0:06:40
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case610 (sim)Simulate performance 0.82 → 0:06:40
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case620 (sim)Simulate performance 0.88 → 0:06:40
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case630 (sim)Simulate performance 1.11 → 0:06:40
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case640 (sim)Simulate performance 0.95 → 0:06:40
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case650 (sim)Simulate performance 0.66 → 0:06:40
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case660 (sim)Simulate performance 0.89 → 0:06:40
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case680FF (sim)Verify → Compile
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case685 (sim)Simulate performance 0.66 → 0:06:40
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900 (sim)Simulate performance 0.56 → 0:06:40
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900FF (sim)Verify → Compile
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case910 (sim)Simulate performance 0.65 → 0:06:40
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case920 (sim)Simulate performance 1.01 → 0:06:40
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case930 (sim)Simulate performance 1.29 → 0:06:40
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case940 (sim)Simulate performance 0.57 → 0:06:40
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case950 (sim)Simulate performance 0.49 → 0:06:40
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case980 (sim)Simulate performance 0.66 → 0:06:40
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case985 (sim)Simulate performance 0.58 → 0:06:40
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case995 (sim)Simulate performance 0.77 → 0:06:40
Buildings_12Buildings.ThermalZones.ReducedOrder.Validation.VDI6007.TestCase11 (sim)Simulate performance 0.18 → 0:06:40
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.SetPoints.Validation.ReliefFan (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.AHUs.SingleZone.VAV.SetPoints.Validation.ReliefFan (sim)Simulate → Verify
Buildings_latestBuildings.DHC.ETS.Heating.Examples.Indirect (sim)Verify → Compile
Buildings_latestBuildings.Examples.VAVReheat.Validation.TraceSubstance (sim)Compile → Verify
Buildings_latestBuildings.Fluid.CHPs.Validation.ThermalFollowing (sim)Compile → Verify
Buildings_latestBuildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.InjectionTwoWayVariableReturn (sim)Simulate → Compile
Buildings_latestBuildings.Fluid.MixingVolumes.Validation.CoupledVolumesSpecializedAirPerfectGas (sim)Compile → Verify
Buildings_latestBuildings.Fluid.MixingVolumes.Validation.MixingVolumeHeatReverseFlow (sim)Verify → Simulate
Buildings_latestBuildings.Templates.Plants.Controls.HeatRecoveryChillers.Validation.EnableAndModeControl (sim)Simulate → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600 (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case610 (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case620 (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case630 (sim)Simulate performance 1.16 → 0:13:20
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case640 (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case650 (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case660 (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case685 (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900 (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case910 (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case920 (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case930 (sim)Simulate performance 1.21 → 0:13:20
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case940 (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case950 (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case980 (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case985 (sim)Compile → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case995 (sim)Simulate performance 0.78 → 0:13:20
Buildings_latestBuildings.ThermalZones.ReducedOrder.Validation.VDI6007.TestCase11 (sim)Simulate performance 0.17 → 0:13:20
ChemicalChemical.Examples.Hemoglobin.HemoglobinTitration (sim)Compile → Simulate
ClaRaClaRa.Components.HeatExchangers.Check.Test_HEXvle2vle_L3_2ph_BU_ntu (sim)Compile → Simulate
ClaRa_devClaRa.Components.HeatExchangers.Check.Test_HEXvle2vle_L3_2ph_BU_ntu (sim)Compile → Simulate
DynawoDynawo.Examples.ENTSOE.TestCase3 (sim)Compile → Simulate
DynawoDynawo.Examples.SMIB.Standard.GovSteam1St4bPss2b3 (sim)Compile → Simulate
Dynawo_devDynawo.Examples.ENTSOE.TestCase3 (sim)Compile → Verify
HanserModelicaHanserModelica.SynchronousMachines.SMEE_Rectifier (sim)Simulate → Compile
IBPSA_latestIBPSA.Fluid.MixingVolumes.Validation.CoupledVolumesSpecializedAirPerfectGas (sim)Compile → Simulate
IBPSA_latestIBPSA.ThermalZones.ReducedOrder.Validation.VDI6007.TestCase11 (sim)Simulate performance 0.17 → 0:08:00
IDEASIDEAS.ThermalZones.ReducedOrder.Validation.VDI6007.TestCase11 (sim)Simulate performance 0.17 → 0:08:00
IDEAS_devIDEAS.Fluid.MixingVolumes.Validation.CoupledVolumesSpecializedAirPerfectGas (sim)Compile → Simulate
IDEAS_devIDEAS.ThermalZones.ReducedOrder.Validation.VDI6007.TestCase11 (sim)Simulate performance 0.18 → 0:08:00
MEVMEV.Simulations.LinearControl.Scenario3 (sim)Compile → Simulate
MEVMEV.Simulations.LinearControl.Scenario4 (sim)Compile → Simulate
MEVMEV.Simulations.LinearControl.Scenario6 (sim)Compile → Simulate
MEVMEV.Simulations.OnOffControl.Scenario4 (sim)Compile → Simulate
ModelicaTest_3.2.3ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes12 (sim)Simulate performance 0:05:05 → 0:02:38
ModelicaTest_4.0.0ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes12 (sim)Compile → Verify
ModelicaTest_4.1.0ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes12 (sim)Compile → Verify
ModelicaTest_trunkModelicaTest.Fluid.TestPipesAndValves.BranchingPipes12 (sim)Compile → Verify
Modelica_3.2.3Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMPM_Braking (sim)Simulate performance 4.01 → 27.14
Modelica_3.2.3Modelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_DC_Drive (sim)Verify → Compile
Modelica_3.2.3Modelica.Fluid.Examples.ControlledTankSystem.ControlledTanks (sim)Simulate → Verify
Modelica_3.2.3Modelica.Magnetic.FluxTubes.Examples.Hysteresis.HysteresisModelComparison (sim)Verify → Compile
Modelica_3.2.3Modelica.Mechanics.Translational.Examples.Brake (sim)Simulate → Verify
Modelica_4.0.0Modelica.Clocked.Examples.CascadeControlledDrive.Continuous (sim)Simulate → Verify
Modelica_4.0.0Modelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_DC_Drive (sim)Verify → Compile
Modelica_4.0.0Modelica.Fluid.Examples.ControlledTankSystem.ControlledTanks (sim)Simulate → Verify
Modelica_4.0.0Modelica.Magnetic.FluxTubes.Examples.Hysteresis.HysteresisModelComparison (sim)Simulate performance 0:08:00 → 0.56
Modelica_4.0.0Modelica.Mechanics.Translational.Examples.Brake (sim)Simulate → Verify
Modelica_4.1.0Modelica.Clocked.Examples.CascadeControlledDrive.Continuous (sim)Simulate → Verify
Modelica_4.1.0Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Braking (sim)Simulate performance 1.63 → 17.46
Modelica_4.1.0Modelica.Fluid.Examples.ControlledTankSystem.ControlledTanks (sim)Simulate → Verify
Modelica_4.1.0Modelica.Magnetic.FluxTubes.Examples.Hysteresis.HysteresisModelComparison (sim)Compile → Verify
Modelica_4.1.0Modelica.Mechanics.Translational.Examples.Brake (sim)Simulate → Verify
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPAutoBufferSize (sim)Compile → Simulate
Modelica_trunkModelica.Clocked.Examples.CascadeControlledDrive.Continuous (sim)Simulate → Verify
Modelica_trunkModelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Braking (sim)Simulate performance 1.63 → 17.06
Modelica_trunkModelica.Fluid.Examples.ControlledTankSystem.ControlledTanks (sim)Simulate → Verify
Modelica_trunkModelica.Magnetic.FluxTubes.Examples.Hysteresis.HysteresisModelComparison (sim)Compile → Verify
Modelica_trunkModelica.Mechanics.Translational.Examples.Brake (sim)Simulate → Verify
PowerGrids_symb_jacPowerGrids.Examples.Tutorial.IslandOperation.TwoGeneratorsFixedFrequencyReference (sim)Simulate performance 2.40 → 38.72
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_40 (sim)Simulate → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)Simulate performance 15.18 → 8.59
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_40 (sim)Verify → Simulate
ThermoPowerThermoPower.Test.DistributedParameterComponents.TestFlow1D2phChen_hf (sim)Simulate performance 0:01:56 → 0:08:00
ThermoPowerThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEM_G (sim)Compile → Simulate
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestDynamicReliefValve (sim)Compile → Simulate
ThermoSysProThermoSysPro.Properties.WaterSteamSimple.Validation.Bench.Test1_IF97 (sim)Compile → Simulate
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.ElementTwoPhase (sim)Simulate → Compile
ThermofluidStreamThermofluidStream.Undirected.Boundaries.Tests.PhaseSeperator (sim)Verify → Compile
ThermofluidStream_devThermofluidStream.HeatExchangers.Tests.ElementTwoPhase (sim)Simulate → Compile
ThermofluidStream_devThermofluidStream.Undirected.Boundaries.Tests.PhaseSeperator (sim)Verify → Compile
TransiEntTransiEnt.Components.Gas.Combustion.Check.TestControllerBurner (sim)Compile → Simulate
TransiEntTransiEnt.Grid.Gas.StaticCycles.Check.TestStatCycMix2 (sim)Simulate performance 0:08:00 → 11.29