OpenModelica master from 2026-01-28 00:07:04 to 2026-01-28 22:40:52

Summary

OMC Commits1
Libraries Changed0
Number of Improvements3
Number of Regressions49
Number of Performance Improvements4
Number of Performance Regressions1

OpenModelica Changes

CommitDateAuthorSummary
c1ce8a87ba2026-01-28 13:18:00 +0100fbrandt[NB] support for adjoint derivatives (#14589)

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

Models Affected

Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:06:40 → 0.18
Buildings_12Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.GFunction_100boreholes (sim)Verify → Simulate
ModelicaTest_3.2.3ModelicaTest.Blocks.FilterTests.AllOptions (sim)BackEnd performance 5.51 → 10.27
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_MQTT (sim)Simulate performance 0:02:09 → 6.39
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDP (sim)Compile → Simulate
PowerGrids_symb_jacPowerGrids.Electrical.Test.SynchronousMachine4WindingsPowerSwing (sim)Verify → Templates
PowerGrids_symb_jacPowerGrids.Examples.ENTSOE.SteadyState (sim)Verify → Templates
PowerGrids_symb_jacPowerGrids.Examples.ENTSOE.TestCase1 (sim)Verify → Templates
PowerGrids_symb_jacPowerGrids.Examples.ENTSOE.TestCase2 (sim)Verify → Templates
PowerGrids_symb_jacPowerGrids.Examples.ENTSOE.TestCase3 (sim)Verify → Templates
PowerGrids_symb_jacPowerGrids.Examples.IEEE14bus.IEEE14busPowerFlow (sim)Verify → Templates
PowerGrids_symb_jacPowerGrids.Examples.Tutorial.GridOperation.Controlled.ControlledGridParametersChange (sim)Verify → Templates
PowerGrids_symb_jacPowerGrids.Examples.Tutorial.GridOperation.Controlled.ControlledGridWithControlledGen (sim)Verify → Templates
PowerGrids_symb_jacPowerGrids.Examples.Tutorial.GridOperation.Controlled.ControlledGridWithPSS (sim)Verify → Templates
PowerGrids_symb_jacPowerGrids.Examples.Tutorial.GridOperation.Controlled.ControlledGridWithReferenceCalculation (sim)Verify → Templates
PowerGrids_symb_jacPowerGrids.Examples.Tutorial.GridOperation.Controlled.ControlledGridWithReferenceCalculationSat (sim)Compile → Templates
PowerGrids_symb_jacPowerGrids.Examples.Tutorial.GridOperation.Controlled.ControlledGridWithoutPSS (sim)Simulate → Templates
PowerGrids_symb_jacPowerGrids.Examples.Tutorial.GridOperation.LoadChange.LoadChangeByInputSignals (sim)Verify → Templates
PowerGrids_symb_jacPowerGrids.Examples.Tutorial.GridOperation.LoadChange.LoadChangeByModifier (sim)Verify → Templates
PowerGrids_symb_jacPowerGrids.Examples.Tutorial.GridOperation.LoadChange.LoadChangeByModifierUsingExtends (sim)Verify → Templates
PowerGrids_symb_jacPowerGrids.Examples.Tutorial.GridOperation.Static.PowerFlow (sim)Verify → Templates
PowerGrids_symb_jacPowerGrids.Examples.Tutorial.GridOperation.Static.StaticGrid (sim)Verify → Templates
PowerGrids_symb_jacPowerGrids.Examples.Tutorial.GridOperation.Static.StaticGridComputedParameters (sim)Verify → Templates
PowerGrids_symb_jacPowerGrids.Examples.Tutorial.GridOperation.Static.StaticGridDifferentGeneratorParam (sim)Verify → Templates
PowerGrids_symb_jacPowerGrids.Examples.Tutorial.GridOperation.Static.StaticGridDifferentNominals (sim)Verify → Templates
ScalableTestGrids_nooptScalableTestGrids.GridModelBuilders.Type1Sample_N_1_M_2 (sim)Simulate → Templates
ScalableTestGrids_nooptScalableTestGrids.GridModelBuilders.Type1Sample_N_2_M_2 (sim)Simulate → Templates
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_1_M_1 (sim)Simulate → Templates
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_1_M_2 (sim)Simulate → Templates
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_2_M_2 (sim)Simulate → Templates
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_2_M_4 (sim)Simulate → Templates
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_3_M_4 (sim)Simulate → Templates
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_4_M_4 (sim)Compile → Templates
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_6_M_4 (sim)Simulate → Templates
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_8_M_4 (sim)FrontEnd → Templates
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_1_M_1 (sim)Simulate → Templates
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_2_M_4 (sim)Simulate → Templates
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_3_M_4 (sim)Simulate → Templates
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_4_M_4 (sim)Compile → Templates
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_2_M_2 (sim)Simulate → Templates
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_2_M_4 (sim)Simulate → Templates
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_3_M_4 (sim)Simulate → Templates
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_4_M_4 (sim)Compile → Templates
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_6_M_4 (sim)Simulate → Templates
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_2_M_2 (sim)Simulate → Templates
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_2_M_4 (sim)Simulate → Templates
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_3_M_4 (sim)Simulate → Templates
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_4_M_4 (sim)Compile → Templates
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_6_M_4 (sim)Simulate → Templates
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_2_M_2 (sim)Simulate → Templates
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_2_M_4 (sim)Simulate → Templates
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_3_M_4 (sim)Simulate → Templates
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_4_M_4 (sim)Compile → Templates
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_6_M_4 (sim)Simulate → Templates
ScalableTestSuiteScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_1600_M_100 (sim)BackEnd performance 12.57 → 6.86
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_4000_M_10 (sim)SimCode performance 29.48 → 15.38