OpenModelica cvode from 2026-07-26 11:14:14 to 2026-08-03 01:28:55

Summary

OMC Commits29
Libraries Changed3
Number of Improvements10
Number of Regressions8
Number of Performance Improvements5
Number of Performance Regressions15

OpenModelica Changes

CommitDateAuthorSummary
a218eb7e4c2026-08-02 21:57:36 +0200Martin Sjölundwasm-jit: -lv=LOG_NLS and strict simflags (#16170)
411d6f69352026-08-02 17:25:22 +0200Martin Sjölundwasm-jit: the IDA solver, with sensitivities (#16168)
7aa6cd0f632026-08-02 13:41:50 +0200Martin SjölundNumerical Jacobian: floor the FD step at nominal (#16166)
47dee7aaa72026-08-02 08:28:01 +0200Martin Sjölundwasm-jit: reject an unimplemented method= (#16167)
a301474a0a2026-08-02 08:26:55 +0200Martin Sjölundwasm-jit: fix the DASSL Jacobian FD step (#16165)
8b1869d36d2026-08-01 12:42:44 +0200Martin Sjölundwasm-jit: shared literals and C's NLS start point (#16164)
ae83c2d8792026-07-31 22:32:50 +0200kabdelhak[NB] fix partial-slice NLS/LS Jacobian for for-equation iteration variables (#16152)
f29e6523c22026-07-31 21:56:06 +0200Martin Sjölundwasm-jit: C's full solveHybrd retry ladder (#16163)
3d29fc0d592026-07-31 20:25:13 +0200Martin Sjölundwasm-jit: NLS eq index, -output, error buffer (#16162)
ea50d3c08d2026-07-31 18:36:19 +0200JKRT_CLAUDE_ACCOUNT[3rdParty] Update SuiteSparse to v7.12.2 (#15879)
cdf6a2e5752026-07-31 18:22:45 +0200AndreasDev container for Jenkins stage cmake-rust-clang (#16161)
0104feec832026-07-31 17:37:58 +0200Martin Sjölundwasm-jit: abandon an NLS attempt on a model assert (#16159)
8caccab91f2026-07-31 11:04:25 +0200Martin Sjölundwasm-jit: -alarm, and a kinsol nan livelock (#16156)
0adb0b4a262026-07-31 09:49:35 +0200Martin Sjölundwasm-jit: recoverable model errors (#16154)
c2b1afa40b2026-07-30 19:34:22 +0200Martin Sjölundwasm-jit: math domain guards, -nls=newton, kinsol (#16150)
774c2561462026-07-30 17:49:41 +0200Martin Sjölundwasm-jit: run the real CVODE (#16151)
c4e227c2782026-07-30 16:21:57 +0200Martin Sjölundwasm-jit: C-identical assert/warning messages (#16148)
6a7e6e45c92026-07-30 12:09:20 +0200AndreasUpdating OMSimulator submodule (#16146)
b812728ba62026-07-29 21:57:40 +0200Martin Sjölundwasm-jit: port C's NLS guess history, fix flags (#16145)
09a7433ce02026-07-29 19:37:04 +0200Martin Sjölundwasm-jit: run C's NLS_MIXED ladder, fix ext-C link (#16144)
d570fdfa1b2026-07-29 18:08:48 +0200Martin Sjölundwasm-jit: remove per-evaluation call overhead (#16143)
96501b21652026-07-29 14:11:06 +0200Martin Sjölundwasm-jit: make KINSOL reachable, fix string alloc (#16141)
d8b48a24f42026-07-29 13:03:42 +0200kabdelhak[NB] add record alias (#16140)
90bffae80a2026-07-29 08:24:43 +0200Martin SjölundRust: Move wasi-libc, SuiteSparse, and SUNDIALS builds to CMake(#16139)
210dbef8e02026-07-28 11:34:09 +0200kabdelhak[NB] properly handle mixed records in adjacency (#16137)
b650b2fd1f2026-07-27 18:07:59 +0200kabdelhak[NB] add spatialDistribution() support (#16136)
08d0e10b622026-07-26 22:05:12 +0200Martin Sjölundwasm-jit: KLU sparse solver and runtime flags (#16134)
e0b06f44842026-07-26 16:49:30 +0200Martin Sjölundwasm-jit: sparse kinsol-style nonlinear solver (#16133)
bcfa9623bc2026-07-26 13:13:39 +0200Martin Sjölundwasm-jit: function references, terminal(), print (#16132)

3rdParty changes

Note that the 3rdParty libraries changed: 1d558c033457..adf459c3f47d

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
6697fc02026-07-06 18:25:17 +0200linuslangenkamp[GBODE] set Radau IIA 3-stage, remove embedded error estimate (#288)
d357aff2026-06-12 13:26:07 +0200AndreasFix OMSimulator submodule update when directory layout changes (#287)

Library Changes

LibraryChange
Buildings_latestFrom version 14.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/c4117ccec1f288ee6bc7f0ee0cb40a45d6940b0c.zip) to 14.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/2fc8e1e4c0c4995f1cee56bb378e24aafe799159.zip)
Dynawo_devFrom version 1.8.0-master (ce7edf72710f4e367a2ffdc84fb5d1afb710f141) to 1.8.0-master (0443c551b7bb0afacbbd8edf2a6d4a35d14c8992)
URDFModelica_mainFrom version 0.3.4-main (https://github.com/DLR-RM/urdfmodelica/archive/1554a4537f0d8f91a0e1b7f8b76d5f9527baf768.zip) to 0.3.4-main (https://github.com/DLR-RM/urdfmodelica/archive/94772c90456490385d3442e58e841b92fecaa4a7.zip)

Models Affected

AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.BookTrading (sim)Simulate → Compile
Buildings_11Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.GFunction_100boreholes (sim)Verify → Simulate
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 1.13 → 0:06:40
Buildings_12Buildings.DHC.Examples.Combined.SeriesConstantFlow (sim)Compile → Simulate
Buildings_12Buildings.DHC.Examples.Combined.SeriesVariableFlow (sim)Simulate → Compile
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 1.14 → 0:06:40
Buildings_latestBuildings.Airflow.Multizone.Examples.PressurizationData (sim)Simulate → Verify
Buildings_latestBuildings.DHC.ETS.Combined.Examples.HeatRecoveryHeatPump (sim)Verify → Simulate
Buildings_latestBuildings.Fluid.FixedResistances.Examples.FlowJunction (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.FixedResistances.Validation.PlugFlowPipes.TransportWaterAir (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.WaterHeater_T (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.WetCoilCounterFlowPIControlAutoTuningFailure (sim)Verify → Simulate
ClaRa_devClaRa.Examples.SteamCycle_02 (sim)
DynawoDynawo.Examples.RVS.TestCases.TestB.TestBNoSvcLoadReset (sim)Simulate → Compile
DynawoDynawo.Examples.RVS.TestCases.TestB.TestBNoSvcNoLoadReset (sim)Simulate performance 0:03:29 → 19.81
DynawoDynawo.Examples.RVS.TestCases.TestB.TestBSvcNoLoadReset (sim)Compile → Simulate
Dynawo_devDynawo.Examples.Nordic.TestCases.TestCase (sim)Compile → Simulate
Dynawo_devDynawo.Examples.Wind.IEC.Neplan.WT4BCurrentSource2015 (sim)Compile → Verify
Dynawo_devDynawo.Examples.Wind.IEC.Neplan.WT4BCurrentSource2015FOCB (sim)Compile → Verify
PowerGridsPowerGrids.Examples.ENTSOE.TestCase3 (sim)Verify → Simulate
PowerGridsPowerGrids.Examples.Tutorial.GridOperation.Controlled.ControlledGridWithPSS (sim)Verify → Simulate
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_6_M_4 (sim)Simulate performance 15.83 → 8.67
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_8_M_4 (sim)Simulate performance 28.31 → 50.59
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_6_M_4 (sim)Simulate performance 12.40 → 22.42
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_6_M_4 (sim)Simulate performance 10.58 → 24.29
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)Simulate performance 5.92 → 10.68
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)Simulate performance 5.12 → 10.99
ScalableTestSuiteScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillator_N_800 (sim)Simulate performance 10.38 → 3.73
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_1600 (sim)Simulate performance 34.15 → 8.65
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_320 (sim)Simulate performance 10.67 → 5.59
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_28_M_28 (sim)BackEnd performance 9.90 → 29.16
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40 (sim)Simulate performance 0:01:27 → 0:02:36
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)BackEnd performance 0:01:00 → 0:02:50 Simulate performance 4.16 → 15.12
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_2000_M_10 (sim)Simulate performance 7.55 → 36.02
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)SimCode performance 0:01:25 → 0:02:33
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_1600 (sim)Simulate performance 39.76 → 0:02:18
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTI_Modelica_N_1280 (sim)Simulate performance 28.82 → 0:01:23
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTT_Modelica_N_1280 (sim)Simulate performance 9.88 → 18.22
URDFModelica_mainURDFModelica.Examples.GenericRobotModel.GenericRobot (sim)SimCode → Verify