OpenModelica heavy_tests from 2026-10-08 23:09:14 to 2026-10-09 17:51:28

Summary

OMC Commits20
Libraries Changed3
Number of Improvements61
Number of Regressions1
Number of Performance Improvements1
Number of Performance Regressions18

OpenModelica Changes

CommitDateAuthorSummary
bfa4c8f5bc2026-10-09 16:28:15 +0200kabdelhak[NB] fix slow resizable algebraic loops in Jacobians (#17214)
47280618882026-10-09 15:58:21 +0200Christian Schulze[NB] Lower function calls, assert, terminate and reinit inside if-equations of when-equations (#17210)
1a9c122d6f2026-10-09 14:29:09 +0200Christian SchulzeFix nb function ref in binding (#17134)
04a69cebee2026-10-09 12:46:29 +0200Baptiste MazuriéSplit data reconciliation testsuite (#17194)
f9329224672026-10-09 12:39:10 +0200Adrian PopBump OMSimulator (#17146) (#17148)
bcb87047b42026-10-09 12:12:00 +0200Christian SchulzeLower function calls, assert, terminate and reinit inside if-equations of when-equations (#17195)
dfd94cb8342026-10-09 11:47:33 +0200kabdelhak[NF] inStream for resizable connections (#17207)
8e8e2c78042026-10-09 10:15:27 +0200kabdelhak[NB] keep noEvent for function alias equations (#17206)
47387018742026-10-09 09:15:29 +0200Adeel AsgharAdd clang as compiler option on Windows (#17205)
609d4099282026-10-08 19:22:33 +0200Martin Sjölundgbode: evaluate only the fast states' equations
e3a061c7042026-10-08 18:17:59 +0200Martin Sjölundgbode: birate statistics as in C
16bfe55fff2026-10-08 18:17:51 +0200Martin Sjölundgbode: inner integration on the internal solver
90d092e3e22026-10-08 18:17:06 +0200Martin Sjölundgbode: contract the signed embedded estimate
16f641e42f2026-10-08 17:49:05 +0200Martin Sjölundgbode: initial step without extra evaluations
a01db948602026-10-08 17:48:59 +0200Martin Sjölundgbode: catch model errors as gbode_fODE does
b50acae6b62026-10-08 17:48:36 +0200Martin Sjölundgbode: sparse KLU Newton matrices, as in C
660ccdef812026-10-08 17:47:44 +0200Martin Sjölundgbode: restore the model's zero crossings
8f7c917a412026-10-08 17:47:04 +0200Martin Sjölundgbode: no rejection on the interpolation error
2adcafdc062026-10-08 23:50:10 +0200Christian SchulzeFix record constant bindings for records in arrays of components (#17197)
3d30167c692026-10-08 23:47:15 +0200Martin SjölundCollect record constructors of array literals (#17204)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
3d588a32026-10-09 17:45:40 +0200Francesco CasellaUpdate heavy_tests.json (#370)
78010ce2026-10-08 20:49:41 +0200Martin SjölundChoose the solver of a pull request run

Library Changes

LibraryChange
IDADistricts_NBConfiguration hash (OMC settings or the testing script changed)
LargeTestSuite_NBConfiguration hash (OMC settings or the testing script changed)
ScalableTestGrids_NB_SymbolicJacobianConfiguration hash (OMC settings or the testing script changed)

Models Affected

IDADistricts_NBIDADistricts.Benchmarks.Network_109customers (sim)Failed → Templates
IDADistricts_NBIDADistricts.Benchmarks.Network_109uniqueCustomers (sim)Failed → Templates
IDADistricts_NBIDADistricts.Benchmarks.Network_15customers (sim)Failed → Simulate
IDADistricts_NBIDADistricts.Benchmarks.Network_2customers (sim)Failed → Simulate
IDADistricts_NBIDADistricts.Benchmarks.Network_45customers (sim)Failed → Compile
LargeTestSuite_NBLargeTestSuite.Electrical.DistributionSystemDC.DistributionSystemModelicaIndividual_N_10_M_10 (sim)Compile → Failed
LargeTestSuite_NBLargeTestSuite.Electrical.DistributionSystemDC.DistributionSystemModelica_N_80_M_80 (sim)Templates → Simulate
LargeTestSuite_NBLargeTestSuite.Electrical.TransmissionLine.TransmissionLineModelica_N_10240 (sim)Simulate performance 0.10 → 0:14:02
LargeTestSuite_NBLargeTestSuite.Electrical.TransmissionLine.TransmissionLineModelica_N_1280 (sim)Compile → Simulate
LargeTestSuite_NBLargeTestSuite.Electrical.TransmissionLine.TransmissionLineModelica_N_20480 (sim)Simulate performance 0.19 → 0:04:02
LargeTestSuite_NBLargeTestSuite.Electrical.TransmissionLine.TransmissionLineModelica_N_2560 (sim)Compile → Simulate
LargeTestSuite_NBLargeTestSuite.Electrical.TransmissionLine.TransmissionLineModelica_N_5120 (sim)Compile → Simulate
LargeTestSuite_NBLargeTestSuite.Mechanical.HarmonicOscillator.HarmonicOscillator_N_1638400 (sim)BackEnd performance 0.00 → 20.78 SimCode performance 0.00 → 36.12 Templates performance 0.01 → 11.92 Simulate performance 0:07:39 → 0:03:43
LargeTestSuite_NBLargeTestSuite.Mechanical.HarmonicOscillator.HarmonicOscillator_N_409600 (sim)Simulate performance 0:01:37 → 53.86
LargeTestSuite_NBLargeTestSuite.Mechanical.HarmonicOscillator.HarmonicOscillator_N_819200 (sim)BackEnd performance 0.00 → 10.18 SimCode performance 0.00 → 15.50 Simulate performance 0:03:25 → 0:01:44
LargeTestSuite_NBLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTI_FD_N_1310720 (sim)BackEnd performance 0.01 → 17.81 SimCode performance 0.00 → 0:01:01
LargeTestSuite_NBLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTI_FD_N_327680 (sim)SimCode performance 0.00 → 12.82
LargeTestSuite_NBLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTI_FD_N_655360 (sim)BackEnd performance 0.01 → 10.08 SimCode performance 0.00 → 28.44
LargeTestSuite_NBLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTI_Modelica_N_163840 (sim)SimCode performance 0.00 → 26.37
LargeTestSuite_NBLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTI_Modelica_N_327680 (sim)BackEnd performance 0.01 → 10.83 SimCode performance 0.00 → 47.37 Templates performance 0.01 → 16.28
LargeTestSuite_NBLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTI_Modelica_N_81920 (sim)SimCode performance 0.00 → 12.44
LargeTestSuite_NBLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTT_FD_N_1310720 (sim)BackEnd performance 0.01 → 18.25 SimCode performance 0.00 → 51.71 Templates performance 0.01 → 12.29
LargeTestSuite_NBLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTT_FD_N_327680 (sim)SimCode performance 0.00 → 13.62
LargeTestSuite_NBLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTT_FD_N_655360 (sim)SimCode performance 0.00 → 25.97
LargeTestSuite_NBLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTT_Modelica_N_163840 (sim)SimCode performance 0.00 → 29.82
LargeTestSuite_NBLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTT_Modelica_N_327680 (sim)BackEnd performance 0.01 → 11.94 SimCode performance 0.00 → 54.62 Templates performance 0.01 → 17.92
LargeTestSuite_NBLargeTestSuite.Thermal.HeatConduction.OneDHeatTransferTT_Modelica_N_81920 (sim)SimCode performance 0.00 → 11.79
LargeTestSuite_NBLargeTestSuite.Thermal.HeatExchanger.CocurrentHeatExchangerEquations_N_40960 (sim)Compile → Simulate
LargeTestSuite_NBLargeTestSuite.Thermal.HeatExchanger.CocurrentHeatExchangerEquations_N_81920 (sim)SimCode performance 0.00 → 10.66
LargeTestSuite_NBLargeTestSuite.Thermal.HeatExchanger.CounterCurrentHeatExchangerEquations_N_40960 (sim)Compile → Simulate
LargeTestSuite_NBLargeTestSuite.Thermal.HeatExchanger.CounterCurrentHeatExchangerEquations_N_81920 (sim)SimCode performance 0.00 → 11.63
ScalableTestGrids_NB_SymbolicJacobianScalableTestGrids.GridModelBuilders.Type1Sample_N_1_M_2 (sim)Failed → Templates
ScalableTestGrids_NB_SymbolicJacobianScalableTestGrids.GridModelBuilders.Type1Sample_N_2_M_2 (sim)Failed → Templates
ScalableTestGrids_NB_SymbolicJacobianScalableTestGrids.Models.Type0.Type0_N_1_M_1 (sim)FrontEnd → Compile
ScalableTestGrids_NB_SymbolicJacobianScalableTestGrids.Models.Type0.Type0_N_2_M_2 (sim)FrontEnd → Compile
ScalableTestGrids_NB_SymbolicJacobianScalableTestGrids.Models.Type1.Type1_N_1_M_1 (sim)Failed → Templates
ScalableTestGrids_NB_SymbolicJacobianScalableTestGrids.Models.Type1.Type1_N_1_M_2 (sim)Failed → Templates
ScalableTestGrids_NB_SymbolicJacobianScalableTestGrids.Models.Type1.Type1_N_2_M_2 (sim)Failed → Templates
ScalableTestGrids_NB_SymbolicJacobianScalableTestGrids.Models.Type1.Type1_N_2_M_4 (sim)Failed → Templates
ScalableTestGrids_NB_SymbolicJacobianScalableTestGrids.Models.Type1.Type1_N_3_M_4 (sim)Failed → Templates
ScalableTestGrids_NB_SymbolicJacobianScalableTestGrids.Models.Type1.Type1_N_4_M_4 (sim)Failed → Templates
ScalableTestGrids_NB_SymbolicJacobianScalableTestGrids.Models.Type1.Type1_N_6_M_4 (sim)Failed → Templates
ScalableTestGrids_NB_SymbolicJacobianScalableTestGrids.Models.Type1.Type1_N_8_M_4 (sim)Failed → Templates
ScalableTestGrids_NB_SymbolicJacobianScalableTestGrids.Models.Type1.Type1_reduced_N_1_M_1 (sim)Failed → Templates
ScalableTestGrids_NB_SymbolicJacobianScalableTestGrids.Models.Type1.Type1_reduced_N_2_M_4 (sim)Failed → Templates
ScalableTestGrids_NB_SymbolicJacobianScalableTestGrids.Models.Type1.Type1_reduced_N_3_M_4 (sim)Failed → Templates
ScalableTestGrids_NB_SymbolicJacobianScalableTestGrids.Models.Type1.Type1_reduced_N_4_M_4 (sim)Failed → Templates
ScalableTestGrids_NB_SymbolicJacobianScalableTestGrids.Models.Type1.Type1_reduced_N_6_M_4 (sim)Failed → Templates
ScalableTestGrids_NB_SymbolicJacobianScalableTestGrids.Models.Type2.Type2_noTap___N_2_M_2 (sim)Failed → Templates
ScalableTestGrids_NB_SymbolicJacobianScalableTestGrids.Models.Type2.Type2_noTap___N_2_M_4 (sim)Failed → Templates
ScalableTestGrids_NB_SymbolicJacobianScalableTestGrids.Models.Type2.Type2_noTap___N_3_M_4 (sim)Failed → Templates
ScalableTestGrids_NB_SymbolicJacobianScalableTestGrids.Models.Type2.Type2_noTap___N_4_M_4 (sim)Failed → Templates
ScalableTestGrids_NB_SymbolicJacobianScalableTestGrids.Models.Type2.Type2_noTap___N_6_M_4 (sim)Failed → Templates
ScalableTestGrids_NB_SymbolicJacobianScalableTestGrids.Models.Type2.Type2_tapEv___N_2_M_2 (sim)Failed → Templates
ScalableTestGrids_NB_SymbolicJacobianScalableTestGrids.Models.Type2.Type2_tapEv___N_2_M_4 (sim)Failed → Templates
ScalableTestGrids_NB_SymbolicJacobianScalableTestGrids.Models.Type2.Type2_tapEv___N_3_M_4 (sim)Failed → Templates
ScalableTestGrids_NB_SymbolicJacobianScalableTestGrids.Models.Type2.Type2_tapEv___N_4_M_4 (sim)Failed → Templates
ScalableTestGrids_NB_SymbolicJacobianScalableTestGrids.Models.Type2.Type2_tapEv___N_6_M_4 (sim)Failed → Templates
ScalableTestGrids_NB_SymbolicJacobianScalableTestGrids.Models.Type2.Type2_tapNoEv_N_2_M_2 (sim)Failed → Templates
ScalableTestGrids_NB_SymbolicJacobianScalableTestGrids.Models.Type2.Type2_tapNoEv_N_2_M_4 (sim)Failed → Templates
ScalableTestGrids_NB_SymbolicJacobianScalableTestGrids.Models.Type2.Type2_tapNoEv_N_3_M_4 (sim)Failed → Templates
ScalableTestGrids_NB_SymbolicJacobianScalableTestGrids.Models.Type2.Type2_tapNoEv_N_4_M_4 (sim)Failed → Templates
ScalableTestGrids_NB_SymbolicJacobianScalableTestGrids.Models.Type2.Type2_tapNoEv_N_6_M_4 (sim)Failed → Templates
ScalableTestSuite_NBScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_10_M_10 (sim)Templates → Verify
ScalableTestSuite_NBScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_14_M_14 (sim)Templates → Verify
ScalableTestSuite_NBScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_160_M_10 (sim)Templates → Compile
ScalableTestSuite_NBScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_20_M_20 (sim)Templates → Compile
ScalableTestSuite_NBScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_28_M_28 (sim)Templates → Compile
ScalableTestSuite_NBScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_320_M_5 (sim)Templates → Compile
ScalableTestSuite_NBScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_40_M_40 (sim)Templates → Compile
ScalableTestSuite_NBScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)Templates → Compile
ScalableTestSuite_NBScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_20 (sim)Templates → Compile
ScalableTestSuite_NBScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)Templates → Compile
ScalableTestSuite_NBScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_10_M_10 (sim)Templates → Verify
ScalableTestSuite_NBScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_112_M_112 (sim)Templates → Compile
ScalableTestSuite_NBScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_14_M_14 (sim)Templates → Verify
ScalableTestSuite_NBScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_20_M_20 (sim)Templates → Verify
ScalableTestSuite_NBScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_28_M_28 (sim)Templates → Verify
ScalableTestSuite_NBScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_40_M_40 (sim)Templates → Compile
ScalableTestSuite_NBScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_56_M_56 (sim)Templates → Compile
ScalableTestSuite_NBScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)Templates → Compile