OpenModelica cvode from 2026-05-04 01:21:25 to 2026-05-10 09:36:48

Summary

OMC Commits29
Libraries Changed5
Number of Improvements14
Number of Regressions48
Number of Performance Improvements8
Number of Performance Regressions4

OpenModelica Changes

CommitDateAuthorSummary
09b6001b842026-05-07 18:01:52 +0200Per ÖstlundAdd basic alias elimination of flows in stream connectors (#15517)
9e8d4776c72026-05-07 15:52:06 +0200Adrian PopAdd missing imports in MetaModelica (#15515)
7e4e775b922026-05-06 21:55:06 +0200Martin SjölundFCore.RefTree is a package, not a type (#15513)
9a9c4fb1ba2026-05-06 21:22:55 +0200Adeel AsgharImprove the modifiers management (#15508)
f3c163ba5b2026-05-06 18:48:24 +0200Per ÖstlundKeep element-wise property when type checking (#15511)
959f964dad2026-05-06 16:11:26 +0200phannebohm[NB] Use partition kind for initial cleanup (#15507)
558a9cc2ca2026-05-06 15:44:58 +0200kabdelhak[NB] add sliced tuple index reduction (#15506)
a2971304802026-05-06 15:10:56 +0200Per ÖstlundUpdate some test cases to use the NF (#15505)
2fea06261f2026-05-06 14:44:47 +0200Martin SjölundFixing some code that should not have compiled (#15504)
48a5f446a02026-05-06 12:55:40 +0200Martin SjölundUse listArrayLiteral for constants (#15503)
d97adc07332026-05-06 08:42:31 +0200Martin SjölundReplace equations with algorithms in MetaModelica (#15502)
045c18eec52026-05-05 20:36:35 +0200phannebohm[NB] Find more SCC aliases (#15499)
4250e5b0482026-05-05 17:40:53 +0200kabdelhak[NB] add differentiation info to pre-defined functions (#15498)
33dc911db82026-05-05 15:56:51 +0200kabdelhak[NB] update index reduction (#15497)
24f53dc0c42026-05-05 13:44:35 +0200Martin SjölundChange equations to algorithms in MetaModelica (#15476)
285b5934fb2026-05-05 12:23:16 +0200Martin SjölundRemoved matchcontinue from BaseHash{Set,Table} (#15494)
445b47ecc82026-05-05 11:58:11 +0200kabdelhak[NB] update inferred clock handling (#15495)
6e5405d9362026-05-05 11:32:38 +0200phannebohm[NF] Init Maps with size and remove unused stuff (#15493)
451c1bbd492026-05-05 09:03:31 +0200phannebohmMove Rational to Util (#15487)
16c54a3ffd2026-05-05 09:01:52 +0200Martin SjölundRemove Modelica-style arrays from the MM code (#15488)
424c4061f62026-05-04 23:02:57 +0200Martin SjölundRemove the database bindings (#15491)
8f3dddc8a12026-05-04 22:55:00 +0200Martin SjölundRemove the MessagePack library (#15490)
36cf65a7292026-05-04 20:54:40 +0200JKRT_CLAUDE_ACCOUNTMerge consecutive MetaModelica metarecord field updates (#11909) (#15396)
b9030b79432026-05-04 18:42:36 +0200Martin SjölundPort StateMachines to NF (#15424)
1d375678292026-05-04 17:12:26 +0200Adeel AsgharHttpServer is a required package when building with Qt6 (#15483)
fe057f687c2026-05-04 17:07:26 +0200Martin SjölundChange equations in MetaModelica to algorithms (#15480)
971b00b4ee2026-05-04 17:06:01 +0200Adeel AsgharAvoid calling getElements without a class name (#15486)
3708756fd42026-05-04 15:30:07 +0200Adeel AsgharSwitching order of tabs only causes issues on Windows (#15484)
535021b41e2026-05-04 13:55:07 +0200Adeel AsgharDo not make the fields array static (#15482)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
1dd4db72026-04-19 14:25:16 +0200Adrian Popforce fetch of tags to handle the floating tag 'nightly' (#285)
e83c3f42026-04-14 08:15:53 +0200Adrian Popcannot run python -m fmpy via check_output_log (#284)

Library Changes

LibraryChange
Buildings_11From version 11.1.1-maint.11.x (https://github.com/lbl-srg/modelica-buildings/archive/16657dbfcd789e924daab8027b423f5abeeb00e2.zip) to 11.1.2-maint.11.x (https://github.com/lbl-srg/modelica-buildings/archive/a0f19b2b62c22fef3c4a583df65c2f7cd81bd8d2.zip)
Buildings_12From version 12.1.1-maint.12.x (https://github.com/lbl-srg/modelica-buildings/archive/04b122f0c444f3a505163c76e7294db4964c62a8.zip) to 12.1.2-maint.12.x (https://github.com/lbl-srg/modelica-buildings/archive/727d16efe9802af8942d2f006fa4fa0a049c54a2.zip)
Buildings_latestFrom version 13.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/bf456b3a4a2e5ec26a38913aef7390afd62fa686.zip) to 13.0.1-master (https://github.com/lbl-srg/modelica-buildings/archive/6e0f19a25b5b4f8dfb620d8c68d10b537dfdec2d.zip)
Dynawo_devFrom version 1.8.0-master (8ae1ea8b85b5a2a2d212ba4371862ecaa49a41d1) to 1.8.0-master (967a657a3562291295185ea055977ebae8ca6ea5)
EHPTlib_latestFrom version 3.0.0-main (05e3044b1fb73c142f436599a1e0643f779352a2) to 3.0.0-main (8dc034db0ec7d8558f84318d82f9c358ed524635)

Models Affected

AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.BookTrading (sim)Simulate → Compile
BuildSysProBuildSysPro.Building.Examples.ValidationDMvsSM (sim)Simulate → Templates
BuildingSystemsBuildingSystems.Applications.HeatingSystems.SolarHeatingSystem (sim)Compile → Templates
BuildingSystemsBuildingSystems.Applications.SolarThermalSystems.SolarThermalSystem1 (sim)Compile → Templates
BuildingSystemsBuildingSystems.Applications.SolarThermalSystems.SolarThermalSystem2 (sim)Compile → Templates
BuildingSystemsBuildingSystems.Technologies.SolarThermal.Examples.BigCollectorInstallationWithStorage (sim)Compile → Templates
BuildingSystemsBuildingSystems.Technologies.SolarThermal.Examples.SingleCollectorTest (sim)Simulate → Templates
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:06:40 → 1.12
Buildings_12Buildings.Fluid.Geothermal.ZonedBorefields.Validation.SteadyStateBoreholeDynamics (sim)Simulate performance 0:01:14 → 0:02:07
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimaryLoadSideEconomizer (sim)Simulate → Verify
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer (sim)Simulate → Verify
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Examples.NonIntegratedPrimarySecondaryEconomizer (sim)Simulate → Verify
Buildings_latestBuildings.DHC.Loads.BaseClasses.Validation.FlowDistributionPumpControl (sim)Simulate → Verify
Buildings_latestBuildings.Examples.ChillerPlant.DataCenterContinuousTimeControl (sim)Simulate → Verify
Buildings_latestBuildings.Examples.ChillerPlant.DataCenterDiscreteTimeControl (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.HeatExchangers.CoolingTowers.Examples.DryCooler (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.HeatExchangers.CoolingTowers.Examples.Merkel (sim)Simulate → Verify
Buildings_latestBuildings.Media.Antifreeze.Functions.Validation.EthyleneGlycolWater (sim)Simulate → Verify
Buildings_latestBuildings.Media.Antifreeze.Functions.Validation.PropyleneGlycolWater (sim)Simulate → Verify
Buildings_latestBuildings.Utilities.IO.Python_3_12.Examples.KalmanFilter (sim)Simulate → Verify
Buildings_latestBuildings.Utilities.IO.Python_3_12.Examples.SimpleRoom (sim)Simulate → Verify
Buildings_latestBuildings.Utilities.IO.Python_3_12.Functions.Examples.Exchange (sim)Simulate → Verify
Buildings_latestBuildings.Utilities.IO.Python_3_12.Functions.Examples.ExchangeWithPassPythonObject (sim)Simulate → Verify
ClaRaClaRa.Basics.ControlVolumes.GasVolumes.Check.TestFlueGasCell_N_cv (sim)Verify → Templates
ClaRaClaRa.Components.Adapters.Check.TestScalar2VectorHeatPort (sim)Verify → Templates
ClaRaClaRa.Components.FlueGasCleaning.Desulfurization.Check.Test_FlueGasCleaning (sim)Verify → Templates
ClaRaClaRa.Components.HeatExchangers.Check.Test_RegenerativeAirPreheater (sim)Verify → Templates
ClaRaClaRa.Components.Mills.PhysicalMills.Check.TestMillBox_1 (sim)Compile → Templates
ClaRaClaRa.Components.Mills.PhysicalMills.Check.TestMillBox_1_measurementInput (sim)Compile → Templates
ClaRaClaRa.Components.Mills.PhysicalMills.Check.TestMillBox_2 (sim)Compile → Templates
ClaRaClaRa.Components.Mills.PhysicalMills.Volumes.Check.TestAerosolVolume (sim)Compile → Templates
ClaRaClaRa.Components.VolumesValvesFittings.Pipes.Check.OnePhaseFlow.Test_Tube_FlueGas_L2_Simple (sim)Verify → Templates
ClaRa_devClaRa.Basics.ControlVolumes.GasVolumes.Check.TestFlueGasCell_N_cv (sim)Verify → Templates
ClaRa_devClaRa.Components.Adapters.Check.TestScalar2VectorHeatPort (sim)Verify → Templates
ClaRa_devClaRa.Components.FlueGasCleaning.Desulfurization.Check.Test_FlueGasCleaning (sim)Verify → Templates
ClaRa_devClaRa.Components.HeatExchangers.Check.Test_RegenerativeAirPreheater (sim)Verify → Templates
ClaRa_devClaRa.Components.Mills.PhysicalMills.Check.TestMillBox_1 (sim)Compile → Templates
ClaRa_devClaRa.Components.Mills.PhysicalMills.Check.TestMillBox_1_measurementInput (sim)Compile → Templates
ClaRa_devClaRa.Components.Mills.PhysicalMills.Check.TestMillBox_2 (sim)Compile → Templates
ClaRa_devClaRa.Components.Mills.PhysicalMills.Volumes.Check.TestAerosolVolume (sim)Compile → Templates
ClaRa_devClaRa.Components.VolumesValvesFittings.Pipes.Check.OnePhaseFlow.Test_Tube_FlueGas_L2_Simple (sim)Verify → Templates
Dynawo_devDynawo.Examples.Wind.IEC.Neplan.WPP4ACurrentSource2015 (sim)Verify → Compile
Dynawo_devDynawo.Examples.Wind.IEC.Neplan.WPP4ACurrentSource2020 (sim)Verify → Compile
Dynawo_devDynawo.Examples.Wind.IEC.Neplan.WPP4ACurrentSource2020FOCB (sim)Verify → Simulate
EHPTlib_latestEHPTlib.MapBased.TestingModels.TestGensets.TestGenset1 (sim)Simulate → Failed
EHPTlib_latestEHPTlib.MapBased.TestingModels.TestGensets.TestGenset2 (sim)Simulate → Failed
EHPTlib_latestEHPTlib.MapBased.TestingModels.TestGensets.TestGensetOO (sim)Simulate → Failed
EHPTlib_latestEHPTlib.MapBased.TestingModels.TestLimTorque (sim)Simulate → Failed
EHPTlib_latestEHPTlib.MapBased.TestingModels.TestOneFlange.TestOneFlange1 (sim)Simulate → Failed
EHPTlib_latestEHPTlib.MapBased.TestingModels.TestOneFlange.TestOneFlange1Conn (sim)Simulate → Failed
EHPTlib_latestEHPTlib.MapBased.TestingModels.TestOneFlange.TestOneFlange2 (sim)Simulate → Failed
EHPTlib_latestEHPTlib.MapBased.TestingModels.TestOneFlange.TestOneFlange3 (sim)Simulate → Failed
EHPTlib_latestEHPTlib.MapBased.TestingModels.TestOneFlange.TestOneFlange4 (sim)Simulate → Failed
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPAutoBufferSize (sim)Simulate → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPWithoutReceiveThread (sim)Simulate → Compile
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkCammarata (sim)Simulate → Templates
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkCammarataIndex1 (sim)Simulate → Templates
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkLinConcLosses (sim)Simulate → Templates
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkLinConcLossesHigherCurrent (sim)Simulate → Templates
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkNonLinConcLosses (sim)Simulate → Templates
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkNonLinConcLossesHigherPorosity (sim)Simulate → Templates
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkSalogniColonnaIEA (sim)Compile → Templates
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_8_M_4 (sim)Simulate → FrontEnd
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_6_M_4 (sim)Simulate performance 12.63 → 25.51
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_1600 (sim)Simulate performance 10.59 → 4.85
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_2000_M_10 (sim)Simulate performance 18.32 → 8.35
ScalableTestSuiteScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTT_FD_N_1280 (sim)Simulate performance 10.07 → 3.32
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_28_M_28 (sim)BackEnd performance 24.12 → 13.06
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40 (sim)Simulate performance 0:02:02 → 0:01:09
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)Simulate performance 15.21 → 28.00
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)BackEnd performance 0:02:52 → 0:01:07
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_1600 (sim)Simulate performance 10.78 → 4.76
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_1600 (sim)Simulate performance 9.23 → 27.23
ThermalSeparationThermalSeparation.Examples.ProPen_EQ_SteadyState (sim)Compile → Templates