OpenModelica gbode from 2026-01-12 08:56:53 to 2026-01-20 00:46:12

Summary

OMC Commits19
Libraries Changed7
Number of Improvements30
Number of Regressions89
Number of Performance Improvements13
Number of Performance Regressions6

OpenModelica Changes

CommitDateAuthorSummary
0ee62283b02026-01-19 20:29:50 +0100AndreasRefactor mat4 res (#14917)
2160a9415b2026-01-19 16:12:41 +0100Andreas[C] Remove result file format recon "wall" (#14915)
67e1063d3e2026-01-19 16:00:41 +0100AndreasFormat simulation_result_mat4.cpp (#14914)
ec1431ce2c2026-01-19 14:24:09 +0100Adeel AsgharUpdate time display unit (#14912)
af727a89832026-01-19 13:58:02 +0100Adeel AsgharHandle the edit case of choicesAllMatching (#14910)
f9006e0b042026-01-19 13:49:33 +0100Andreas[CI] Move sanity check to script (#14900)
4daace84512026-01-16 13:24:13 +0100Andreas[C] min, max array attributes for reals (#14897)
f7214d50ab2026-01-15 17:47:26 +0100phannebohmWrite var index in JSON file (#14898)
84e69202a62026-01-15 15:47:49 +0100Adeel AsgharUpdate the value binding on FocusOut (#14891)
50d70faab92026-01-15 13:06:31 +0100Per ÖstlundDon't require = to set a flag value (#14896)
eab61fd0842026-01-14 17:35:58 +0100Andreas[C] Real array nominal attribute (#14771)
b650d212d92026-01-14 16:29:45 +0100AndreasAssert codegen crefVarInfo generates valid index (#14895)
e156c5a0f72026-01-14 15:20:12 +0100Per ÖstlundAdd --cmd flag (#14893)
06e215115e2026-01-14 11:53:37 +0100Andreas[GBODE] fabs nominal for error tolerance (#14889)
ace94abfa12026-01-13 16:07:38 +0100Per ÖstlundFix evaluation of end in functions (#14888)
87c68dea012026-01-13 13:40:53 +0100linuslangenkamp[C] update GBODE step size after events (#14876)
572ad3c96e2026-01-12 19:15:38 +0100arun3688update reconciled modelica model with reconciled values (#14881)
86d2ab2f652026-01-12 16:27:04 +0100AndreasFallback nominal attribute for index=-1 variables (#14878)
44d5c03e7e2026-01-12 11:40:08 +0100linuslangenkamp[C] add explicit casts to silence compiler warnings (#14872)

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
AESFrom version main (b4afa4f8240cbd51a0496cf107f1ab8fc8d45cfa) to main (5bbfa52976f4915c3728d02ba533a3f5b68e979a)
Buildings_latestFrom version 13.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/944f6639087d1f654fddde90873a352e042f09c4.zip) to 13.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/ef1ad979e95241e5744999dba8c743b7d43e0355.zip)
Chemical_masterFrom version 2.0.1-master (9d5e4559c8351618b68821e0eeba7b1e4a6aa8f5) to 2.0.1-master (218185566941eeb217279cbad000583ee70836a1)
ModelicaTest_trunkFrom version trunk (https://github.com/OpenModelica/OpenModelica-ModelicaStandardLibrary/archive/8da4261a74022a8a372eab4a0b59f5b637c352a9.zip) to trunk (https://github.com/OpenModelica/OpenModelica-ModelicaStandardLibrary/archive/baaac1f647971186604ee33ae832824e8eb75007.zip)
Modelica_trunkFrom version trunk (https://github.com/OpenModelica/OpenModelica-ModelicaStandardLibrary/archive/8da4261a74022a8a372eab4a0b59f5b637c352a9.zip) to trunk (https://github.com/OpenModelica/OpenModelica-ModelicaStandardLibrary/archive/baaac1f647971186604ee33ae832824e8eb75007.zip)
OpenIPSL_devFrom version 3.1.0-dev (https://github.com/OpenIPSL/OpenIPSL/archive/5a7f68b88d91a9d0e14b1c1c5290bd2c9d6de3e5.zip) to 3.1.0-dev (https://github.com/OpenIPSL/OpenIPSL/archive/6444e085ba09e8c74d93db2845ff6169365b7b92.zip)
TILMediaFrom version 1.9.0-ClaRa (https://github.com/TLK-Thermo/TILMediaClaRa/archive/1845376fb70a32e51c8bbf75ae999c27662b376e.zip) to 1.9.0-ClaRa (https://github.com/TLK-Thermo/TILMediaClaRa/archive/e7aa67b78ec5ea3ec229dcb2d064b10db17d96cd.zip)

Models Affected

AESAES.Coursework.ThermSys_case_studies.Heat_network.HC_SS_case_001 (sim)Simulate → FrontEnd
AESAES.Devel_test_models.Test_substation_001 (sim)Simulate → FrontEnd
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.NetworkCommunication2 (sim)Simulate performance 0:04:27 → 0:01:49
AixLibAixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe (sim)Compile → Simulate
AixLibAixLib.Systems.ModularAHU.Examples.DemandControlledAHU (sim)Simulate performance 0:08:00 → 0:02:39
BuildSysProBuildSysPro.Building.Examples.ValidationDMvsSM (sim)Simulate performance 41.23 → 23.40
BuildSysProBuildSysPro.IBPSA.Fluid.Examples.FlowSystem.Simplified2 (sim)Simulate performance 0:01:55 → 0:08:00
BuildingSystemsBuildingSystems.Applications.HeatingSystems.WaterHeatingSystem (sim)Simulate → Compile
BuildingSystemsBuildingSystems.Fluid.Examples.FlowSystem.Simplified2 (sim)Simulate performance 0:01:57 → 0:08:00
BuildingSystemsBuildingSystems.HAM.HeatAndMoistureTransport.Examples.HeatAndMoistureTransport3D (sim)Simulate → Compile
Buildings_11Buildings.Controls.OBC.CDL.Reals.Validation.LimitSlewRate (sim)Verify → Simulate
Buildings_11Buildings.DHC.ETS.Combined.Subsystems.Validation.HeatPump (sim)Verify → Simulate
Buildings_11Buildings.DHC.Plants.Combined.Examples.AllElectricCWStorage (sim)Simulate → Compile
Buildings_11Buildings.DHC.Plants.Combined.Validation.AllElectricCWStorage (sim)Simulate → Compile
Buildings_11Buildings.Examples.ScalableBenchmarks.BuildingVAV.Examples.OneFloor_OneZone (sim)Simulate → Compile
Buildings_11Buildings.Examples.ScalableBenchmarks.BuildingVAV.Examples.TwoFloor_TwoZone (sim)Verify → Compile
Buildings_11Buildings.Examples.Tutorial.SimpleHouse.SimpleHouse5 (sim)Simulate → Verify
Buildings_11Buildings.Fluid.Chillers.ModularReversible.Examples.CarnotWithLosses (sim)Simulate → Verify
Buildings_11Buildings.Fluid.Examples.FlowSystem.Simplified2 (sim)Simulate performance 0:01:56 → 0:06:40
Buildings_11Buildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.DecouplingMixing (sim)Simulate → Compile
Buildings_11Buildings.Fluid.MixingVolumes.Validation.MixingVolume (sim)Simulate → Verify
Buildings_11Buildings.Templates.Plants.Controls.Pumps.Primary.Validation.EnableLeadHeadered (sim)Verify → Simulate
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:06:40 → 0.17
Buildings_11Buildings.ThermalZones.ReducedOrder.Validation.VDI6007.TestCase6 (sim)Verify → Simulate
Buildings_11Buildings.Utilities.Plotters.Examples.BaseClasses.Validation.CoolingCoilValve (sim)Verify → Simulate
Buildings_12Buildings.Applications.BaseClasses.Equipment.Validation.PumpParallel (sim)Verify → Simulate
Buildings_12Buildings.Controls.OBC.CDL.Reals.Validation.LimitSlewRate (sim)Verify → Simulate
Buildings_12Buildings.DHC.ETS.Combined.Subsystems.Validation.HeatPump (sim)Verify → Simulate
Buildings_12Buildings.DHC.Plants.Combined.Examples.AllElectricCWStorage (sim)Simulate performance 45.03 → 1.50
Buildings_12Buildings.DHC.Plants.Combined.Validation.AllElectricCWStorage (sim)Simulate → Compile
Buildings_12Buildings.Examples.Tutorial.SimpleHouse.SimpleHouse5 (sim)Simulate → Verify
Buildings_12Buildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.DecouplingMixing (sim)Simulate performance 0:02:39 → 0.36
Buildings_12Buildings.Fluid.Movers.Validation.FlowControlled_dp (sim)Verify → Simulate
Buildings_12Buildings.Templates.Components.Validation.Dampers (sim)Verify → Simulate
Buildings_12Buildings.Templates.Plants.Controls.Pumps.Primary.Validation.EnableLeadHeadered (sim)Verify → Simulate
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.AirHeating (sim)Simulate → Verify
Buildings_12Buildings.ThermalZones.ReducedOrder.Validation.VDI6007.TestCase6 (sim)Verify → Simulate
Buildings_12Buildings.Utilities.Plotters.Examples.BaseClasses.Validation.CoolingCoilValve (sim)Verify → Simulate
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.Guideline36 (sim)Verify → Simulate
Buildings_latestBuildings.Applications.BaseClasses.Equipment.Validation.PumpParallel (sim)Verify → Simulate
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.FanCoilUnits.Subsequences.Validation.SupplyAirTemperature (sim)Verify → Simulate
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.FanCoilUnits.Validation.Controller (sim)Verify → Simulate
Buildings_latestBuildings.Controls.OBC.CDL.Reals.Validation.LimitSlewRate (sim)Verify → Simulate
Buildings_latestBuildings.DHC.ETS.Combined.Subsystems.Validation.HeatPump (sim)Verify → Simulate
Buildings_latestBuildings.DHC.Examples.Combined.SeriesVariableFlowAgentControl (sim)Simulate performance 0:07:31 → 0:13:20
Buildings_latestBuildings.DHC.Plants.Combined.Examples.AllElectricCWStorage (sim)Simulate → Compile
Buildings_latestBuildings.DHC.Plants.Combined.Validation.AllElectricCWStorage (sim)Simulate → Compile
Buildings_latestBuildings.Examples.Tutorial.SimpleHouse.SimpleHouse5 (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.HeatPumps.ModularReversible.Examples.TableData2DLoadDepSHC1Only (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.DecouplingMixing (sim)Simulate performance 0:02:40 → 0.37
Buildings_latestBuildings.Fluid.Movers.Validation.FlowControlled_dp (sim)Verify → Simulate
Buildings_latestBuildings.Templates.Components.Validation.Dampers (sim)Verify → Simulate
Buildings_latestBuildings.Templates.Plants.Controls.Pumps.Primary.Validation.EnableLeadHeadered (sim)Verify → Simulate
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SingleFamilyHouse.AirHeating (sim)Simulate → Verify
Buildings_latestBuildings.ThermalZones.ReducedOrder.Validation.VDI6007.TestCase6 (sim)Verify → Simulate
Buildings_latestBuildings.Utilities.Plotters.Examples.BaseClasses.Validation.CoolingCoilValve (sim)Verify → Simulate
ChemicalChemical.Obsolete.Examples.Hemoglobin.HemoglobinMultipleAllosteryCO (sim)Simulate → Compile
Chemical_masterChemical.Obsolete.Examples.Hemoglobin.HemoglobinMultipleAllosteryCO (sim)Simulate → Compile
ClaRaClaRa.Basics.ControlVolumes.GasVolumes.Check.TestFlueGasCell_chem (sim)Verify → Compile
ClaRaClaRa.Components.Utilities.Blocks.Check.TestMinMax (sim)Simulate → Verify
ClaRaClaRa.Components.Utilities.Blocks.Check.testGradientLimiter (sim)Verify → Simulate
ClaRa_devClaRa.Basics.ControlVolumes.GasVolumes.Check.TestFlueGasCell_chem (sim)Verify → Compile
ClaRa_devClaRa.Components.Mills.PhysicalMills.Check.TestMillBox_1_measurementInput (sim)SimCode performance 10.42 → 5.71
ClaRa_devClaRa.Components.Utilities.Blocks.Check.TestMinMax (sim)Simulate → Verify
ClaRa_devClaRa.Components.Utilities.Blocks.Check.testGradientLimiter (sim)Verify → Simulate
EHPTexamplesEHPTexamples.EV.MBEVdataLF (sim)Compile → Simulate
EHPTexamples_latestEHPTexamples.EV.MBEVdataLF (sim)Compile → Simulate
IDEASIDEAS.Buildings.Components.Examples.NumberOccupants (sim)Compile → Simulate
IDEASIDEAS.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Simulate → Compile
IndustrialControlSystemsIndustrialControlSystems.Applications.ProcessControl.LevelControl (sim)Simulate performance 32.40 → 3.02
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesWithTraceSubstances (sim)Verify → Compile
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Vessels.TestSimpleTank (sim)Compile → Simulate
ModelicaTest_4.0.0ModelicaTest.Blocks.PadeDelay1 (sim)Compile → Verify
ModelicaTest_4.0.0ModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesWithTraceSubstances (sim)Simulate → Compile
ModelicaTest_4.1.0ModelicaTest.Blocks.PadeDelay1 (sim)Compile → Verify
ModelicaTest_4.1.0ModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesWithTraceSubstances (sim)Verify → Compile
ModelicaTest_4.1.0ModelicaTest.Media.TestOnly.R134a_pTX_phX_all (sim)Verify → Compile
ModelicaTest_trunkModelicaTest.Blocks.PadeDelay1 (sim)Compile → Verify
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesWithTraceSubstances (sim)Verify → Compile
ModelicaTest_trunkModelicaTest.Media.TestOnly.R134a_pTX_phX_all (sim)Verify → Compile
Modelica_3.2.3Modelica.Electrical.Analog.Examples.OpAmps.SignalGenerator (sim)Simulate → Compile
Modelica_3.2.3Modelica.Mechanics.Rotational.Examples.HeatLosses (sim)Compile → Simulate
Modelica_4.0.0Modelica.Mechanics.Rotational.Examples.HeatLosses (sim)Compile → Simulate
Modelica_4.0.0Modelica.Media.Examples.SolveOneNonlinearEquation.InverseIncompressible_sh_T (sim)Compile → Verify
Modelica_4.1.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_FieldWeakening (sim)Simulate performance 0:01:43 → 0.89
Modelica_4.1.0Modelica.Media.Examples.SolveOneNonlinearEquation.InverseIncompressible_sh_T (sim)Compile → Verify
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_FieldWeakening (sim)Simulate performance 0:01:45 → 0.92
Modelica_trunkModelica.Media.Examples.SolveOneNonlinearEquation.InverseIncompressible_sh_T (sim)Compile → Verify
OpenIMDML_mainOpenIMDML.Examples.MultiDomainExamples.MultiDomainThreePhaseInductionMotors.MultiDomainThreePhaseMotorVSDStartup.MultiDomainMotorCIMStartUpComparison (sim)Simulate → Compile
OpenIPSLOpenIPSL.Examples.PSATSystems.TwoArea.FifthOrder_AVRII (sim)Simulate → Compile
OpenIPSLOpenIPSL.Tests.Banks.PSSE.CSVGN1 (sim)Simulate → Compile
OpenIPSLOpenIPSL.Tests.Controls.PSSE.ES.ESDC2A (sim)Simulate → Compile
OpenIPSLOpenIPSL.Tests.Controls.PSSE.ES.ESST1A (sim)Simulate → Compile
OpenIPSLOpenIPSL.Tests.Controls.PSSE.ES.ESST4B (sim)Simulate → Compile
OpenIPSLOpenIPSL.Tests.Controls.PSSE.ES.EXNI (sim)Simulate → Compile
OpenIPSLOpenIPSL.Tests.Controls.PSSE.ES.EXST1 (sim)Simulate → Compile
OpenIPSLOpenIPSL.Tests.Controls.PSSE.PSS.IEEEST (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Examples.PSATSystems.TwoArea.FifthOrder_AVRII (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.ES.ESDC2A (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.ES.ESST1A (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.ES.ESST4B (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.ES.EXNI (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.ES.EXST1 (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.PSS.IEEEST (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Examples.PSATSystems.TwoArea.FifthOrder_AVRII (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Banks.PSSE.CSVGN1 (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.ES.DC4B (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.ES.ESDC2A (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.ES.ESST1A (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.ES.ESST4B (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.ES.EXNI (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.ES.IEEET1 (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.ES.ST5B (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.ES.URST5T (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.PSS.IEEEST (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.TG.GAST (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.TG.IEEEG1 (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Machines.PSSE.GENTPJ (sim)Simulate → Compile
PNlibPNlib.Examples.ExtTest.IATest (sim)Simulate → Verify
PowerGrids_symb_jacPowerGrids.Examples.Tutorial.IslandOperation.TwoGeneratorsFixedFrequencyReference (sim)Compile → Simulate
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_8_M_4 (sim)Templates → FrontEnd
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_6_M_4 (sim)Simulate performance 23.91 → 12.11
ScalableTestSuiteScalableTestSuite.Thermal.Advection.Verification.SteamPipe (sim)Simulate → Verify
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.Verification.SteamPipe (sim)Simulate → Verify
TILMediaTILMedia.Internals.GasDiffusionCoefficients.Testers.TesterBinaryDiffCoeffLit (sim)Failed → Compile
ThermoPowerThermoPower.Examples.HRB.Simulators.OpenLoopSimulatorHtc (sim)SimCode → Templates
ThermoPowerThermoPower.Test.GasComponents.TestFanMech (sim)Simulate → Compile
ThermoSysProThermoSysPro.Examples.Book.PowerPlants.CombinedCyclePowerPlant.LoadVariation (sim)Simulate → Compile
ThermoSysProThermoSysPro.Fluid.Examples.Book.PowerPlants.CombinedCyclePowerPlant.LoadVariation (sim)Simulate → Compile
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestDynamicWaterHeatingOnePipe (sim)Simulate performance 37.78 → 21.64
ThermoSysProThermoSysPro.Properties.WaterSteamSimple.Validation.Bench.Test3_IF97 (sim)Simulate → Compile
ThermofluidStreamThermofluidStream.Examples.HeatPump (sim)Verify → Compile
ThermofluidStreamThermofluidStream.Examples.ReverseHeatPump (sim)Simulate performance 0:02:30 → 0:04:33
ThermofluidStreamThermofluidStream.Examples.SimpleAirCycle (sim)Compile → Simulate
ThermofluidStreamThermofluidStream.Undirected.Boundaries.Tests.PhaseSeperator (sim)Verify → Compile
ThermofluidStream_devThermofluidStream.Examples.HeatPump (sim)Verify → Compile
ThermofluidStream_devThermofluidStream.Examples.ReverseHeatPump (sim)Simulate performance 0:02:40 → 0:04:46
ThermofluidStream_devThermofluidStream.Undirected.Boundaries.Tests.PhaseSeperator (sim)Verify → Compile