OpenModelica master-fmi from 2026-07-16 12:29:54 to 2026-07-18 05:10:58

Summary

OMC Commits11
Libraries Changed3
Number of Improvements20
Number of Regressions12
Number of Performance Improvements9
Number of Performance Regressions6

OpenModelica Changes

CommitDateAuthorSummary
8bb1a8468b2026-07-18 00:12:29 +0300Adrian PopEmit the functions the FMIDERINIT jacobian calls (#16054) (#16068)
8d6698fc7f2026-07-17 22:08:41 +0200Martin SjölundFMI 3.0 wasm FMU export and browser simulator (#16063)
8c6cebd8ae2026-07-17 20:53:36 +0200kabdelhak[NB] NBAlias: replace reinit stateVar when alias-eliminating a state (#16070)
346738d50e2026-07-17 17:52:25 +0200kabdelhak[NB] Improve expandArraySumExp: multi-dim support and implicit fallback (#16067)
ac4bb5996f2026-07-17 16:59:21 +0200arun3688ParModelica: fix -ltbb link error on MSYS2 ucrt64 (use -ltbb12) (#16066)
e5a8b295752026-07-17 15:19:34 +0200AndreasSimulationRuntime: Fix segfault when spatialDistribution second output is unused (#16065)
60ffe7a49f2026-07-17 11:40:48 +0200Julien SchuellerSimulationRuntime: Fix segfault when FMU model calls terminate (#16024)
b8bc66579d2026-07-16 21:58:26 +0200Martin Sjölundwasm-jit: make browser simulation match native (#16060)
7e36012e202026-07-16 16:02:55 +0200kabdelhak[NB] Fix $START seed variable cref mismatch in NLS Jacobian sparsity (#16051)
e829eeba202026-07-16 13:23:32 +0200AndreasUpdate OMSimulator license headers to OSMC-PL 1.8 (#15465)
f3d68e0a282026-07-16 13:18:39 +0200AndreasFix round-off error in getSimulationOptions numberOfIntervals (#16018)

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_latestConfiguration hash (OMC settings or the testing script changed)
IBPSA_latestFrom version 4.0.0-master (c7708d0b3723a8f1abb679c943c3f2f31de86d20) warning: Failed to load settings: [json.exception.parse_error.101] parse error at line 3, column 2: syntax error while parsing value - invalid literal; last read: '"temp_AixLib_AixLib_Fluid_HeatPumps_Validation_ReciprocatingWaterToWater_Static_fmu"}_'; expected end of input OMSimulator v3.0.0.post149-g3d3018b-linux-debug info: 1 warnings info: 0 errors to 4.0.0-master (2df07093553bdffd7486da98e27e0716409b4c3e) warning: Failed to load settings: [json.exception.parse_error.101] parse error at line 3, column 2: syntax error while parsing value - invalid literal; last read: '"temp_AixLib_AixLib_Fluid_HeatPumps_Validation_ReciprocatingWaterToWater_Static_fmu"}_'; expected end of input OMSimulator v3.0.0.post149-g3d3018b-linux-debug info: 1 warnings info: 0 errors
ThermofluidStream_devFrom version 1.3.0-main (7b20040b4907ae9cd0eb645e56be0c867e6afe8f) warning: Failed to load settings: [json.exception.parse_error.101] parse error at line 3, column 2: syntax error while parsing value - invalid literal; last read: '"temp_AixLib_AixLib_Fluid_HeatPumps_Validation_ReciprocatingWaterToWater_Static_fmu"}_'; expected end of input OMSimulator v3.0.0.post149-g3d3018b-linux-debug info: 1 warnings info: 0 errors to 1.3.0-main (46f52936b94de2c43a91dc0e82d1de3e1c05adee) warning: Failed to load settings: [json.exception.parse_error.101] parse error at line 3, column 2: syntax error while parsing value - invalid literal; last read: '"temp_AixLib_AixLib_Fluid_HeatPumps_Validation_ReciprocatingWaterToWater_Static_fmu"}_'; expected end of input OMSimulator v3.0.0.post149-g3d3018b-linux-debug info: 1 warnings info: 0 errors

Models Affected

AixLibAixLib.ThermalZones.HighOrder.Examples.OFD_1Jan (sim)SimCode performance 0:01:02 → 22.95
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320 (sim)Simulate → Compile
Buildings_11Buildings.Air.Systems.SingleZone.VAV.Examples.ChillerDXHeatingEconomizer (sim)SimCode performance 5.87 → 21.89
Buildings_11Buildings.Air.Systems.SingleZone.VAV.Examples.Guideline36 (sim)SimCode performance 6.82 → 19.65
Buildings_11Buildings.DHC.Plants.Combined.Validation.AllElectricCWStorage (sim)Simulate → Failed
Buildings_11Buildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 36.85 → 13.77
Buildings_12Buildings.DHC.ETS.Combined.Validation.ChillerBorefield (sim)SimCode performance 28.06 → 11.10
Buildings_12Buildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 16.34 → 30.45
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:07:02 → 1.42
Buildings_latestBuildings.Examples.ScalableBenchmarks.BuildingVAV.Examples.OneFloor_OneZone (sim)SimCode performance 5.19 → 10.31
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)Verify → Failed
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Examples.Borefields (sim)Simulate → Failed
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 24.65 → 8.90
Buildings_latestBuildings.Fluid.HeatExchangers.CoolingTowers.Examples.DryCooler (sim)Simulate → Verify
ElectricalEnergyStorageElectricalEnergyStorage.Examples.SimpleStackCycling (sim)Compile performance 58.25 → 0:01:52
HanserModelicaHanserModelica.SynchronousMachines.SMEE_VCurve2 (sim)Compile → Simulate
HanserModelicaHanserModelica.SynchronousMachines.SMEE_VCurve3 (sim)Compile → Simulate
HanserModelicaHanserModelica.SynchronousMachines.SMEE_VCurve4 (sim)Compile → Simulate
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 18.65 → 9.50
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 17.42 → 10.21
LEPSE_mainLEPSE.Examples.KKT_1 (sim)Verify → Compile
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.fullRobot (sim)Compile → Verify
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.oneAxis (sim)Compile → Verify
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot (sim)Compile → Verify
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.OneAxis (sim)Compile → Verify
Modelica_4.1.0Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot (sim)Compile → Verify
Modelica_4.1.0Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.OneAxis (sim)Compile → Verify
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot (sim)Compile → Verify
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Systems.RobotR3.OneAxis (sim)Compile → Verify
PhysiolibraryPhysiolibrary.Organs.Lungs.Examples.MeanLungsTest (sim)Compile → Failed
PowerSystemsPowerSystems.Examples.AC1ph_DC.Drives.DCmotor_par (sim)Compile → Simulate
PowerSystemsPowerSystems.Examples.AC1ph_DC.Drives.DCmotor_ser (sim)Compile → Simulate
PowerSystemsPowerSystems.Examples.AC3ph.Drives.ASMav (sim)Compile → Simulate
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Drives.DCmotor_par (sim)Compile → Verify
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Drives.DCmotor_ser (sim)Compile → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Drives.ASMav (sim)Compile → Verify
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkCammarata (sim)SimCode performance 14.84 → 26.99
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkLinConcLossesHigherCurrent (sim)SimCode performance 28.68 → 16.78
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_20_M_20 (sim)Failed → Compile
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_28_M_28 (sim)Verify → Failed
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.Verification.FlexibleBeamCheck (sim)Verify → Simulate
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)Simulate performance 15.16 → 5.47
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_32 (sim)Verify → Simulate
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_64 (sim)Verify → Simulate
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.Verification.FlexibleBeamCheck (sim)Verify → Simulate
ThermofluidStreamThermofluidStream.Processes.Tests.Pump_dp_tau_centrifugal_Characteristics (sim)Simulate → Verify
ThermofluidStream_devThermofluidStream.Processes.Tests.Pump (sim)Verify → Simulate