OpenModelica master-fmi-fmpy from 2026-08-01 12:52:18 to 2026-08-04 12:40:45

Summary

OMC Commits11
Libraries Changed4
Number of Improvements5
Number of Regressions7
Number of Performance Improvements8
Number of Performance Regressions4

OpenModelica Changes

CommitDateAuthorSummary
ebdd3203f22026-08-03 20:23:42 +0200Martin SjölundNumerical Jacobian: nominal step below atol only (#16176)
f3478a7f4a2026-08-03 20:06:38 +0200cbermperi[NB] Implement cyclic alias set resolution using Bareiss elimination (#15796)
3f2692fe7f2026-08-03 17:36:43 +0200Martin Sjölundwasm-jit: the gbode and rungekutta solvers (#16180)
cc716187192026-08-03 16:11:38 +0300Adrian Pop[Backend] Replace variables under record field accesses (DAE.RSUB) (#16178)
ab4d57aa182026-08-03 13:17:40 +0200Martin Sjölundwasm-jit: the result-file variable filter (#16175)
1ce40ce21f2026-08-03 11:00:14 +0200Martin Sjölundwasm-jit: evaluate bound variable attributes (#16171)
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)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
9bc81702026-08-04 18:37:29 +0200Martin SjölundBuild omc with cmake when cmake flags are given (#290)
7bfa82f2026-08-04 17:59:31 +0200Martin SjölundAdd wasm-jit testing (#289)

Library Changes

LibraryChange
Buildings_11From version 11.1.2-maint.11.x (https://github.com/lbl-srg/modelica-buildings/archive/df423074e48835df648a03866d9e703d4569114a.zip) FMPy version 0.3.29 to 11.1.2-maint.11.x (https://github.com/lbl-srg/modelica-buildings/archive/409edb846408a44d6f0b7cb2fa0eef479e3f0076.zip) FMPy version 0.3.29
Buildings_12From version 12.1.2-maint.12.x (https://github.com/lbl-srg/modelica-buildings/archive/f04caa0b1ad7c9fb60746762ad73a96b9e67904a.zip) FMPy version 0.3.29 to 12.1.2-maint.12.x (https://github.com/lbl-srg/modelica-buildings/archive/927a6b461a7cba8b09d96ca503000d8032fb9529.zip) FMPy version 0.3.29
Buildings_latestFrom version 14.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/1bf3839e9de0510b32de2890dffb41264f3f6a85.zip) FMPy version 0.3.29 to 14.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/953f9ed459ecc78ee0a037e8e1542de501192eb6.zip) FMPy version 0.3.29
ThermofluidStream_devFrom version 1.3.0-main (c1424a852b1b50dc44521e06f4994f3cfc2d9089) FMPy version 0.3.29 to 1.3.0-main (ede8f2694c01c4e1e9475537452b9d6b447c16db) FMPy version 0.3.29

Models Affected

AixLibAixLib.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 7.46 → 14.52
AixLibAixLib.Systems.ModularAHU.Validation.AHU2_Preheater (sim)Failed → Simulate
AixLibAixLib.ThermalZones.HighOrder.Examples.OFD_1Jan (sim)SimCode performance 21.94 → 50.31
Buildings_11Buildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 18.64 → 9.23
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:07:02 → 1.22
Buildings_12Buildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 25.69 → 9.57
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.ChillerDXHeatingEconomizer (sim)SimCode performance 22.86 → 6.40
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)Verify → Failed
HelmholtzMediaHelmholtzMedia.Examples.BranchingDynamicPipes (sim)Compile → Simulate
IDEASIDEAS.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 16.49 → 7.93
Modelica_trunkModelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter (sim)Compile → Simulate
OpenIPSL_devOpenIPSL.Examples.TwoAreas.Two_Areas_PSAT (sim)Simulate performance 2.91 → 10.10
PhysiolibraryPhysiolibrary.Organs.Lungs.Examples.MeanLungsTest (sim)Compile → Failed
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkNonLinConcLosses (sim)SimCode performance 26.70 → 14.81
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkNonLinConcLossesHigherPorosity (sim)Failed → Compile
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_28_M_28 (sim)Verify → Failed
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_6400 (sim)Verify → Compile
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_160 (sim)Compile performance 32.51 → 58.00
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_1280 (sim)Verify → Compile
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)BackEnd performance 35.89 → 20.28
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_12800 (sim)Simulate performance 16.47 → 7.33
ThermoPowerThermoPower.Test.DistributedParameterComponents.TestFlow1Dfem2ph (sim)Simulate → Compile
ThermoPowerThermoPower.Test.WaterComponents.TestCoolingTowerClosed (sim)Simulate → Compile
ThermofluidStream_devThermofluidStream.FlowControl.Tests.ThreeWayValve (sim)Simulate → Verify