OpenModelica gbode from 2026-03-28 04:49:58 to 2026-03-31 15:27:33

Summary

OMC Commits11
Libraries Changed1
Number of Improvements66
Number of Regressions31
Number of Performance Improvements23
Number of Performance Regressions21

OpenModelica Changes

CommitDateAuthorSummary
a99ff3dc512026-03-31 14:43:57 +0200Per ÖstlundUpdate MetaModelica.cpp (#15283)
8b5f25f1ab2026-03-31 14:38:05 +0200Per ÖstlundFix deprecated use of invalidateFilter (#15281)
66c8265ad52026-03-31 12:15:05 +0200Adeel AsgharFix link replacement regex (#15280)
6caea1c49e2026-03-30 16:42:55 +0200Per ÖstlundChange behaviour of getInheritedClasses for class extends (#15279)
dedb244c042026-03-30 15:54:21 +0200Per ÖstlundFix lookup of class extends in nfAPI (#15277)
e54a44d4692026-03-30 14:21:02 +0200Adeel AsgharHandle exception raised by `getInheritedClasses` (#15276)
5fc37624642026-03-30 11:03:15 +0200Per ÖstlundImprove typing of array slices (#15275)
7c4051dbdb2026-03-28 10:47:35 +0100Martin SjölundFix compilation on clang 21.1.8
307de3f73e2026-03-28 21:37:38 +0100Julien SchuellerCMake: Default to QtWebEngine (#15269)
c5255ccd5a2026-03-28 17:15:24 +0100linuslangenkamp[GBODE] update Newton tolerances for -gbnls=internal (#15271)
a9fe36d28b2026-03-28 15:45:25 +0100linuslangenkamp[GBODE] update dense output of ESDIRK4(3)7L[2]SA (#15272)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
dbfd1362026-03-27 15:34:11 +0100linuslangenkamp[GBODE] set ESDIRK4 as default integrator (#281)
2a49f692026-03-26 20:37:38 +0100AndreaBartoliniAdd ThermoPower branch v4.0.0-dev to the CI (#280)

Library Changes

LibraryChange
ThermoPower_4.0.0-devFrom version 4.0.0-dev (https://github.com/casella/ThermoPower/archive/33f30c32a45c7840f0be38a6ed0986bc98fc5af0.zip) to 4.0.0-dev (https://github.com/casella/ThermoPower/archive/a3a7382e426d5a45f8f04aa7b4c74c1389c7c026.zip)

Models Affected

AESAES.Coursework.ThermSys_control_problems.Thermal_zones_control.Thermal_zones_case_01 (sim)Simulate → Failed
AESAES.Coursework.Typical_control_structures.Decoupling (sim)Simulate → Failed
AixLibAixLib.Airflow.Multizone.Examples.CO2TransportStep (sim)Compile → Simulate
AixLibAixLib.Airflow.Multizone.Validation.ThreeRoomsContam (sim)Compile → Simulate
BuildSysProBuildSysPro.IBPSA.Airflow.Multizone.Examples.CO2TransportStep (sim)Compile → Simulate
BuildSysProBuildSysPro.IBPSA.Airflow.Multizone.Validation.ThreeRoomsContam (sim)Compile → Simulate
BuildSysProBuildSysPro.IBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowAIT (sim)Simulate performance 12.45 → 1.87
BuildingSystemsBuildingSystems.Airflow.Multizone.Examples.CO2TransportStep (sim)Compile → Simulate
BuildingSystemsBuildingSystems.Airflow.Multizone.Validation.ThreeRoomsContam (sim)Compile → Simulate
BuildingSystemsBuildingSystems.HAM.HeatAndMoistureTransport.Examples.HeatAndMoistureTransport3D (sim)Simulate performance 31.23 → 0:01:01
BuildingSystemsBuildingSystems.Technologies.SolarThermal.Examples.BigCollectorInstallationWithStorage (sim)Simulate performance 12.23 → 23.37
Buildings_11Buildings.Airflow.Multizone.Examples.CO2TransportStep (sim)Compile → Verify
Buildings_11Buildings.Airflow.Multizone.Validation.ThreeRoomsContam (sim)Compile → Simulate
Buildings_11Buildings.DHC.Examples.Cooling.ElectricChillersDirectETS (sim)Simulate performance 0:01:44 → 0:05:01
Buildings_11Buildings.Examples.SimpleHouse (sim)Verify → Simulate
Buildings_11Buildings.Examples.Tutorial.SimpleHouse.SimpleHouse5 (sim)Simulate → Verify
Buildings_11Buildings.Fluid.FixedResistances.BuriedPipes.Examples.SingleBuriedPipe (sim)Simulate performance 30.72 → 0:01:15
Buildings_11Buildings.Fluid.FixedResistances.BuriedPipes.Validation.GroundCouplingAIT (sim)Simulate performance 26.85 → 3.71
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0.18 → 0:06:40
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.Unconditioned (sim)Compile → Verify
Buildings_12Buildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.ConventionalSummer (sim)FrontEnd performance 6.64 → 11.93
Buildings_12Buildings.Airflow.Multizone.Examples.CO2TransportStep (sim)Compile → Verify
Buildings_12Buildings.Airflow.Multizone.Validation.ThreeRoomsContam (sim)Compile → Simulate
Buildings_12Buildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer (sim)Simulate → Verify
Buildings_12Buildings.DHC.ETS.Combined.Examples.ChillerOnly (sim)Verify → Simulate
Buildings_12Buildings.DHC.Examples.Cooling.ElectricChillersDirectETS (sim)Simulate performance 50.56 → 0:01:39
Buildings_12Buildings.Examples.Tutorial.SimpleHouse.SimpleHouse5 (sim)Simulate → Verify
Buildings_12Buildings.Fluid.FixedResistances.BuriedPipes.Examples.SingleBuriedPipe (sim)Simulate performance 30.32 → 0:01:16
Buildings_12Buildings.Fluid.FixedResistances.BuriedPipes.Validation.GroundCouplingAIT (sim)Simulate performance 26.32 → 3.63
Buildings_12Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.GFunction_100boreholes (sim)Verify → Simulate
Buildings_12Buildings.Fluid.HeatExchangers.Examples.WetCoilCounterFlowPIControlAutoTuning (sim)Verify → Simulate
Buildings_12Buildings.Fluid.MixingVolumes.Validation.MixingVolumeHeatReverseFlow (sim)Verify → Simulate
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:06:40 → 0.17
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Unconditioned (sim)Compile → Verify
Buildings_latestBuildings.Airflow.Multizone.Examples.CO2TransportStep (sim)Compile → Verify
Buildings_latestBuildings.Airflow.Multizone.Examples.OneOpenDoor (sim)Simulate → Verify
Buildings_latestBuildings.Airflow.Multizone.Validation.ThreeRoomsContam (sim)Compile → Verify
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer (sim)Verify → Simulate
Buildings_latestBuildings.DHC.Examples.Cooling.ElectricChillersDirectETS (sim)Simulate performance 0:01:51 → 0:03:22
Buildings_latestBuildings.DHC.Plants.Combined.Examples.AllElectricCWStorage (sim)Compile → Simulate
Buildings_latestBuildings.Examples.Tutorial.SimpleHouse.SimpleHouse5 (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.FixedResistances.BuriedPipes.Examples.DiscretizedBuriedPipe (sim)Verify → Compile
Buildings_latestBuildings.Fluid.FixedResistances.BuriedPipes.Examples.SingleBuriedPipe (sim)Simulate performance 30.45 → 0:01:15
Buildings_latestBuildings.Fluid.FixedResistances.BuriedPipes.Validation.GroundCouplingAIT (sim)Simulate performance 26.20 → 3.62
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.WaterCooler_T (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.HeatPumps.ModularReversible.Examples.TableData2DLoadDepSHC1And2 (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.HeatPumps.ModularReversible.Examples.TableData2DLoadDepSHC1Only (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.MixingVolumes.Validation.MixingVolumeHeatReverseFlow (sim)Verify → Simulate
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.Unconditioned (sim)Compile → Verify
Chemical_masterChemical.Examples.GasSolubility_NIST_2 (sim)Simulate → Compile
ClaRaClaRa.Components.VolumesValvesFittings.Fittings.Check.Test_Junction (sim)Verify → Simulate
ClaRa_devClaRa.Components.VolumesValvesFittings.Fittings.Check.Test_Junction (sim)Verify → Simulate
Dynawo_devDynawo.Examples.Photovoltaics.WECC.PVVoltageSource4 (sim)Verify → Simulate
IBPSA_latestIBPSA.Airflow.Multizone.Examples.CO2TransportStep (sim)Compile → Simulate
IBPSA_latestIBPSA.Airflow.Multizone.Validation.ThreeRoomsContam (sim)Compile → Simulate
IDEASIDEAS.Buildings.Components.Examples.FacadeShadeExample (sim)BackEnd performance 5.09 → 12.72
IDEASIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowAIT (sim)Simulate performance 12.50 → 1.89
MEVMEV.Simulations.LinearControl.Scenario1 (sim)Simulate performance 0:03:18 → 50.10
MEVMEV.Simulations.LinearControl.Scenario2 (sim)Simulate performance 20.23 → 5.45
MEVMEV.Simulations.LinearControl.Scenario3 (sim)Simulate performance 12.70 → 3.46
MEVMEV.Simulations.LinearControl.Scenario4 (sim)Simulate performance 14.51 → 4.89
MEVMEV.Simulations.LinearControl.Scenario5 (sim)Simulate performance 22.85 → 10.35
MEVMEV.Simulations.LinearControl.Scenario6 (sim)Simulate performance 12.28 → 3.56
MEVMEV.Simulations.LinearControl.Scenario7 (sim)Simulate performance 0:01:15 → 9.20
MEVMEV.Simulations.OnOffControl.Scenario1 (sim)Simulate performance 0:01:02 → 17.07
MEVMEV.Simulations.OnOffControl.Scenario2 (sim)Simulate performance 0:01:20 → 21.71
MEVMEV.Simulations.OnOffControl.Scenario3 (sim)Simulate performance 19.20 → 4.71
MEVMEV.Simulations.OnOffControl.Scenario4 (sim)Simulate performance 23.33 → 6.86
MEVMEV.Simulations.OnOffControl.Scenario5 (sim)Simulate performance 34.98 → 15.29
MEVMEV.Simulations.OnOffControl.Scenario6 (sim)Simulate performance 18.27 → 4.73
MEVMEV.Simulations.OnOffControl.Scenario7 (sim)Simulate performance 0:01:35 → 13.54
ModelicaTest_3.2.3ModelicaTest.Fluid.TestExamplesVariants.IncompressibleFluidNetwork_StandardWaterOnePhase (sim)Compile → Verify
ModelicaTest_3.2.3ModelicaTest.Fluid.TestPipesAndValves.DynamicPipeClosingValve (sim)Compile → Verify
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.Universal (sim)Simulate → Verify
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.UniversalSpherical (sim)Verify → Simulate
ModelicaTest_4.0.0ModelicaTest.Fluid.TestComponents.Machines.TestSweptVolume (sim)Simulate → Verify
ModelicaTest_4.0.0ModelicaTest.Fluid.TestComponents.Sensors.TestTemperature2 (sim)Verify → Simulate
ModelicaTest_4.0.0ModelicaTest.Fluid.TestExamplesVariants.IncompressibleFluidNetwork_StandardWaterOnePhase (sim)Compile → Verify
ModelicaTest_4.0.0ModelicaTest.Fluid.TestPipesAndValves.DynamicPipeClosingValve (sim)Compile → Verify
ModelicaTest_4.0.0ModelicaTest.MultiBody.Joints.Universal (sim)Simulate → Verify
ModelicaTest_4.1.0ModelicaTest.Fluid.TestComponents.Machines.TestSweptVolume (sim)Simulate → Verify
ModelicaTest_4.1.0ModelicaTest.Fluid.TestComponents.Sensors.TestTemperature2 (sim)Verify → Simulate
ModelicaTest_4.1.0ModelicaTest.Fluid.TestExamplesVariants.IncompressibleFluidNetwork_StandardWaterOnePhase (sim)Compile → Verify
ModelicaTest_4.1.0ModelicaTest.Fluid.TestPipesAndValves.DynamicPipeClosingValve (sim)Compile → Verify
ModelicaTest_4.1.0ModelicaTest.MultiBody.Joints.Universal (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Machines.TestSweptVolume (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Sensors.TestTemperature2 (sim)Verify → Simulate
ModelicaTest_trunkModelicaTest.Fluid.TestExamplesVariants.IncompressibleFluidNetwork_StandardWaterOnePhase (sim)Compile → Verify
ModelicaTest_trunkModelicaTest.Fluid.TestPipesAndValves.DynamicPipeClosingValve (sim)Compile → Verify
ModelicaTest_trunkModelicaTest.MultiBody.Joints.Universal (sim)Simulate → Verify
Modelica_3.2.3Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_Transformer (sim)Simulate → Verify
Modelica_3.2.3Modelica.Electrical.Machines.Examples.Transformers.AIMC_Transformer (sim)Simulate → Verify
Modelica_3.2.3Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls (sim)Simulate performance 3.94 → 0:08:00
Modelica_3.2.3Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMEE_LoadDump (sim)Verify → Simulate
Modelica_4.0.0Modelica.Blocks.Examples.SinCosEncoder (sim)Simulate → Verify
Modelica_4.0.0Modelica.Electrical.Batteries.Examples.CCCV_Stack (sim)Verify → Compile
Modelica_4.0.0Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Transformer (sim)Simulate → Verify
Modelica_4.0.0Modelica.Electrical.Machines.Examples.Transformers.IMC_Transformer (sim)Simulate → Verify
Modelica_4.0.0Modelica.Fluid.Examples.PumpingSystem (sim)Verify → Simulate
Modelica_4.0.0Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls (sim)Simulate performance 3.70 → 0:06:26
Modelica_4.1.0Modelica.Blocks.Examples.SinCosEncoder (sim)Simulate → Verify
Modelica_4.1.0Modelica.Electrical.Batteries.Examples.CCCV_Stack (sim)Verify → Compile
Modelica_4.1.0Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive (sim)Simulate performance 12.01 → 3.20
Modelica_4.1.0Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Transformer (sim)Simulate → Verify
Modelica_4.1.0Modelica.Electrical.Machines.Examples.Transformers.IMC_Transformer (sim)Simulate → Verify
Modelica_4.1.0Modelica.Fluid.Examples.PumpingSystem (sim)Verify → Simulate
Modelica_4.1.0Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls (sim)Simulate performance 2.17 → 0:04:23
Modelica_4.1.0Modelica.Magnetic.FluxTubes.Examples.Hysteresis.HysteresisModelComparison (sim)Simulate → Verify
Modelica_4.1.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_FieldWeakening (sim)Simulate performance 59.59 → 0:04:21
Modelica_trunkModelica.Blocks.Examples.SinCosEncoder (sim)Simulate → Verify
Modelica_trunkModelica.Electrical.Batteries.Examples.CCCV_Stack (sim)Verify → Compile
Modelica_trunkModelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive (sim)Simulate performance 11.76 → 3.09
Modelica_trunkModelica.Electrical.Machines.Examples.InductionMachines.IMC_Transformer (sim)Simulate → Verify
Modelica_trunkModelica.Electrical.Machines.Examples.Transformers.IMC_Transformer (sim)Simulate → Verify
Modelica_trunkModelica.Fluid.Examples.PumpingSystem (sim)Verify → Simulate
Modelica_trunkModelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls (sim)Simulate performance 2.17 → 0:04:41
Modelica_trunkModelica.Magnetic.FluxTubes.Examples.Hysteresis.HysteresisModelComparison (sim)Simulate → Verify
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_FieldWeakening (sim)Simulate performance 59.03 → 0:04:26
PowerGrids_symb_jacPowerGrids.Examples.Tutorial.IslandOperation.TwoGeneratorsFixedFrequencyReference (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_320 (sim)Simulate → Verify
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_40 (sim)Verify → Simulate
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_320 (sim)Simulate → Verify
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_40 (sim)Verify → Simulate
ThermoPowerThermoPower.Test.DistributedParameterComponents.CheckFlow1DFV2phMassBalance (sim)Simulate performance 5.96 → 10.61
ThermoPowerThermoPower.Test.DistributedParameterComponents.TestFlow1D2phChen_hf (sim)Simulate performance 15.87 → 38.80
ThermoPower_4.0.0-devThermoPower.Test.DistributedParameterComponents.CheckFlow1DFV2phMassBalance (sim)Simulate performance 6.17 → 10.61
ThermoPower_4.0.0-devThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEMnm_A (sim)Failed → Simulate
ThermoPower_4.0.0-devThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEMnm_B (sim)Failed → Simulate
ThermoPower_4.0.0-devThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEMnm_C (sim)Failed → Simulate
ThermoPower_4.0.0-devThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEMnm_D (sim)Failed → Simulate
ThermoPower_4.0.0-devThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEMnm_E (sim)Failed → Simulate
ThermoPower_4.0.0-devThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEMnm_F (sim)Failed → Simulate
ThermoPower_4.0.0-devThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEMnm_G (sim)Failed → Simulate
ThermoPower_4.0.0-devThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEMnm_J (sim)Failed → Simulate
ThermoPower_4.0.0-devThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEMnm_K (sim)Failed → Simulate
ThermoSysProThermoSysPro.Examples.Book.PowerPlants.CombinedCyclePowerPlant.LoadVariation (sim)Simulate → Compile
ThermoSysProThermoSysPro.Fluid.Examples.Book.PowerPlants.CombinedCyclePowerPlant.LoadVariation (sim)Simulate → Compile
ThermoSysProThermoSysPro.Properties.WaterSteamSimple.Validation.Bench.Test1_IF97 (sim)Simulate performance 59.16 → 30.39
ThermofluidStreamThermofluidStream.Examples.EspressoMachine (sim)Simulate performance 11.39 → 20.12
ThermofluidStreamThermofluidStream.Media.Tests.TestXRGMedia (sim)Verify → Simulate
ThermofluidStream_devThermofluidStream.Media.Tests.TestXRGMedia (sim)Verify → Simulate