OpenModelica cpp from 2026-10-01 23:28:30 to 2026-10-02 22:51:39

Summary

OMC Commits20
Libraries Changed2
Number of Improvements7
Number of Regressions2
Number of Performance Improvements6
Number of Performance Regressions10

OpenModelica Changes

CommitDateAuthorSummary
afb0c329db2026-10-02 21:53:13 +0200kabdelhak[NB] remove skips of array constructors reduced to scalars (#17091)
9d1fcd4cbb2026-10-02 20:00:40 +0200kabdelhak[NB] derived sizes of resizable arrays with -override (#17088)
8b91c582f72026-10-02 19:54:34 +0200kabdelhak[NB] zero derivatives of function inputs with unknown size (#17089)
d0d0cee3db2026-10-02 19:46:04 +0200Martin SjölundSkip the slow nodes for the wasm-cmake stage (#17090)
d34e4052152026-10-02 19:16:12 +0200Martin SjölundAdd getExternalFunctions (#17086)
850a0fb2b02026-10-02 19:12:39 +0200kabdelhak[NB] solve size one array bodies with whole dimensions as slices (#17087)
5efd81e8e72026-10-02 18:15:11 +0200kabdelhak[NB,C] make target code resizable (#17077)
74e80585952026-10-02 17:13:00 +0200Martin SjölundWeb: select config and example by URL (#17084)
06b70e4ffa2026-10-02 17:11:44 +0200Adeel AsgharImproved OMPython documentation (#17082)
0dd0d5a0102026-10-02 15:57:27 +0200John TinnerholmPreserve discrete variability when eliminating aliases (#17079)
d836b49e162026-10-02 12:02:46 +0200Per ÖstlundMake use before assign an error with --strict (#17073)
0ef26ad6f82026-10-02 09:36:45 +0200kabdelhak[NB] solve rows of for-equations with if-equation bodies (#17071)
472fc0e6182026-10-02 09:32:58 +0200kabdelhak[NB] skip attributes depending on initialization parameters (#17072)
7c00001c362026-10-02 08:51:53 +0200kabdelhak[NB] do not differentiate external functions without derivatives (#17070)
a3cf75b0bd2026-10-02 08:22:43 +0200kabdelhak[NB] do not pad zero size dimensions when resolving array skips (#17068)
76218b55e12026-10-02 02:02:18 +0200kabdelhak[NB] do not assign constant record fields (#17067)
e0221d5a402026-10-02 01:10:33 +0200kabdelhak[C] Jacobian variables of single array elements without scalarization (#17066)
8a45ef453a2026-10-02 00:49:28 +0200kabdelhak[NB] math events in for-equations and for-statements (#17059)
d41aae7c4a2026-10-01 23:35:16 +0200kabdelhak[NB] storedRelations slot per iteration in loops (#17065)
8f25b5cd382026-10-01 23:25:01 +0200kabdelhak[NB] Jacobian variable indices by element position without scalarization (#17064)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
aa5823c2026-10-02 20:23:27 +0200Martin SjölundAdapt the FMI jobs to the Python OMSimulator CLI
d1eb63f2026-10-02 19:58:03 +0200Martin SjölundAdd a heavy_tests_wasm job

Library Changes

LibraryChange
Buildings_12From version 12.1.2-maint.12.x (42b7bdb8fc8ddebac9722fa47d2e5b1a4bd0ed89) to 12.1.2-maint.12.x (4aa975ce468b1e48991c07936945d19c72e6a849)
Buildings_latestFrom version 14.0.0-master (ea8afbbd7f93749370e6336564487f5996ce060f) to 14.0.0-master (c4215ffc6d4d8d000d819e9ad554bcc5b98b74d6)

Models Affected

Buildings_12Buildings.ThermalZones.Detailed.FLEXLAB.Rooms.Examples.X3WithRadiantFloor (sim)Templates → Failed
Buildings_latestBuildings.ThermalZones.Detailed.FLEXLAB.Rooms.Examples.X3WithRadiantFloor (sim)Failed → Templates
ClaRaClaRa.Examples.SteamCycle_01 (sim)
ModelicaTest_3.2.3ModelicaTest.Blocks.FilterTests.AllOptions (sim)Simulate performance 32.03 → 12.66
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_56_M_56 (sim)FrontEnd → Templates
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_56_M_56 (sim)Failed → Templates
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineEquations_N_1280 (sim)Compile performance 22.46 → 58.22
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Compile performance 37.81 → 0:01:20
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_4000_M_10 (sim)Simulate performance 8.21 → 14.85
ScalableTestSuiteScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillator_N_1600 (sim)Compile performance 20.22 → 35.98
ScalableTestSuiteScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillator_N_3200 (sim)Compile performance 53.71 → 0:01:41
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_1600 (sim)Simulate performance 6.96 → 33.43
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_3200 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_6400 (sim)Compile performance 0:01:50 → 0:03:20
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_6400 (sim)Templates → Compile
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_1280 (sim)Compile performance 0:01:33 → 41.40
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_56_M_56 (sim)Failed → Templates
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_56_M_56 (sim)FrontEnd → Templates
ScalableTestSuite_nooptScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_1280 (sim)Compile performance 0:01:29 → 46.68
ScalableTestSuite_nooptScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_640 (sim)Simulate performance 6.83 → 13.34
ScalableTestSuite_nooptScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillator_N_3200 (sim)Compile performance 50.34 → 0:01:43
ScalableTestSuite_nooptScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_64_M_16 (sim)Simulate performance 17.36 → 3.66
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_1600 (sim)Simulate performance 6.85 → 20.34
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_3200 (sim)Compile performance 0:01:09 → 26.16
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_6400 (sim)Simulate → Compile
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_1280 (sim)Compile performance 0:01:37 → 39.10