OpenModelica cvode from 2026-06-28 23:39:55 to 2026-07-05 13:21:01

Summary

OMC Commits20
Libraries Changed3
Number of Improvements6
Number of Regressions21
Number of Performance Improvements11
Number of Performance Regressions9

OpenModelica Changes

CommitDateAuthorSummary
80b997969f2026-07-04 23:54:14 +0200phannebohm[C] Free sparse pattern directly (#15989)
d611c3dc7f2026-07-04 10:43:03 +0200Per ÖstlundFix negation in flow alias eliminiation (#15986)
312d94fcd32026-07-04 17:37:02 +0900bakemochoomedit: add stylesheet override option (#15766)
dbe9964a742026-07-03 00:36:51 +0200arun3688Fix ColPack header path for MinGW omc build (#15980)
cab13145742026-07-02 21:43:38 +0300Adrian Pop[OMEdit] Fix #15965: bound DynamicSelect evaluation to stop infinite recursion (#15968)
1d61245af42026-07-02 17:33:37 +0200Per ÖstlundCheck for when in non-evaluable if/for-equations (#15977)
db643429fb2026-07-02 15:26:39 +0200phannebohm[Cpp,CodeGen] Get var index head instead of list (#15959)
6d125c97fd2026-07-02 14:46:37 +0200fbrandt[NB,SimCode,Runtime] WIP: Enhance adjoint differentiation and introduce bicoloring (#15755)
32e0a7339c2026-07-02 13:18:45 +0200Julien SchuellerOMCompiler/Parser: Run antlr with uft8 locale (#15916)
c6861442042026-07-01 14:08:01 +0200MarvinSchmidt-embeff[FMI] Remove spaces around '=' for canRunAsynchronuosly attribute (#15970)
92cac8c90d2026-07-01 00:59:03 +0200arun3688Fix stripping trailing chars from -I directories (#15967)
29e6ebbe4f2026-06-30 15:00:31 +0200arun3688Fix stripping trailing chars from -L directories (#15963)
3fae8321ed2026-06-30 14:13:17 +0200kabdelhak[NB] update dumping of for-equations (#14847)
dbfbd4b3aa2026-06-30 10:57:28 +0200arun3688Fix stripping trailing chars from -l library names (#15961)
8d2b0f90d02026-06-30 01:21:48 +0300Adrian Pop[Backend] Fix propagation of attributes when inlining functions (both OF & NF) (#15950)
d59fb08f522026-06-29 18:18:53 +0300Adrian Pop[FrontEnd] Record extends chain so inherited shapes are visualized (#15952)
b7756bf80c2026-06-29 15:51:57 +0200Henning Kielfix(runtime): optimize macOS stack overflow handling and silence compiler warning (#15939)
96bd240a3c2026-06-29 15:25:43 +0200phannebohmFix some warnings from the language server (#15956)
9b585617a62026-06-29 15:13:34 +0200Adeel AsgharLoad a previously compiled simulation executable (#15954)
e3ae4cfb782026-06-29 10:27:25 +0200Per ÖstlundUpdate type when simplifying if-expressions (#15951)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
d357aff2026-06-12 13:26:07 +0200AndreasFix OMSimulator submodule update when directory layout changes (#287)
12a01782026-06-06 12:43:09 +0200Adrian Popdrop v1.25 and add v1.27 (#286)

Library Changes

LibraryChange
Dynawo_devFrom version 1.8.0-master (a9912ba1690401582240c0d18548998ed62156b5) to 1.8.0-master (b0982ed5f1296c605979d40465fad04a60600a32)
ThermofluidStreamConfiguration hash (OMC settings or the testing script changed)
ThermofluidStream_devFrom version 1.3.0-main (e54ad6bed5f20927a85332b45d766f9c9ed001fb) to 1.3.0-main (169e6af3c9b53834cdb942e3dc9dc3a5b8ff60fd)

Models Affected

AixLibAixLib.Airflow.AirHandlingUnit.ModularAirHandlingUnit.Examples.ExampleAHU (sim)Compile → Simulate
Buildings_11Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.GFunction_100boreholes (sim)Simulate → Verify
Buildings_12Buildings.DHC.Loads.Combined.Examples.BuildingTimeSeriesWithETSDHWTank (sim)Verify → Simulate
Buildings_12Buildings.DHC.Plants.Combined.Examples.AllElectricCWStorage (sim)Simulate performance 24.78 → 13.09
Buildings_12Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.GFunction_100boreholes (sim)Verify → Simulate
Buildings_12Buildings.Fluid.Geothermal.ZonedBorefields.Validation.TransientBoreholeDynamics (sim)Simulate performance 0:02:15 → 0:01:12
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 1.13 → 0:06:40
Buildings_latestBuildings.DHC.Loads.Combined.Examples.BuildingTimeSeriesWithETS (sim)Verify → Simulate
Buildings_latestBuildings.DHC.Loads.Combined.Examples.BuildingTimeSeriesWithETSDHWTank (sim)Verify → Simulate
ClaRaClaRa.Components.HeatExchangers.Check.Test_RegenerativeAirPreheater (sim)Verify → Compile
ClaRa_devClaRa.Components.HeatExchangers.Check.Test_RegenerativeAirPreheater (sim)Verify → Compile
Dynawo_devDynawo.Examples.IEEE57.TestCases.IEEE57DisconnectLine (sim)Compile → Verify
Dynawo_devDynawo.Examples.IEEE57.TestCases.IEEE57NoEvent (sim)Verify → Compile
Dynawo_devDynawo.Examples.Wind.IEC.Neplan.WT4BCurrentSource2015 (sim)Verify → Compile
Dynawo_devDynawo.Examples.Wind.IEC.Neplan.WT4BCurrentSource2015FOCB (sim)Verify → Compile
ExternalMediaExternalMedia.Test.CoolProp.CO2_Tabular.TestBasePropertiesImplicit (sim)Compile → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPExternalTrigger (sim)Simulate → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPWithoutReceiveThread (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)BackEnd performance 0:01:17 → 0:02:33 Simulate performance 14.07 → 26.24
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Simulate performance 11.29 → 4.22
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_1600 (sim)Simulate performance 6.13 → 11.50
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_1000_M_1000 (sim)Simulate performance 16.45 → 31.21
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_2000_M_10 (sim)Simulate performance 21.72 → 11.19
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_2000_M_10 (sim)Simulate performance 14.93 → 36.34
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_4000_M_10 (sim)SimCode performance 21.13 → 37.98
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Verify → Compile
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_1600 (sim)Simulate performance 0:01:23 → 35.26
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_1600 (sim)Simulate performance 8.24 → 34.36
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40 (sim)BackEnd performance 0:03:20 → 0:01:49
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_320_M_5 (sim)Simulate performance 18.50 → 4.92
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)Simulate performance 5.62 → 11.82
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)Simulate performance 13.99 → 27.70
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Failed → Verify
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_1000_M_1000 (sim)Simulate performance 25.19 → 10.06
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_2000_M_10 (sim)Simulate performance 34.51 → 20.14
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_1600 (sim)Simulate performance 30.11 → 16.19
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTI_Modelica_N_1280 (sim)Simulate performance 59.39 → 27.04
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.CounterFlowNTU (sim)Verify → Simulate
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.CounterFlowNTU_parallel (sim)Verify → Simulate
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.CounterFlowNTU_serial (sim)Verify → Simulate
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.CounterFlowNTU_zeroMassFlow (sim)Verify → Simulate
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.CrossFlowNTU (sim)Verify → Simulate
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.CrossFlowNTU_zeroMassFlow (sim)Verify → Simulate
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.Evaporator (sim)Verify → Simulate
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.Recuperator (sim)Verify → Simulate
ThermofluidStream_devThermofluidStream.HeatExchangers.Tests.Evaporator (sim)Verify → Simulate
ThermofluidStream_devThermofluidStream.Idealized.Examples.Volumes.Reservoir (sim)Verify → Simulate