OpenModelica cpp from 2026-09-20 04:05:14 to 2026-09-20 22:50:50

Summary

OMC Commits12
Libraries Changed0
Number of Improvements5
Number of Regressions3
Number of Performance Improvements9
Number of Performance Regressions5

OpenModelica Changes

CommitDateAuthorSummary
a63693d7032026-09-20 19:03:04 +0200kabdelhak[NB] assign the children of nested records in Equation.toStatement (#16800)
a38067712e2026-09-20 19:02:46 +0200kabdelhak[NB] use residual variables of the rows for a part of an array equation in tearing (#16801)
d2c754f4a62026-09-20 12:42:05 +0200kabdelhakNB: keep the non-redundant indices of a for equation in balanceInitialization (#16797)
fa063ca5552026-09-20 11:43:02 +0200kabdelhakNB: solve a scalar from a single element array equation as scalar (#16794)
0cbddf62072026-09-20 11:34:53 +0200kabdelhakNB: causalize the init_0 twin from scratch if the seeded matching fails (#16796)
eb4f338fdd2026-09-20 11:09:59 +0200kabdelhakNB: don't print an error for an allowed getResidualExp failure in for equations (#16795)
83afac65ee2026-09-20 07:17:47 +0200Martin Sjölundwasm-jit: report an impossible array size
11e1e6d2b42026-09-20 07:17:47 +0200Martin SjölundLoad model libraries with RTLD_DEEPBIND
cd3e0ea2cb2026-09-20 07:17:38 +0200Martin SjölundNF: size non-literal ranges from their context
ab6880fda92026-09-20 10:59:31 +0200kabdelhakNB: solve tuple equations with subscripted scalar elements (#16793)
19c58094262026-09-20 09:44:33 +0200kabdelhakNB: don't differentiate or Jacobian loops over discrete variables (#16786)
de79d060342026-09-20 09:44:15 +0200kabdelhakNB: stop index reduction after too many restarts (#16790)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
c7b355d2026-09-19 17:47:52 +0200Martin SjölundAdd missing libraries to the install script
e3661a92026-09-18 19:17:42 +0200Martin SjölundAdd OpenHPL and SDF to library testing

Library Changes

LibraryChange

Models Affected

ModelicaTest_3.2.3ModelicaTest.Blocks.FilterTests.AllOptions (sim)Simulate performance 22.55 → 9.65
ModelicaTest_4.0.0ModelicaTest.Blocks.FilterTests.AllOptions (sim)Simulate performance 8.53 → 33.56
OpenHPLOpenHPL.Functions.KP07.TestKPpde.CheckingExtra.ElasticPenstock (sim)Failed → Simulate
OpenHPLOpenHPL.Functions.KP07.TestKPpde.ElasticPenstock (sim)Failed → Simulate
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_8_M_4 (sim)SimCode → Failed
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_1280 (sim)Compile performance 0:01:32 → 46.30
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_640 (sim)Simulate performance 6.96 → 19.70
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Compile performance 28.48 → 0:01:13
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_4000_M_10 (sim)Simulate performance 7.44 → 13.15
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_3200 (sim)Compile performance 0:01:18 → 25.32
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_6400 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_1280 (sim)Compile performance 37.30 → 0:01:18
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_640 (sim)Simulate performance 20.75 → 12.12
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_56_M_56 (sim)Failed → Templates
ScalableTestSuite_nooptScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineEquations_N_1280 (sim)Compile performance 54.03 → 21.40
ScalableTestSuite_nooptScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_1280 (sim)Verify → Compile
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Compile performance 0:01:05 → 32.33
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_3200 (sim)Compile performance 0:01:04 → 27.94
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_6400 (sim)Compile → Simulate
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_1280 (sim)Compile performance 0:01:27 → 47.10
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_640 (sim)Simulate performance 19.55 → 11.34
ThermoSysProThermoSysPro.Fluid.Examples.Book.SimpleExamples.HeatExchanger.TestDynamicOnePhaseFlowShell (sim)Simulate → Compile