OpenModelica cpp from 2026-10-19 22:51:14 to 2026-10-20 23:02:12

Summary

OMC Commits26
Libraries Changed3
Number of Improvements3
Number of Regressions3
Number of Performance Improvements9
Number of Performance Regressions7

OpenModelica Changes

CommitDateAuthorSummary
f27262741e2026-10-20 21:32:57 +0200Martin Sjölund[API] Unzip in parallel via a shared Rust crate (#17353)
e74df508722026-10-20 19:42:47 +0200Martin Sjölund[RT] Reduce homotopy step on a failed corrector (#17366)
c133f95c272026-10-20 19:35:55 +0200kabdelhak[NB] Pre values of when-statement assignments in algorithms (#17361)
5035e0a56a2026-10-20 19:34:14 +0200kabdelhak[NB] shared adjacency (#17357)
d4ca8987032026-10-20 19:12:51 +0200Adrian Pop[OMEdit] Translate CRML files in the web OMEdit (#17321) (#17322)
f1138dd0b12026-10-20 18:15:20 +0200Adeel AsgharOMPlot: dark mode for standalone and curve colors (#17363)
4b0becd1672026-10-20 17:49:35 +0200Henning Kielupdate translation files (#17032)
d5fe7cd4932026-10-20 17:11:01 +0200Per ÖstlundImprove handling of empty arrays (#17356)
70dfda07932026-10-20 12:54:03 +0200Adeel Asghar[OMEdit] Use Messages options colors in output windows (#17355)
792ebce8642026-10-20 12:49:11 +0200Per ÖstlundUse the whole cref when replacing empty arrays (#17345)
ad2f1a7c422026-10-20 12:46:33 +0200Martin Sjölund[NB] Order the _info.json equations by index (#17352)
eb3915ce722026-10-20 12:37:20 +0200kabdelhak[NB] Literal index slices as ranges (#17350)
04110260952026-10-20 12:07:42 +0200kabdelhak[NB] Sparsity pattern tables for rows of scalars (#17349)
88257c04762026-10-20 12:05:47 +0200kabdelhak[NB] Whole subscripts of resizable arrays need no size constraint (#17348)
a8ac3ad81d2026-10-20 12:00:19 +0200Martin Sjölund[API] Write and read zip files in-process (#17347)
51ab8c57252026-10-20 11:05:48 +0200AndreasAdd more developers to CODEOWNERS (#17320)
415a565bed2026-10-20 10:57:05 +0200kabdelhak[NB] Elementwise sparsity of algebraic loops of independent blocks (#17346)
2dc7d44f3d2026-10-20 10:27:08 +0200kabdelhak[NB] Row major iterations of single for-equation slices (#17323)
8b6ffa348d2026-10-20 10:02:28 +0200AndreasReplace pyTooling releaser with gh in nightly release (#17294)
114c3342a72026-10-20 09:52:20 +0200kabdelhak[NB] Elementwise Jacobian sparsity of array equations (#17325)
1828630e342026-10-20 09:16:57 +0200kabdelhak[NB] Alias start values of elements at parameter subscripts (#17324)
797cd9a2062026-10-20 08:28:31 +0200kabdelhak[Runtime] Choose the matrix format of resizable nonlinear systems at run time (#17326)
7098ffd5a82026-10-19 20:07:32 +0200Martin SjölundDisable gbode in the Rust simulation runtime (#17288)
737c7c1a062026-10-19 19:50:17 +0200Martin Sjölund[OB] Specialize derivatives on zero inputs (#17340)
69cfbe75b42026-10-19 15:16:57 +0200Martin SjölundAdd an AGENTS.md for coding agents (#17268)
9c23162fd52026-10-19 14:46:14 +0200Adeel AsgharOMPlot: Enable zoom drags from anywhere in plot window (#17337)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
eb82b062026-10-19 23:00:08 +0200Francesco CasellaAdded larger models to LargeTestsSuite_NB that are now working with resizable arrays (#373)
39e90ee2026-10-19 10:06:21 +0200Martin SjölundReplace the C.old job with a C+Rust job

Library Changes

LibraryChange
Buildings_12From version 12.1.3-maint.12.x (5173c8be1a143096f36e4191613eb532f703b54c) to 12.1.3-maint.12.x (f66f7462fef568feb3372d93b1f8c6c34130f71c)
Buildings_latestFrom version 14.1.0-master (11e34d2187abaac63d5b63b269a7e16543403441) to 14.1.0-master (1ec4d3cf6686651b0486c559759bedc7a69a1fde)
ModelicaTest_trunkFrom version trunk (b6eaa45738b32a5d777b0ce16ec8ebe1ab1ad5b8) to trunk (f08fd040a7563a48b47ba9106599cdfeb113730b)

Models Affected

AESAES.Coursework.ThermSys_control_problems.Flow_pressure_control_liquids.Valve_linearisation_case_001a_DT_LargeScale (sim)Compile performance 0:04:57 → 0:02:46
BuildSysProBuildSysPro.IBPSA.Fluid.Examples.FlowSystem.Simplified2 (sim)Simulate performance 0:02:31 → 0:01:06
BuildingSystemsBuildingSystems.Applications.DistrictSimulation.DistrictBerlinKreuzberg (sim)FrontEnd → Failed
BuildingSystemsBuildingSystems.Fluid.Examples.FlowSystem.Simplified2 (sim)Simulate performance 0:02:08 → 0:01:07
Buildings_12Buildings.Fluid.Examples.FlowSystem.Simplified1 (sim)Simulate performance 0:01:08 → 0:03:34
Buildings_latestBuildings.Fluid.Examples.FlowSystem.Simplified1 (sim)Simulate performance 0:01:26 → 0:03:31
ModelicaTest_trunkModelicaTest.MultiBody.Parts.FreeBodiesEnforceStatesFalse (sim)BackEnd → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Transmission.DoubleLine (sim)Simulate performance 0:01:32 → 37.32
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_56_M_56 (sim)Templates → FrontEnd
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_1280 (sim)Verify → Compile
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_4000_M_10 (sim)Simulate performance 7.62 → 13.80
ScalableTestSuiteScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillator_N_3200 (sim)Compile performance 0:01:52 → 50.46
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_3200 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_6400 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_1280 (sim)Compile performance 0:01:39 → 37.57
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_1280 (sim)Compile performance 41.20 → 0:01:33
ScalableTestSuite_nooptScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineEquations_N_1280 (sim)Compile performance 53.52 → 21.70
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Compile performance 33.32 → 0:01:16
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_3200 (sim)Compile performance 0:01:12 → 24.09
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_3200 (sim)Compile performance 34.85 → 0:01:21
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_640 (sim)Simulate performance 12.31 → 26.19
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_1280 (sim)Compile performance 0:01:34 → 39.67