OpenModelica master from 2026-09-24 13:22:36 to 2026-09-25 01:35:25

Summary

OMC Commits27
Libraries Changed0
Number of Improvements14
Number of Regressions1
Number of Performance Improvements3
Number of Performance Regressions24

OpenModelica Changes

CommitDateAuthorSummary
d8e62f0b122026-09-25 00:11:40 +0200kabdelhak[NB] differentiate tuple assignments and keep array dimensions in simplification (#16914)
b93d9750d52026-09-24 22:01:20 +0200Martin SjölundMove codegen queries into a codegen_util tier (#16912)
4a985857782026-09-24 21:08:44 +0200Adrian PopRun the failing data reconciliation tests on each commit (#15384) (#16903)
eec0750c882026-09-24 20:31:44 +0200Adrian Pop[Runtime] Link the ffi DLLs against omc's runtime on Windows (#16892) (#16893)
6f8ac461582026-09-24 19:31:24 +0200Martin SjölundFind the MMC runtime DLL when installing on MinGW
a88c2a22cc2026-09-24 12:50:20 +0200Martin SjölundExport FMUs from an MSVC omc
ca6264877d2026-09-24 11:10:39 +0200Adrian Pop[Runtime] Link the ffi DLLs against omc's runtime on Windows (#16892)
b488d24c5e2026-09-24 12:15:39 +0200Martin SjölundFix two runtime bugs only an MSVC build has
cd6d18889e2026-09-24 10:59:12 +0200Martin SjölundCross-compile the C omc to Windows (MSVC)
da131849ef2026-09-24 10:59:00 +0200Martin SjölundScan MetaModelica dependents with a CMake script
1cd1b31f752026-09-24 20:03:33 +0200Per ÖstlundFix Physiolibrary regressions (#16911)
ada9f5500a2026-09-24 19:32:51 +0200Adrian Pop[NF] Implement saveTotalModel with the new frontend's lookup (#5248) (#16766)
f163d73af92026-09-24 19:06:40 +0200kabdelhak[NB] start function outputs at the call evaluated at the start values of its arguments (#16898)
aafdceeeb42026-09-24 17:04:47 +0200Martin Sjölundwasm-jit: print cref names without the dumper
291e092dc12026-09-24 17:04:47 +0200Martin SjölundHash crefs over their parts in order
9e34420c0b2026-09-24 18:49:17 +0200Martin Sjölundmmtorust: plain ref matches, field bindings (#16904)
c8d6649d7f2026-09-24 17:46:36 +0200kabdelhak[NB] Fixes for ClaRa coverage (#16902)
b335cb75852026-09-24 17:09:38 +0200AndreasRemove the MetaModelicaDev course exercises from the testsuite (#16905)
8e77d72e0f2026-09-24 15:06:33 +0200Martin Sjölundwasm-jit: fewer allocations per nonlinear solve
0c173d46b42026-09-24 11:35:13 +0200Martin Sjölundwasm-jit: small copies in the runtime stay in wasm
e739a29e432026-09-24 11:35:13 +0200Martin Sjölundwasm-jit: rebuild blobs when rustflags change
c93fc630192026-09-24 10:49:57 +0200Martin Sjölundwasm-jit: pass records borrowed, build them lazily
60e46540552026-09-24 11:35:35 +0200Martin Sjölundwasm-jit: keep the allocator's slow paths out of line
abaa4d6be22026-09-24 15:28:34 +0200Per ÖstlundImprove simplification of for-loops (#16899)
139bb9a2b82026-09-24 11:13:23 +0200Martin Sjölundwasm-jit: stop re-deriving lowering facts
34a515d9c82026-09-24 11:13:23 +0200Martin SjölundSelect x[iter] before copying a reduction body
22071f1fab2026-09-24 13:25:25 +0200AndreasRemove Autoconf + Makefile build (#16378)

3rdParty changes

Note that the 3rdParty libraries changed: b36ca1eac569..34704573f426

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
950a4902026-09-23 21:18:33 +0200Martin SjölundAdd abortSlowSimulation for wasm-jit
90e881d2026-09-22 15:01:15 +0200Martin SjölundAdd five libraries to library testing

Library Changes

LibraryChange

Models Affected

ClaRa_devClaRa.Examples.SteamPowerPlant_01 (sim)
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPExternalTrigger (sim)Simulate → Compile
PharmacolibraryPharmacolibrary.Examples.PKPD_integration.PKPD_HemodynamicsMeurs_flatNorm (sim)Failed → Simulate
PhysiolibraryPhysiolibrary.Fluid.Examples.CardiovascularSystem_GCG (sim)Failed → Simulate
PhysiolibraryPhysiolibrary.Fluid.Examples.Fernandez2013.PulsatileCirculation (sim)Failed → Simulate
PhysiolibraryPhysiolibrary.Fluid.Examples.Kofranek2014.NonPulsatileCirculation (sim)Failed → Simulate
PhysiolibraryPhysiolibrary.Fluid.Examples.Kofranek2014.PulsatileCirculation (sim)Failed → Simulate
PhysiolibraryPhysiolibrary.Fluid.Examples.MeursModel2011.HemodynamicsMeurs_flatNorm (sim)Failed → Simulate
PhysiolibraryPhysiolibrary.Fluid.Examples.MinimalCirculation (sim)Failed → Simulate
PhysiolibraryPhysiolibrary.Fluid.Examples.Respiration (sim)Failed → FrontEnd
PhysiolibraryPhysiolibrary.Fluid.Examples.SimpleRespiration (sim)Failed → FrontEnd
PhysiolibraryPhysiolibrary.Fluid.Examples.Windkessel_2element (sim)Failed → Simulate
PhysiolibraryPhysiolibrary.Fluid.Examples.Windkessel_3element (sim)Failed → Simulate
PhysiolibraryPhysiolibrary.Fluid.Examples.Windkessel_4element (sim)Failed → Simulate
PhysiolibraryPhysiolibrary.Organs.Lungs.Examples.LungsTest (sim)Failed → FrontEnd
PhysiolibraryPhysiolibrary.Organs.Lungs.Examples.MeanLungsTest (sim)Failed → Compile
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkCammarata (sim)BackEnd performance 12.48 → 21.91 Compile performance 49.64 → 0:01:28
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkCammarataIndex1 (sim)BackEnd performance 11.54 → 23.43 Templates performance 5.27 → 10.25 Compile performance 51.07 → 0:01:29
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkCammarataIndex1reduced (sim)Compile performance 21.05 → 39.68
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkLinConcLosses (sim)BackEnd performance 12.69 → 23.48 Compile performance 49.04 → 0:01:26
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkLinConcLossesHigherCurrent (sim)BackEnd performance 11.85 → 23.05 Compile performance 50.86 → 0:01:32
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkNonLinConcLosses (sim)BackEnd performance 12.02 → 21.11 Compile performance 48.52 → 0:01:26
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkNonLinConcLossesHigherPorosity (sim)BackEnd performance 13.15 → 22.66 Compile performance 49.33 → 0:01:25
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkSalogniColonnaIEA (sim)BackEnd performance 7.23 → 12.75 Compile performance 29.72 → 53.27
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_4_M_4 (sim)Simulate performance 8.13 → 17.74
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_12800 (sim)Simulate performance 22.54 → 9.24
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Simulate performance 11.40 → 5.42
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Simulate performance 12.01 → 23.26
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_12800 (sim)Simulate performance 24.21 → 10.13
ThermoSysProThermoSysPro.Fluid.Examples.Book.PowerPlants.CombinedCyclePowerPlant.GasTurbineTrip (sim)BackEnd performance 9.37 → 17.60
ThermoSysProThermoSysPro.Fluid.Examples.Book.PowerPlants.CombinedCyclePowerPlant.LoadVariation (sim)BackEnd performance 9.51 → 17.63
ThermoSysProThermoSysPro.Fluid.Examples.Book.PowerPlants.ConcentratedSolarPowerPlant_PTSC (sim)BackEnd performance 21.50 → 39.67
ThermoSysProThermoSysPro.Fluid.Examples.Book.PowerPlants.SupercriticalPulverizedCoalPowerPlant (sim)BackEnd performance 5.53 → 10.80
ThermoSysProThermoSysPro.Fluid.Examples.Book.SimpleExamples.HeatExchanger.DynamicWaterHeater.Islanding (sim)Compile performance 13.81 → 26.81
ThermoSysProThermoSysPro.Fluid.Examples.Book.SimpleExamples.HeatExchanger.DynamicWaterHeater.NegativeFlow (sim)Compile performance 14.52 → 25.07
ThermoSysProThermoSysPro.Fluid.Examples.Book.SimpleExamples.HeatExchanger.DynamicWaterHeater.ZeroFlow (sim)Compile performance 13.25 → 25.66
ThermoSysProThermoSysPro.Fluid.Examples.CombinedCyclePowerPlant.CombinedCycle_Load_100_50 (sim)BackEnd performance 11.60 → 20.84
ThermoSysProThermoSysPro.Fluid.Examples.CombinedCyclePowerPlant.CombinedCycle_TripTAC (sim)BackEnd performance 11.27 → 20.48 Compile performance 50.18 → 0:01:31
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestDiffusion_DynamicTwoPhaseFlowPipe (sim)Compile performance 13.57 → 25.74
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestDynamicDrum_CC (sim)Compile performance 9.07 → 16.17 Simulate performance 24.37 → 45.16
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestDynamicTwoPhaseFlowPipe (sim)Compile performance 13.99 → 25.88
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestDynamicWaterHeating (sim)Compile performance 14.66 → 27.12
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestFresnelField (sim)Compile performance 23.69 → 40.59 Simulate performance 8.44 → 14.82