OpenModelica master-fmi-fmpy from 2026-07-21 12:59:20 to 2026-07-23 14:17:09

Summary

OMC Commits9
Libraries Changed3
Number of Improvements33
Number of Regressions6
Number of Performance Improvements6
Number of Performance Regressions8

OpenModelica Changes

CommitDateAuthorSummary
11a2e464132026-07-23 13:54:27 +0200Martin Sjölundwasm-jit: delay operator + event/array support (#16112)
3f146de32d2026-07-23 11:03:55 +0200AndreasFreeze spatialDistribution in conditional branch when inactive (#16110)
6a22987faa2026-07-23 07:09:10 +0200Martin Sjölundwasm-jit: analytic NLS Jacobian and event fixes (#16111)
4b95a27bbb2026-07-22 21:22:35 +0200kabdelhak[OB/NB] restrict type safety to new backend (#16107)
926558ca082026-07-22 18:30:57 +0200Martin Sjölundwasm-jit: C-faithful NLS relations at events (#16109)
f5601081482026-07-22 18:30:39 +0200Martin Sjölundwasm-jit: non-trapping float-to-int conversions (#16108)
d34b7180172026-07-22 15:47:26 +0200AndreasFix spatialDistribution for nonzero start value of x (#16101)
92d2e73f672026-07-22 13:27:59 +0200Julien SchuellerCMake: Add gui options (#16089)
1b9885bdbb2026-07-22 11:50:45 +0200Julien SchuellerSimulationRuntime/fmi: Handle NULL threadData in omc_assert_fmi (#16062)

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
BuildingSystemsFrom version 2.0.0-master (37f23a121434b999f66f0bf7ee16bb67ad8b2b83) FMPy version 0.3.29 to 2.0.0-master (2dfbe6cbb9314bbbd02dc1fec633a4b4ebfb9a7a) FMPy version 0.3.29
Buildings_latestFrom version 14.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/6373efe401ef725de5c50effae40e5efd38de7fd.zip) FMPy version 0.3.29 to 14.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/c4117ccec1f288ee6bc7f0ee0cb40a45d6940b0c.zip) FMPy version 0.3.29
IBPSA_latestFrom version 4.0.0-master (4b9eac4f2f2ccda3f98ec370b6c851a0c22141b0) FMPy version 0.3.29 to 4.0.0-master (e90320781489baa9e0dfddcf5f2a917396cf3ad5) FMPy version 0.3.29

Models Affected

AixLibAixLib.Systems.ModularAHU.Examples.GenericAHU (sim)SimCode performance 4.97 → 11.64
AixLibAixLib.Systems.ModularAHU.Validation.AHU2_Preheater (sim)Failed → Simulate
BuildSysProBuildSysPro.Building.BuildingEnvelope.HeatTransfer.Examples.DynamicTestLightedWall (sim)Simulate → SimCode
BuildSysProBuildSysPro.Building.Examples.OneZone (sim)Simulate → SimCode
BuildingSystemsBuildingSystems.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 21.09 → 9.25
Buildings_11Buildings.Air.Systems.SingleZone.VAV.Examples.ChillerDXHeatingEconomizer (sim)SimCode performance 16.72 → 5.94
Buildings_11Buildings.DHC.ETS.Combined.Validation.ChillerBorefield (sim)SimCode performance 9.83 → 29.08
Buildings_11Buildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 24.20 → 9.37
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 1.22 → 0:07:02
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:07:02 → 1.20
Buildings_12Buildings.ThermalZones.Detailed.Validation.MixedAirFreeResponseSteadyState (sim)SimCode performance 15.91 → 32.07
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)Verify → Failed
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 9.65 → 35.01
BusinessSimulation_devBusinessSimulation.Examples.AssemblyLine (sim)Simulate → Compile
HelmholtzMediaHelmholtzMedia.Examples.BaseProps_sweep (sim)SimCode → Simulate
HelmholtzMediaHelmholtzMedia.Examples.BranchingDynamicPipes (sim)SimCode → Compile
HelmholtzMediaHelmholtzMedia.Examples.ConvergenceTest.Ancillary_StartValues (sim)SimCode → Simulate
HelmholtzMediaHelmholtzMedia.Examples.ConvergenceTest.SinglePhase_Transport (sim)SimCode → Simulate
HelmholtzMediaHelmholtzMedia.Examples.ConvergenceTest.SinglePhase_setState_pramp_Tsine (sim)SimCode → Compile
HelmholtzMediaHelmholtzMedia.Examples.ConvergenceTest.SinglePhase_setState_psine_Tramp (sim)SimCode → Compile
HelmholtzMediaHelmholtzMedia.Examples.ConvergenceTest.TwoPhase_setState (sim)SimCode → Simulate
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.ButaneTestModel_dT (sim)SimCode → Compile
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.ButaneTestModel_dT_component_ph (sim)SimCode → Compile
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.ButaneTestModel_pT (sim)SimCode → Compile
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.ButaneTestModel_ph (sim)SimCode → Simulate
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.CarbondioxideTestModel (sim)SimCode → Simulate
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.EthanolTestModel (sim)SimCode → Simulate
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.EthanolTestModel2 (sim)SimCode → Compile
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.HeliumTestModel (sim)SimCode → Compile
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.IsobutaneTestModel (sim)SimCode → Simulate
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.IsopentaneTestModel (sim)SimCode → Simulate
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.PentaneTestModel (sim)SimCode → Simulate
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.PropaneTestModel (sim)SimCode → Simulate
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.R134aTestModel (sim)SimCode → Simulate
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.R134aTestModel2 (sim)SimCode → Compile
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.R134a_ASHRAE_TestModel_ph (sim)SimCode → Simulate
HelmholtzMediaHelmholtzMedia.Examples.Parameter.SinglePhase_setState (sim)SimCode → Simulate
HelmholtzMediaHelmholtzMedia.Examples.Parameter.State_Ts_parameter (sim)SimCode → Simulate
HelmholtzMediaHelmholtzMedia.Examples.Parameter.State_pT_parameter (sim)SimCode → Simulate
HelmholtzMediaHelmholtzMedia.Examples.Parameter.State_pd_parameter (sim)SimCode → Simulate
HelmholtzMediaHelmholtzMedia.Examples.Parameter.State_ph_parameter (sim)SimCode → Simulate
HelmholtzMediaHelmholtzMedia.Examples.Parameter.State_ps_parameter (sim)SimCode → Simulate
HelmholtzMediaHelmholtzMedia.Examples.Parameter.setSat_parameter (sim)SimCode → Simulate
HelmholtzMediaHelmholtzMedia.Examples.Validation.MaxwellLoop (sim)SimCode → Simulate
HelmholtzMediaHelmholtzMedia.Examples.Validation.idealGasLimit (sim)SimCode → Simulate
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 10.74 → 19.48
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 22.95 → 7.48
PhysiolibraryPhysiolibrary.Organs.Lungs.Examples.MeanLungsTest (sim)Compile → Failed
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkLinConcLosses (sim)Failed → Compile
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkLinConcLossesHigherCurrent (sim)Compile → Failed
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_20_M_20 (sim)Compile performance 0:02:09 → 0:04:12
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_20_M_20 (sim)Compile performance 0:02:03 → 0:04:39
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_640 (sim)SimCode performance 11.88 → 5.00