OpenModelica cpp from 2026-10-14 22:51:26 to 2026-10-16 22:51:33

Summary

OMC Commits6
Libraries Changed5
Number of Improvements23
Number of Regressions4
Number of Performance Improvements8
Number of Performance Regressions7

OpenModelica Changes

CommitDateAuthorSummary
ab62293c0d2026-10-16 09:49:04 +0200AndreasRust omc: format the generated Rust with rustfmt (#17267)
d9187f97702026-10-15 11:41:56 +0200Andreas[OB] Add all algorithm outputs to the adjacency matrix (#17250)
8e98dd3a8e2026-10-15 10:44:32 +0200Andreas[OB] Lower array equations with array elements in an array expression (#17254)
0e315c5fc42026-10-15 10:15:28 +0200Martin SjölundCVODE in C FMUs: KLU over the ODE Jacobian (#17308)
7052db530a2026-10-15 09:29:41 +0200Adrian Pop[OMEdit] Class Diagram view with links to the code (#4586, #16938) (#16965)
90b8c2acb92026-10-15 08:45:16 +0200Adrian Pop[OB] Differentiate der() outputs of tuple assigns (#17296)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
fe2633a2026-10-12 11:42:44 +0200AndreasList the heavy models for Buildings 13, not 11 (#372)
49e56392026-10-10 21:20:49 +0200Francesco CasellaReinstate --resizeableArrays in LargeTestSuite_NB (#371)

Library Changes

LibraryChange
DynawoFrom version 1.7.0 (6211f2e9c98dd45c49fc4724aa9ae768a372af83) to 1.8.0 (1f31241aabc2e6e00546ad4552d91c7aa181b73f)
ScalableTestSuiteFrom version 2.2.0-master (c9a7574b31142fa976d20ab6970d78639c125ceb) to 2.2.0-master (d454f0715764c7ba43770db7965bf2b593aee013)
ScalableTestSuite_nooptFrom version 2.2.0-master (c9a7574b31142fa976d20ab6970d78639c125ceb) to 2.2.0-master (d454f0715764c7ba43770db7965bf2b593aee013)
ThermofluidStreamFrom version 1.4.0 (0671da0a38d7e8afd920546d758f78011e540577) to 1.4.1 (04ed5dcf7f8c6974b90c2e6c57eea7c0680ab773)
URDFModelica_mainFrom version 0.3.4-main (94772c90456490385d3442e58e841b92fecaa4a7) to 0.3.4-main (92541b6f6aa76fd510983a25afd3082377b4028f)

Models Affected

Buildings_13Buildings.ThermalZones.Detailed.FLEXLAB.Rooms.Examples.X3WithRadiantFloor (sim)Templates → Failed
DynawoDynawo.Examples.IllustrativeExamples.DynaFlow.CoordinatedVControl (sim)Failed → SimCode
DynawoDynawo.Examples.Nordic.TestCases.TestCase (sim)Failed → SimCode
DynawoDynawo.Examples.RVS.TestCases.LoadFlow (sim)Failed → SimCode
DynawoDynawo.Examples.SMIB.SMIBStepEfdPm (sim)Templates → SimCode
GreenhousesGreenhouses.Examples.GlobalSystem_1 (sim)FrontEnd → Compile
GreenhousesGreenhouses.Examples.GlobalSystem_2 (sim)FrontEnd → Compile
GreenhousesGreenhouses.Examples.Greenhouse_1 (sim)FrontEnd → Compile
GreenhousesGreenhouses.Examples.Greenhouse_2 (sim)FrontEnd → Compile
IDEASIDEAS.Buildings.Components.BaseClasses.RadiativeHeatTransfer.Examples.ZoneLwDistribution (sim)FrontEnd → Simulate
IDEAS_devIDEAS.Buildings.Components.BaseClasses.RadiativeHeatTransfer.Examples.ZoneLwDistribution (sim)FrontEnd → Simulate
ModelicaTest_4.0.0ModelicaTest.Blocks.FilterTests.AllOptions (sim)Simulate performance 24.54 → 8.16
PowerSystems_latestPowerSystems.Examples.AC3ph.Transmission.DoubleLine (sim)Simulate performance 38.11 → 0:01:27
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineEquations_N_1280 (sim)Compile performance 27.80 → 50.22
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Compile performance 27.40 → 0:01:06
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_1600 (sim)Simulate performance 15.33 → 7.02
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_6400 (sim)Simulate → Templates
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_640 (sim)Simulate performance 29.87 → 11.84
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_1280 (sim)Compile performance 0:01:19 → 41.11
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_1280 (sim)Verify → Compile
ScalableTestSuite_nooptScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineEquations_N_1280 (sim)Compile → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_1280 (sim)Compile performance 48.05 → 0:01:30
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_4000_M_10 (sim)Simulate performance 6.82 → 15.57
ScalableTestSuite_nooptScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillator_N_1600 (sim)Compile performance 38.71 → 20.77
ScalableTestSuite_nooptScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_64_M_16 (sim)Simulate performance 3.73 → 16.90
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_1600 (sim)Simulate performance 14.58 → 7.02
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_3200 (sim)Compile performance 0:01:03 → 25.69
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_1600 (sim)Simulate performance 2.64 → 10.64
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_1280 (sim)Compile performance 0:01:35 → 39.69
ThermofluidStreamThermofluidStream.Boundaries.Tests.TankFillingClosedTank (sim)Failed → Simulate
ThermofluidStreamThermofluidStream.Boundaries.Tests.TankHeating (sim)Failed → Simulate
ThermofluidStreamThermofluidStream.Boundaries.Tests.TankOverfilling (sim)Failed → Simulate
ThermofluidStreamThermofluidStream.Boundaries.Tests.TankSelfDraining (sim)Failed → Templates
ThermofluidStreamThermofluidStream.Boundaries.Tests.TankSelfDraining2 (sim)Failed → Simulate
ThermofluidStreamThermofluidStream.Media.additionalMedia.SingleGasAndIncompressible.Tests.TestJP8DryAir (sim)Failed → Verify
ThermofluidStreamThermofluidStream.Media.additionalMedia.SingleGasAndIncompressible.Tests.TestSimpleLoopWithStaticHeadJP8DryAir (sim)Failed → Verify
ThermofluidStreamThermofluidStream.Topology.Tests.TestDynamicTopology (sim)Failed → Compile
ThermofluidStreamThermofluidStream.Undirected.Boundaries.Tests.Tank_fillingClosedTank (sim)Failed → Simulate
ThermofluidStreamThermofluidStream.Undirected.Boundaries.Tests.Tank_overfilling (sim)Failed → Verify
ThermofluidStreamThermofluidStream.Undirected.Boundaries.Tests.Tank_selfDraining (sim)Failed → Templates
ThermofluidStreamThermofluidStream.Undirected.Boundaries.Tests.Tank_upsideDownBottle (sim)Failed → Simulate
URDFModelica_mainURDFModelica.Examples.Ur10e_robot.Ur10e_robotTest (sim)Templates → Verify