OpenModelica cvode from 2026-07-05 13:21:01 to 2026-07-12 18:03:54

Summary

OMC Commits33
Libraries Changed2
Number of Improvements3
Number of Regressions14
Number of Performance Improvements8
Number of Performance Regressions12

OpenModelica Changes

CommitDateAuthorSummary
09e7ddf1042026-07-11 08:32:02 +0200Martin SjölundParallelize parsing in the Rust omc port (#16038)
324c3bf3be2026-07-10 23:14:46 +0200kabdelhak [NB] Fix FlueGas regressions from #15045 (resizable sparsity pattern) (#16036)
ac7b4d861f2026-07-10 20:09:07 +0200Martin SjölundCooperative cancel of operations (#16028)
30a5e4b1112026-07-10 18:13:36 +0200Martin Sjölundwasm simulator: 3D MultiBody animation view (#16037)
11c7978bcc2026-07-10 17:24:37 +0200Per ÖstlundImprove `omc --help=flag` (#16032)
8311e0401c2026-07-10 14:03:45 +0200Per ÖstlundFix JSON dump of enum typenames (#16033)
ba3ed9b2272026-07-10 04:40:10 -0400asalimian[FMI] Fix CVODE_SOLVER allocator/free mismatch in CS-FMU export (#16011)
5b1a1bbb992026-07-10 09:08:43 +0200kabdelhak[NB,NF] store VariableAttributes attribute fields as Option (#16023)
e7d07787be2026-07-09 21:58:39 +0200kabdelhak[NB,C] resizable sparsity pattern (#15045)
fecf7076002026-07-09 16:46:33 +0200Martin Sjölundwasm-jit: fix FullRobot friction event chatter (#16022)
f92b7f01cc2026-07-09 13:08:31 +0200arun3688Migrate OMS2 GUI to OMS3 ZMQ/Python backend (#15804)
d7269a0de92026-07-09 11:42:57 +0200Martin SjölundWeb simulator: workers, settings, docs, plots (#16020)
cc5021272c2026-07-08 18:05:15 +0200AndreasFix CMake build on Alpine/musl (#16015)
82e94572d52026-07-08 17:14:13 +0200linuslangenkamp[GBODE] refactor error estimates and add two-step error support (#16002)
2f90b79fb22026-07-08 11:27:58 +0200Martin SjölundFix the bouncing ball example (#16013)
94aa602e8a2026-07-07 21:35:05 +0200Martin SjölundAdd getModelFigures API + figures in web simulator (#16012)
15b54d3ae92026-07-07 20:40:27 +0200Martin Sjölundweb: interactive simulation widget for the wasm-jit target (#16006)
778cefd91e2026-07-07 18:12:37 +0200AndreasNew Docker images (#15957)
433ddad7112026-07-07 17:29:10 +0200Martin Sjölundwasm-jit: hysteretic zero-crossings + event iteration (fix Zeno fall-through) (#16009)
8d2e305f8d2026-07-07 13:04:26 +0200linuslangenkamp[C] speed up DAG variable lookup (#16007)
730807c6892026-07-07 08:47:46 +0200Martin SjölundOMEdit wasm: HTML splash screen with determinate library progress (#16005)
157ae4af712026-07-06 19:43:58 +0200Martin Sjölundwasm-jit: fix stale ModelicaExternalC error message (#16003)
abd17efade2026-07-06 16:41:27 +0300Adrian PopRust: rename daskr module aux -> auxiliary (Windows reserved name) (#15997)
dc282f99252026-07-06 15:36:29 +0200Martin SjölundCurl_wasm: record each pending download only once (#16001)
65b5d576fb2026-07-06 15:28:12 +0200Martin Sjölundweb: SPA launcher for the browser clients (#16000)
ff1d27abd22026-07-06 15:26:10 +0200phannebohm[C] Check sparse pattern availability directly (#15999)
e5e9996e0d2026-07-06 15:06:37 +0200Per ÖstlundMake expandable connector terminology less confusing (#15998)
38c97aae722026-07-06 14:22:42 +0200linuslangenkamp[GBODE] add support for single-point spectrum and lower triangular transforms (#15987)
f90ec2099d2026-07-06 11:57:01 +0200Martin Sjölundwasm-jit: implement the homotopy() operator and continuation (#15996)
9effeca8ac2026-07-06 10:08:37 +0200Martin Sjölundwasm-jit: refresh algebraics for the pre-event result row (#15995)
6ab8acac822026-07-05 21:22:37 +0200Martin SjölundRust port of the OpenModelica compiler: sources, build, CI, wasm/web (#15859)
8269b9f6f42026-07-05 15:27:01 +0200Julien SchuellerOMCompiler/Parser: Fix antlr generation (#15991)
3fa28e048c2026-07-05 15:28:28 +0300Adrian Pop[CI] Add nonresumable() retry to Jenkins stages so checkout survives controller restart (#15993)

3rdParty changes

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

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/a131864e4c4df22ebcd52bb8da439de0087ac365.zip) to 14.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/0192839096eb88d9d260b9390bff8efa3bca02b5.zip)
ThermofluidStream_devFrom version 1.3.0-main (169e6af3c9b53834cdb942e3dc9dc3a5b8ff60fd) to 1.3.0-main (6115f1350febbe082f25084b41740aa97660be82)

Models Affected

Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:06:40 → 1.14
Buildings_12Buildings.DHC.Examples.Combined.SeriesConstantFlow (sim)Simulate → Compile
Buildings_12Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.GFunction_100boreholes (sim)Simulate → Verify
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:06:40 → 1.13
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.GFunction_100boreholes (sim)Verify → Simulate
DynawoDynawo.Examples.RVS.TestCases.TestB.TestBNoSvcLoadReset (sim)Simulate performance 22.65 → 43.97
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDP (sim)Simulate → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPExternalTrigger (sim)Compile → Simulate
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_6_M_4 (sim)Simulate performance 9.53 → 17.21
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_28_M_28 (sim)BackEnd performance 9.84 → 16.74
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)BackEnd performance 0:02:33 → 0:01:24
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)SimCode performance 14.08 → 7.55 Simulate performance 4.22 → 10.66
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)BackEnd performance 0:03:39 → 0:01:45 SimCode performance 11.19 → 21.40
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_1000_M_1000 (sim)Simulate performance 31.21 → 14.03
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_4000_M_10 (sim)SimCode performance 37.98 → 20.26
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_1600 (sim)Simulate performance 35.26 → 0:02:13
ScalableTestSuiteScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTI_Modelica_N_1280 (sim)Simulate performance 25.27 → 53.81
ScalableTestSuiteScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTT_Modelica_N_1280 (sim)Simulate performance 8.05 → 16.38
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)Simulate performance 11.82 → 5.89
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)Simulate performance 27.70 → 14.50
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)Simulate performance 5.99 → 16.21
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_2000_M_10 (sim)Simulate performance 20.14 → 38.99
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_2000_M_10 (sim)Simulate performance 33.55 → 17.73
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)SimCode performance 0:01:46 → 0:03:00
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTI_Modelica_N_1280 (sim)Simulate performance 27.04 → 46.78
ThermofluidStream_devThermofluidStream.Examples.HeatPump (sim)Compile → Failed
ThermofluidStream_devThermofluidStream.Examples.ReverseHeatPump (sim)Compile → Verify
ThermofluidStream_devThermofluidStream.Examples.VaporCycle (sim)Verify → Failed
ThermofluidStream_devThermofluidStream.HeatExchangers.Tests.Condenser (sim)Simulate → Failed
ThermofluidStream_devThermofluidStream.HeatExchangers.Tests.Evaporator (sim)Simulate → Failed
ThermofluidStream_devThermofluidStream.HeatExchangers.Tests.FlowRes (sim)Simulate → Failed
ThermofluidStream_devThermofluidStream.HeatExchangers.Tests.Recuperator (sim)Verify → Failed
ThermofluidStream_devThermofluidStream.Media.Tests.TestXRGMedia (sim)Verify → Failed
ThermofluidStream_devThermofluidStream.Media.additionalMedia.Incompressible.Tests.TestLiqLoopDowcal100 (sim)Simulate → Failed
ThermofluidStream_devThermofluidStream.Media.additionalMedia.Incompressible.Tests.TestLiqLoopJP8 (sim)Simulate → Failed
ThermofluidStream_devThermofluidStream.Media.additionalMedia.SingleGasAndIncompressible.Tests.TestLiqLoopJP8DryAir (sim)Simulate → Failed
ThermofluidStream_devThermofluidStream.Undirected.HeatExchangers.Tests.TestDiscretizedHEXvsDir (sim)Verify → Failed