OpenModelica c-plus-rust from 2026-09-08 19:20:41 to 2026-09-10 22:40:17

Summary

OMC Commits42
Libraries Changed9
Number of Improvements5
Number of Regressions1
Number of Performance Improvements2
Number of Performance Regressions4

OpenModelica Changes

CommitDateAuthorSummary
3ac43ddb042026-09-10 16:58:30 +0200Martin Sjölundcompliance: run on the Rust omc + wasm-jit (#16669)
a8249b71092026-09-10 16:08:31 +0200Martin SjölundFMU-only phase clocks; drop two redundant passes (#16662)
734b17e98b2026-09-10 16:02:32 +0200AndreasUser's Guide CMake build (#16664)
e6855cf5852026-09-10 14:35:48 +0200Martin SjölundSimRt: Fix leaks when a process runs many sims (#16665)
2c816db0aa2026-09-10 14:18:02 +0200Martin SjölundFix and publish the nightly Rust cross builds (#16659)
3745d082d62026-09-10 12:54:27 +0200Iago CupeiroFree model data arrays in fmi2FreeInstance (#16439)
8894a2011c2026-09-10 12:48:28 +0200Adeel AsgharAdd `eV` unit to unit parser (#16639)
ce2f0467482026-09-10 12:34:12 +0200Adeel AsgharPreserve Element Browser tree expansion state on model updates (#16660)
44c76957a42026-09-10 12:12:49 +0200Julien SchuellerSimRt: Free hash tables in simulation_input_xml (#16086)
093c4c497c2026-09-09 17:54:13 +0200Martin SjölundFMI ME master: check the indicators at every step
56ae054cef2026-09-09 17:10:21 +0200Martin Sjölundwasm artifact: a bare fmi3:me takes the model's solver
fb9a8983882026-09-09 17:10:21 +0200Martin SjölundFMI ME master: KLU for IDA over the ODE pattern
9c269a6ad42026-09-09 16:04:51 +0200Martin SjölundFMI ME master: log its events under LOG_EVENTS
9c15154d922026-09-09 16:04:50 +0200Martin Sjölundwasm FMU CS: statistics under LOG_STATS
68c6b72f252026-09-09 16:04:50 +0200Martin Sjölundwasm FMU: the DAE switch of a residual-free model
4b63e609de2026-09-09 16:04:50 +0200Martin SjölundFMU: hold an assert the event update raises
12de3012292026-09-09 16:04:50 +0200Martin Sjölundwasm FMU CS: retry a failed step as C does
33fa0f496b2026-09-09 16:04:50 +0200Martin Sjölundwasm FMU: name the value reference a call refuses
57a1e549a42026-09-09 16:04:50 +0200Martin Sjölundwasm FMU: borrow the metadata per call
b012f394b32026-09-09 16:04:49 +0200Martin Sjölundwasm-jit: String[] outputs of shared externals
a86c50a89f2026-09-10 11:18:01 +0200Martin Sjölundwasm-jit: compare extobj record arguments (#16658)
79bfa0db0e2026-09-10 09:33:13 +0200Adeel AsgharFix display unit combobox editor issues in Variable browser (#16643)
01fae053f12026-09-10 09:31:51 +0200Martin SjölundCross-compile omc to macOS; nightly Win/mac CI (#16657)
b78a5ffde92026-09-10 09:28:36 +0200Martin SjölundBuild wasm-bindgen instead of installing it (#16656)
9ca2a87ea12026-09-10 07:33:18 +0200Martin SjölundOpen and save Modelica packages from cloud storage (#16538)
8a26bab9fe2026-09-10 01:14:53 +0200Adrian Pop[Runtime] Set OMP_NUM_THREADS too when omc runs with -n=1 (#16638) (#16655)
8b54ca5e032026-09-10 00:25:13 +0200Adrian Pop[Runtime] Load LAPACK on demand on Windows (#16638) (#16640)
f5a1be72212026-09-09 19:37:39 +0200Martin Sjölundmmtorust: borrow referenceEq operands
912ee500fc2026-09-09 19:37:39 +0200Martin SjölundBackend: memoise adjacency if-condition simplify
09552380b42026-09-09 19:36:58 +0200Martin SjölundList: append copies once, listAppend splices
75e5a9a67f2026-09-09 19:36:58 +0200Martin SjölundRust omc: mimalloc without the aligned path
94185df6b62026-09-09 19:59:13 +0200AndreasFix errors users guide (#16641)
a0210d3f642026-09-09 14:45:40 +0200Martin SjölundResult crates: make the comparison reusable (#16645)
2aa04dff792026-09-09 11:58:25 +0200Martin SjölundCopy omc_result.dll next to the bootstrapped omc (#16636)
5e7a42d0bd2026-09-09 10:03:40 +0200AndreasCMake omlibrary target (#16627)
f439aa32412026-09-08 23:00:46 +0200Martin SjölundNB: causalize init_0 from init's matrices
7e45fdbc922026-09-08 23:19:49 +0200Martin SjölundTpl: borrow tokens at render instead of locking
91831ff9082026-09-08 23:19:35 +0200Martin Sjölundmmtorust: stop cloning match-arm bindings
1c0590afe92026-09-08 19:39:33 +0200Martin SjölundNB sorting: merge rows without a hash set
1f863f9c892026-09-08 19:39:33 +0200Martin SjölundNB: no ODE_EVT partition jacobian in DAE mode
72bb6c0e4c2026-09-08 19:55:28 +0200AndreasReactivate omcCAPI on Windows (#16491)
b2b6fb4a742026-09-08 19:53:22 +0200Martin Sjölundmmtorust: plain `let` for sole-record patterns on Arcs (#16629)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
69f086e2026-09-10 10:45:36 +0200Martin SjölundGive ThermoSysPro LoadVariation 360s to simulate
72e17dd2026-09-09 16:57:33 +0200Martin Sjölundwasm-jit me runner: the model's own solver

Library Changes

LibraryChange
AESConfiguration hash (OMC settings or the testing script changed)
Buildings_11From version 11.1.2-maint.11.x (266c975c250742658e867a8187ae52786cf1faee) to 11.1.2-maint.11.x (27fee964af593be6026d2de4d6975be02d810490)
Buildings_12From version 12.1.2-maint.12.x (4e96182ec2ce24ea97d8d5b345603ad26760fe60) to 12.1.2-maint.12.x (9bf3f0fc152bd0efe86049f7ebf4c871d8f30775)
Modelica_DeviceDriversConfiguration hash (OMC settings or the testing script changed)
Modelica_trunkFrom version trunk (d5d8f349a5776fb074c99047ddd9c26b9752668c) to trunk (8ee553049a567efb375b80e6b0bad7363c427300)
ScalableTestGrids_nooptConfiguration hash (OMC settings or the testing script changed)
ScalableTestSuiteConfiguration hash (OMC settings or the testing script changed)
ScalableTestSuite_nooptConfiguration hash (OMC settings or the testing script changed)
ThermoSysProConfiguration hash (OMC settings or the testing script changed)

Models Affected

AESAES.Coursework.ThermSys_control_problems.Flow_pressure_control_liquids.Valve_linearisation_case_001a_DT_LargeScale (sim)Simulate performance 0:01:09 → 40.29
Buildings_11Buildings.DHC.ETS.Combined.Examples.ChillerBorefield (sim)Compile → Verify
Buildings_12Buildings.DHC.ETS.Combined.Examples.ChillerBorefield (sim)Compile → Simulate
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0.14 → 0:04:02
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_MQTT (sim)Simulate → Compile
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD (sim)Simulate → Verify
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_6_M_4 (sim)Simulate performance 22.41 → 11.13
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)Simulate performance 12.78 → 24.39
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)Simulate performance 6.01 → 13.15
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_12800 (sim)Simulate performance 8.90 → 17.68
ThermoSysProThermoSysPro.Examples.Book.PowerPlants.CombinedCyclePowerPlant.LoadVariation (sim)Compile → Simulate
ThermoSysProThermoSysPro.Fluid.Examples.Book.PowerPlants.CombinedCyclePowerPlant.LoadVariation (sim)Compile → Simulate