OpenModelica gbode from 2026-01-20 00:46:12 to 2026-01-22 16:57:29

Summary

OMC Commits9
Libraries Changed2
Number of Improvements80
Number of Regressions23
Number of Performance Improvements6
Number of Performance Regressions18

OpenModelica Changes

CommitDateAuthorSummary
d85222c6212026-01-22 16:38:15 +0100linuslangenkamp[C] fix nonlinear solver divergence handling in GBODE (#14932)
617e42dd062026-01-22 14:52:19 +0100Andreas[NB,C] Save array variables in MAT format (#14922)
e1018038b82026-01-22 14:34:21 +0100Per ÖstlundIssue warning for unpatched ModelicaServices (#14925)
75e06ac2212026-01-22 13:33:19 +0100fbrandt[NF] fix type of MATRIX_VECTOR and VECTOR_MATRIX in repairBinary (#14927)
07aeaef58a2026-01-22 13:24:47 +0100AndreasFixing real array variables filter init, modelData free (#14930)
859dd555f72026-01-21 15:22:41 +0100Per ÖstlundImprove handling of comma separated flag values (#14923)
9d3799bda62026-01-21 13:47:58 +0100phannebohmAlign units with BIPM definitions (#14921)
879e3770902026-01-20 16:20:16 +0100Andreas[C] mat4_init4 replace memcpy with snprintf (#14919)
91dcc485bf2026-01-20 11:27:03 +0100Per ÖstlundImprove Ceval error messages (#14911)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
f2691882025-12-11 11:52:34 +0100Adrian Popadd extra simflags gbode (#262)
a8b7fb32025-12-04 12:35:20 +0100Adrian Popupdate HelmholtzMedia (#261)

Library Changes

LibraryChange
Dynawo_devFrom version 1.8.0-master (63ee5d8014193e1e20678ae28b9ee0ff38c62429) to 1.8.0-master (543b4750fcb242b9aa3888392618efcd63e64c3c)
OpenIPSL_devFrom version 3.1.0-dev (https://github.com/OpenIPSL/OpenIPSL/archive/6444e085ba09e8c74d93db2845ff6169365b7b92.zip) to 3.1.0-dev (https://github.com/OpenIPSL/OpenIPSL/archive/88288b0f9178661ae4e2209b5fba9b5848cbdbbc.zip)

Models Affected

AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.NetworkCommunication2 (sim)Simulate performance 0:01:49 → 0:03:07
AixLibAixLib.Systems.ModularAHU.Examples.DemandControlledAHU (sim)Simulate performance 0:02:39 → 0:08:00
BuildSysProBuildSysPro.IBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowAIT (sim)Simulate performance 22.69 → 3.28
BuildingSystemsBuildingSystems.Applications.HeatingSystems.WaterHeatingSystem (sim)Compile → Simulate
Buildings_11Buildings.Controls.OBC.CDL.Reals.Validation.LimitSlewRate (sim)Simulate → Verify
Buildings_11Buildings.DHC.Plants.Combined.Examples.AllElectricCWStorage (sim)Compile → Simulate
Buildings_11Buildings.DHC.Plants.Combined.Validation.AllElectricCWStorage (sim)Compile → Simulate
Buildings_11Buildings.Examples.ScalableBenchmarks.BuildingVAV.Examples.OneFloor_OneZone (sim)Compile → Simulate
Buildings_11Buildings.Examples.ScalableBenchmarks.BuildingVAV.Examples.TwoFloor_TwoZone (sim)Compile → Verify
Buildings_11Buildings.Fluid.FixedResistances.BuriedPipes.Validation.GroundCouplingAIT (sim)Simulate performance 41.87 → 11.10
Buildings_11Buildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.DecouplingMixing (sim)Compile → Simulate
Buildings_11Buildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.SingleMixing (sim)Verify → Simulate
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0.17 → 0:06:40
Buildings_11Buildings.Utilities.Plotters.Examples.BaseClasses.Validation.CoolingCoilValve (sim)Simulate → Verify
Buildings_12Buildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer (sim)Verify → Simulate
Buildings_12Buildings.Controls.OBC.CDL.Reals.Validation.LimitSlewRate (sim)Simulate → Verify
Buildings_12Buildings.DHC.ETS.Combined.Examples.ChillerOnly (sim)Verify → Simulate
Buildings_12Buildings.DHC.Plants.Combined.Examples.AllElectricCWStorage (sim)Compile → Simulate
Buildings_12Buildings.DHC.Plants.Combined.Validation.AllElectricCWStorage (sim)Compile → Simulate
Buildings_12Buildings.Fluid.FixedResistances.BuriedPipes.Validation.GroundCouplingAIT (sim)Simulate performance 42.57 → 11.02
Buildings_12Buildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.DecouplingMixing (sim)Simulate performance 0.36 → 0:06:40
Buildings_12Buildings.Templates.Components.Validation.Dampers (sim)Simulate → Verify
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.ASHRAE2006Winter (sim)Verify → Simulate
Buildings_12Buildings.Utilities.Plotters.Examples.BaseClasses.Validation.CoolingCoilValve (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.CDL.Reals.Validation.LimitSlewRate (sim)Simulate → Verify
Buildings_latestBuildings.DHC.Examples.Cooling.ElectricChillersDirectETS (sim)Simulate performance 0:01:17 → 0:03:35
Buildings_latestBuildings.DHC.Plants.Combined.Examples.AllElectricCWStorage (sim)Compile → Simulate
Buildings_latestBuildings.DHC.Plants.Combined.Validation.AllElectricCWStorage (sim)Compile → Simulate
Buildings_latestBuildings.Fluid.FixedResistances.BuriedPipes.Validation.GroundCouplingAIT (sim)Simulate performance 40.99 → 11.15
Buildings_latestBuildings.Fluid.HeatPumps.ModularReversible.Examples.TableData2DLoadDepSHC1And2 (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.DecouplingMixing (sim)Simulate performance 0.37 → 0:13:20
Buildings_latestBuildings.Templates.Components.Validation.Dampers (sim)Simulate → Verify
Buildings_latestBuildings.Utilities.Plotters.Examples.BaseClasses.Validation.CoolingCoilValve (sim)Simulate → Verify
ClaRaClaRa.Basics.ControlVolumes.GasVolumes.Check.TestFlueGasCell_chem (sim)Compile → Verify
ClaRaClaRa.Components.Utilities.Blocks.Check.TestMinMax (sim)Verify → Simulate
ClaRaClaRa.Components.Utilities.Blocks.Check.testGradientLimiter (sim)Simulate → Verify
ClaRa_devClaRa.Basics.ControlVolumes.GasVolumes.Check.TestFlueGasCell_chem (sim)Compile → Verify
ClaRa_devClaRa.Components.Mills.PhysicalMills.Check.TestMillBox_1_measurementInput (sim)SimCode performance 5.71 → 10.61
ClaRa_devClaRa.Components.Utilities.Blocks.Check.TestMinMax (sim)Verify → Simulate
ClaRa_devClaRa.Components.Utilities.Blocks.Check.testGradientLimiter (sim)Simulate → Verify
DynawoDynawo.Examples.Nordic.TestCases.TestCase (sim)Simulate → Failed
Dynawo_devDynawo.Examples.Nordic.TestCases.TestCase (sim)Compile → Failed
Dynawo_devDynawo.Examples.Photovoltaics.WECC.PVVoltageSource4 (sim)Verify → Simulate
EHPTexamplesEHPTexamples.EV.MBEVdataLF (sim)Simulate → Compile
EHPTexamples_latestEHPTexamples.EV.MBEVdataLF (sim)Simulate → Compile
IDEASIDEAS.Airflow.Multizone.Examples.CO2TransportStep (sim)Compile → Simulate
IDEASIDEAS.Fluid.Examples.FlowSystem.Simplified2 (sim)Simulate performance 0:01:10 → 0:08:00
IDEASIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowAIT (sim)Simulate performance 22.17 → 3.39
IndustrialControlSystemsIndustrialControlSystems.Applications.ProcessControl.LevelControl (sim)Simulate performance 3.02 → 0:08:00
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesWithTraceSubstances (sim)Compile → Verify
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Vessels.TestSimpleTank (sim)Simulate → Verify
ModelicaTest_4.0.0ModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesWithTraceSubstances (sim)Compile → Simulate
ModelicaTest_4.1.0ModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesWithTraceSubstances (sim)Compile → Verify
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesWithTraceSubstances (sim)Compile → Verify
Modelica_3.2.3Modelica.Electrical.Analog.Examples.OpAmps.SignalGenerator (sim)Compile → Simulate
Modelica_3.2.3Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder (sim)Compile → Verify
Modelica_3.2.3Modelica.Mechanics.Rotational.Examples.HeatLosses (sim)Simulate → Compile
Modelica_4.0.0Modelica.Electrical.Analog.Examples.OpAmps.SignalGenerator (sim)Compile → Simulate
Modelica_4.0.0Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder (sim)Compile → Verify
Modelica_4.0.0Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater (sim)Compile → Simulate
Modelica_4.0.0Modelica.Fluid.Examples.PumpingSystem (sim)Verify → Simulate
Modelica_4.0.0Modelica.Mechanics.Rotational.Examples.HeatLosses (sim)Simulate → Compile
Modelica_4.0.0Modelica.Media.Examples.SolveOneNonlinearEquation.InverseIncompressible_sh_T (sim)Verify → Compile
Modelica_4.1.0Modelica.Electrical.Analog.Examples.OpAmps.SignalGenerator (sim)Compile → Simulate
Modelica_4.1.0Modelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater (sim)Compile → Simulate
Modelica_4.1.0Modelica.Fluid.Examples.PumpingSystem (sim)Verify → Simulate
Modelica_4.1.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_FieldWeakening (sim)Simulate performance 0.89 → 0:01:53
Modelica_4.1.0Modelica.Media.Examples.SolveOneNonlinearEquation.InverseIncompressible_sh_T (sim)Verify → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPExternalTrigger (sim)Compile → Simulate
Modelica_trunkModelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater (sim)Compile → Simulate
Modelica_trunkModelica.Fluid.Examples.PumpingSystem (sim)Verify → Simulate
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_FieldWeakening (sim)Simulate performance 0.92 → 0:01:56
Modelica_trunkModelica.Media.Examples.SolveOneNonlinearEquation.InverseIncompressible_sh_T (sim)Verify → Compile
OpenIMDML_mainOpenIMDML.Examples.MultiDomainExamples.MultiDomainApplications.TankExample (sim)Compile → Simulate
OpenIPSLOpenIPSL.Tests.Banks.PSSE.CSVGN1 (sim)Compile → Simulate
OpenIPSLOpenIPSL.Tests.Controls.PSSE.ES.ESDC2A (sim)Compile → Simulate
OpenIPSLOpenIPSL.Tests.Controls.PSSE.ES.ESST1A (sim)Compile → Simulate
OpenIPSLOpenIPSL.Tests.Controls.PSSE.ES.ESST4B (sim)Compile → Simulate
OpenIPSLOpenIPSL.Tests.Controls.PSSE.ES.EXNI (sim)Compile → Simulate
OpenIPSLOpenIPSL.Tests.Controls.PSSE.ES.EXST1 (sim)Compile → Simulate
OpenIPSLOpenIPSL.Tests.Controls.PSSE.PSS.IEEEST (sim)Compile → Simulate
OpenIPSL_2.0.0OpenIPSL.Tests.Banks.PSSE.CSVGN1 (sim)Compile → Simulate
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.ES.ESDC2A (sim)Compile → Simulate
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.ES.ESST1A (sim)Compile → Simulate
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.ES.ESST4B (sim)Compile → Simulate
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.ES.EXNI (sim)Compile → Simulate
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.ES.EXST1 (sim)Compile → Simulate
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.PSS.IEEEST (sim)Compile → Simulate
OpenIPSL_devOpenIPSL.Tests.Banks.PSSE.CSVGN1 (sim)Compile → Simulate
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.ES.DC4B (sim)Compile → Simulate
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.ES.ESDC2A (sim)Compile → Simulate
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.ES.ESST1A (sim)Compile → Simulate
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.ES.ESST4B (sim)Compile → Simulate
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.ES.EXNI (sim)Compile → Simulate
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.ES.IEEET1 (sim)Compile → Simulate
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.ES.ST5B (sim)Compile → Simulate
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.ES.URST5T (sim)Compile → Simulate
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.PSS.IEEEST (sim)Compile → Simulate
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.TG.GAST (sim)Compile → Simulate
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.TG.IEEEG1 (sim)Compile → Simulate
OpenIPSL_devOpenIPSL.Tests.Machines.PSSE.GENTPJ (sim)Compile → Simulate
PowerGrids_symb_jacPowerGrids.Examples.Tutorial.IslandOperation.TwoGeneratorsFixedFrequencyReference (sim)Simulate → Compile
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_8_M_4 (sim)FrontEnd → Templates
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_6_M_4 (sim)Simulate performance 12.11 → 22.05
SystemDynamicsSystemDynamics.WorldDynamics.World2.Scenario_1 (sim)Compile → Simulate
SystemDynamicsSystemDynamics.WorldDynamics.World2.Scenario_2 (sim)Compile → Simulate
SystemDynamicsSystemDynamics.WorldDynamics.World2.Scenario_3 (sim)Compile → Simulate
SystemDynamicsSystemDynamics.WorldDynamics.World2.Scenario_4 (sim)Compile → Simulate
SystemDynamicsSystemDynamics.WorldDynamics.World2.Scenario_5 (sim)Compile → Simulate
SystemDynamicsSystemDynamics.WorldDynamics.World2.Scenario_6 (sim)Compile → Simulate
ThermoSysProThermoSysPro.Examples.Book.PowerPlants.CombinedCyclePowerPlant.GasTurbineTrip (sim)Simulate performance 40.60 → 0:08:00
ThermoSysProThermoSysPro.Examples.Book.PowerPlants.CombinedCyclePowerPlant.LoadVariation (sim)Compile → Simulate
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestDynamicCentrifugalPump (sim)Simulate performance 0.20 → 0:01:08
ThermoSysProThermoSysPro.Fluid.Examples.Book.PowerPlants.CombinedCyclePowerPlant.GasTurbineTrip (sim)Simulate performance 39.05 → 0:08:00
ThermoSysProThermoSysPro.Fluid.Examples.Book.PowerPlants.CombinedCyclePowerPlant.LoadVariation (sim)Compile → Simulate
ThermoSysProThermoSysPro.Properties.WaterSteamSimple.Validation.Bench.Test1_IF97 (sim)Simulate performance 42.08 → 0:08:00
ThermoSysProThermoSysPro.Properties.WaterSteamSimple.Validation.Bench.Test3_IF97 (sim)Compile → Simulate
ThermofluidStreamThermofluidStream.Examples.HeatPump (sim)Compile → Verify
ThermofluidStreamThermofluidStream.Examples.SimpleAirCycle (sim)Simulate → Compile
ThermofluidStreamThermofluidStream.Examples.SimpleEngine (sim)Compile → Verify
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.ElementTwoPhase (sim)Verify → Compile
ThermofluidStreamThermofluidStream.Undirected.Boundaries.Tests.PhaseSeperator (sim)Simulate performance 1.07 → 11.22
ThermofluidStream_devThermofluidStream.Examples.HeatPump (sim)Compile → Verify
ThermofluidStream_devThermofluidStream.Examples.SimpleEngine (sim)Compile → Verify
ThermofluidStream_devThermofluidStream.HeatExchangers.Tests.ElementTwoPhase (sim)Verify → Compile
ThermofluidStream_devThermofluidStream.Undirected.Boundaries.Tests.PhaseSeperator (sim)Simulate performance 1.05 → 10.92