OpenModelica master-fmi-fmpy from 2026-07-18 12:50:02 to 2026-07-21 12:59:20

Summary

OMC Commits15
Libraries Changed3
Number of Improvements8
Number of Regressions34
Number of Performance Improvements7
Number of Performance Regressions10

OpenModelica Changes

CommitDateAuthorSummary
4842f803b22026-07-21 08:45:07 +0200Martin Sjölundwasm-jit: add functionUpdateRelations (#16094)
d086b7cb2a2026-07-20 19:24:10 +0200Martin SjölundRust partest JUnit; wasm-jit robustness + refactor (#16091)
41b6f7a5f52026-07-20 11:41:34 +0200Martin SjölundExport MultiBody 3D visualization in FMUs (#16087)
099e898d2b2026-07-20 11:08:36 +0200kabdelhak[NB] Simplify complex when-equation conditions into discrete auxiliary variables (#16090)
5e5f6fb5b02026-07-20 08:49:41 +0200Martin Sjölundwasm-jit: non-scalarized arrays, nthRoot (#16083)
cb054fec712026-07-19 23:12:56 +0200kabdelhak[NB] Fix three --newBackend regressions in Buildings 12.0.0 (#16085)
a052c218382026-07-19 13:58:05 +0200Martin SjölundExport Modelica figures as FMU vendor annotation (#16080)
0e43e8d22a2026-07-19 13:33:10 +0200Martin Sjölundwasm-jit: print() and simulation output fixes (#16079)
a939e4a54f2026-07-19 09:59:57 +0200Martin Sjölundwasm-jit: fix discrete-model events, tuple fields (#16078)
90ba01a4512026-07-18 19:55:24 +0200Martin Sjölundwasm FMI: external "C" in host-free FMUs (#16077)
f036d9ad922026-07-18 19:52:55 +0200Martin Sjölundwasm-jit: chattering detection + honest errors (#16076)
e58acbb29c2026-07-18 19:51:13 +0200Martin SjölundCI: archive merged Rust partest failure list (#16075)
e9b095c7842026-07-18 18:21:20 +0200kabdelhak[NB] Fix duplicate parameter equations for unbound known records in initialization (#16074)
f95d757d9f2026-07-18 18:12:44 +0200Martin SjölundAdd rust-src to the pinned Rust toolchain (#16072)
3cddf756f22026-07-18 13:00:27 +0200Martin Sjölundwasm FMI CS: report events to the master (#16073)

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
Buildings_latestFrom version 14.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/36854481a51c26c04c6333ab07d75880d24fa097.zip) FMPy version 0.3.29 to 14.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/6373efe401ef725de5c50effae40e5efd38de7fd.zip) FMPy version 0.3.29
IBPSA_latestFrom version 4.0.0-master (2df07093553bdffd7486da98e27e0716409b4c3e) FMPy version 0.3.29 to 4.0.0-master (4b9eac4f2f2ccda3f98ec370b6c851a0c22141b0) FMPy version 0.3.29
IDEAS_devFrom version 4.0.0-master (d5b721625ce5fc66ac53ed999921cfa598539e2a) FMPy version 0.3.29 to 4.0.0-master (5400f0d11564e9dced0330cd3b2c0f509ada6639) FMPy version 0.3.29

Models Affected

AixLibAixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad (sim)SimCode performance 35.72 → 0:01:38
AixLibAixLib.ThermalZones.HighOrder.Examples.OFD_1Jan (sim)SimCode performance 24.55 → 0:01:17
BuildSysProBuildSysPro.Building.BuildingEnvelope.HeatTransfer.Examples.DynamicTestLightedWall (sim)SimCode → Simulate
BuildSysProBuildSysPro.Building.Examples.OneZone (sim)SimCode → Simulate
Buildings_11Buildings.Air.Systems.SingleZone.VAV.Examples.ChillerDXHeatingEconomizer (sim)SimCode performance 6.18 → 16.72
Buildings_11Buildings.DHC.ETS.Combined.Subsystems.Validation.Borefield (sim)SimCode performance 11.42 → 39.01
Buildings_11Buildings.DHC.ETS.Combined.Validation.ChillerBorefield (sim)SimCode performance 22.82 → 9.83
Buildings_11Buildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 8.32 → 24.20
Buildings_12Buildings.DHC.ETS.Combined.Examples.ChillerBorefield (sim)SimCode performance 12.31 → 21.08
Buildings_12Buildings.DHC.ETS.Combined.Subsystems.Validation.Borefield (sim)SimCode performance 11.18 → 22.97
Buildings_12Buildings.ThermalZones.Detailed.Validation.MixedAirFreeResponseSteadyState (sim)SimCode performance 29.80 → 15.91
Buildings_latestBuildings.Examples.ScalableBenchmarks.BuildingVAV.Examples.OneFloor_OneZone (sim)SimCode performance 10.75 → 6.09
Buildings_latestBuildings.Fluid.DXSystems.Cooling.WaterSource.Examples.MultiStage (sim)Compile → Verify
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)Failed → Verify
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Examples.Borefields (sim)Failed → Verify
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 34.30 → 9.65
Buildings_latestBuildings.Templates.Components.Validation.Coils (sim)Compile → Verify
BusinessSimulation_devBusinessSimulation.Examples.AssemblyLine (sim)Compile → Simulate
HelmholtzMediaHelmholtzMedia.Examples.BaseProps_sweep (sim)Simulate → SimCode
HelmholtzMediaHelmholtzMedia.Examples.BranchingDynamicPipes (sim)Compile → SimCode
HelmholtzMediaHelmholtzMedia.Examples.ConvergenceTest.Ancillary_StartValues (sim)Simulate → SimCode
HelmholtzMediaHelmholtzMedia.Examples.ConvergenceTest.SinglePhase_Transport (sim)Simulate → SimCode
HelmholtzMediaHelmholtzMedia.Examples.ConvergenceTest.SinglePhase_setState_pramp_Tsine (sim)Compile → SimCode
HelmholtzMediaHelmholtzMedia.Examples.ConvergenceTest.SinglePhase_setState_psine_Tramp (sim)Compile → SimCode
HelmholtzMediaHelmholtzMedia.Examples.ConvergenceTest.TwoPhase_setState (sim)Simulate → SimCode
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.ButaneTestModel_dT (sim)Compile → SimCode
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.ButaneTestModel_dT_component_ph (sim)Compile → SimCode
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.ButaneTestModel_pT (sim)Compile → SimCode
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.ButaneTestModel_ph (sim)Simulate → SimCode
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.CarbondioxideTestModel (sim)Simulate → SimCode
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.EthanolTestModel (sim)Simulate → SimCode
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.EthanolTestModel2 (sim)Compile → SimCode
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.HeliumTestModel (sim)Compile → SimCode
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.IsobutaneTestModel (sim)Simulate → SimCode
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.IsopentaneTestModel (sim)Simulate → SimCode
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.PentaneTestModel (sim)Simulate → SimCode
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.PropaneTestModel (sim)Simulate → SimCode
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.R134aTestModel (sim)Simulate → SimCode
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.R134aTestModel2 (sim)Compile → SimCode
HelmholtzMediaHelmholtzMedia.Examples.MediaTestModels.R134a_ASHRAE_TestModel_ph (sim)Simulate → SimCode
HelmholtzMediaHelmholtzMedia.Examples.Parameter.SinglePhase_setState (sim)Simulate → SimCode
HelmholtzMediaHelmholtzMedia.Examples.Parameter.State_Ts_parameter (sim)Simulate → SimCode
HelmholtzMediaHelmholtzMedia.Examples.Parameter.State_pT_parameter (sim)Simulate → SimCode
HelmholtzMediaHelmholtzMedia.Examples.Parameter.State_pd_parameter (sim)Simulate → SimCode
HelmholtzMediaHelmholtzMedia.Examples.Parameter.State_ph_parameter (sim)Simulate → SimCode
HelmholtzMediaHelmholtzMedia.Examples.Parameter.State_ps_parameter (sim)Simulate → SimCode
HelmholtzMediaHelmholtzMedia.Examples.Parameter.setSat_parameter (sim)Simulate → SimCode
HelmholtzMediaHelmholtzMedia.Examples.Validation.MaxwellLoop (sim)Simulate → SimCode
HelmholtzMediaHelmholtzMedia.Examples.Validation.idealGasLimit (sim)Simulate → SimCode
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 21.68 → 10.74
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 10.99 → 22.95
Modelica_trunkModelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter (sim)Compile → Simulate
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkCammarata (sim)SimCode performance 29.88 → 14.67
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkLinConcLosses (sim)Compile → Failed
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_28_M_28 (sim)Verify → Failed
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_28_M_28 (sim)Verify → Failed
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_640 (sim)SimCode performance 5.38 → 11.88 Compile performance 0:01:53 → 0:03:45
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_1600 (sim)Simulate performance 0:01:25 → 41.36
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_320 (sim)Compile performance 0:01:47 → 0:03:50