OpenModelica master-fmi-fmpy from 2026-07-07 13:18:45 to 2026-07-09 12:59:21

Summary

OMC Commits8
Libraries Changed1
Number of Improvements5
Number of Regressions16
Number of Performance Improvements9
Number of Performance Regressions9

OpenModelica Changes

CommitDateAuthorSummary
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)

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
ThermofluidStream_devFrom version 1.3.0-main (169e6af3c9b53834cdb942e3dc9dc3a5b8ff60fd) FMPy version 0.3.29 to 1.3.0-main (6115f1350febbe082f25084b41740aa97660be82) FMPy version 0.3.29

Models Affected

AixLibAixLib.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 26.18 → 13.37
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)
BuildingSystemsBuildingSystems.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 11.80 → 29.18
Buildings_11Buildings.DHC.ETS.Combined.Validation.ChillerBorefield (sim)SimCode performance 27.95 → 11.65
Buildings_11Buildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 17.05 → 35.63
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case630 (sim)SimCode performance 8.15 → 14.54
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case960 (sim)SimCode performance 10.58 → 4.89
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 1.21 → 0:07:02
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.ChillerDXHeatingEconomizer (sim)SimCode performance 14.54 → 6.07
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.Guideline36 (sim)SimCode performance 6.73 → 17.35
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)Verify → Failed
BusinessSimulation_devBusinessSimulation.Examples.AssemblyLine (sim)Simulate → Compile
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 21.07 → 7.87
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 8.42 → 16.32
OpenIPSL_2.0.0OpenIPSL.Examples.TwoAreas.Two_Areas_PSAT (sim)Simulate performance 10.12 → 2.83
PhysiolibraryPhysiolibrary.Organs.Lungs.Examples.MeanLungsTest (sim)Failed → Compile
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkLinConcLossesHigherCurrent (sim)Compile → Failed
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkNonLinConcLosses (sim)Failed → Compile
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkNonLinConcLossesHigherPorosity (sim)SimCode performance 16.32 → 28.31
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_20_M_20 (sim)Verify → Failed
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_28_M_28 (sim)Failed → Verify
ScalableTestSuiteScalableTestSuite.Thermal.DistrictHeating.ScaledExperiments.HeatingSystem_N_640 (sim)Simulate performance 10.07 → 4.62
ScalableTestSuiteScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTT_Modelica_N_1280 (sim)Compile performance 0:03:58 → 0:02:18
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_1280 (sim)Compile → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)Simulate performance 5.45 → 13.82
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_112_M_112 (sim)Verify → Failed
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)SimCode performance 0:02:00 → 0:01:06
ThermofluidStreamThermofluidStream.HeatExchangers.Tests.FlowRes (sim)FrontEnd performance 5.97 → 10.26
ThermofluidStream_devThermofluidStream.Examples.HeatPump (sim)Compile → Failed
ThermofluidStream_devThermofluidStream.Examples.VaporCycle (sim)Compile → Failed
ThermofluidStream_devThermofluidStream.HeatExchangers.Tests.Condenser (sim)Verify → Failed
ThermofluidStream_devThermofluidStream.HeatExchangers.Tests.Evaporator (sim)Verify → Failed
ThermofluidStream_devThermofluidStream.HeatExchangers.Tests.FlowRes (sim)Verify → Failed
ThermofluidStream_devThermofluidStream.HeatExchangers.Tests.Recuperator (sim)Verify → Failed
ThermofluidStream_devThermofluidStream.Media.Tests.TestXRGMedia (sim)Compile → Failed
ThermofluidStream_devThermofluidStream.Media.additionalMedia.Incompressible.Tests.TestLiqLoopDowcal100 (sim)Verify → Failed
ThermofluidStream_devThermofluidStream.Media.additionalMedia.Incompressible.Tests.TestLiqLoopJP8 (sim)Verify → Failed
ThermofluidStream_devThermofluidStream.Media.additionalMedia.SingleGasAndIncompressible.Tests.TestLiqLoopJP8DryAir (sim)Verify → Failed
ThermofluidStream_devThermofluidStream.Undirected.HeatExchangers.Tests.TestDiscretizedHEX (sim)Simulate → Verify
ThermofluidStream_devThermofluidStream.Undirected.HeatExchangers.Tests.TestDiscretizedHEXvsDir (sim)Simulate → Failed