OpenModelica master-fmi from 2026-07-21 05:22:40 to 2026-07-23 06:40:56

Summary

OMC Commits7
Libraries Changed3
Number of Improvements33
Number of Regressions4
Number of Performance Improvements7
Number of Performance Regressions7

OpenModelica Changes

CommitDateAuthorSummary
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)
4842f803b22026-07-21 08:45:07 +0200Martin Sjölundwasm-jit: add functionUpdateRelations (#16094)

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) 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 2.0.0-master (2dfbe6cbb9314bbbd02dc1fec633a4b4ebfb9a7a) 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
Buildings_latestFrom version 14.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/6373efe401ef725de5c50effae40e5efd38de7fd.zip) 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 14.0.0-master (https://github.com/lbl-srg/modelica-buildings/archive/c4117ccec1f288ee6bc7f0ee0cb40a45d6940b0c.zip) 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
IBPSA_latestFrom version 4.0.0-master (4b9eac4f2f2ccda3f98ec370b6c851a0c22141b0) 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 (e90320781489baa9e0dfddcf5f2a917396cf3ad5) 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.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 7.25 → 15.39
AixLibAixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad (sim)SimCode performance 47.41 → 0:01:55
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280 (sim)Compile → Simulate
BuildSysProBuildSysPro.Building.BuildingEnvelope.HeatTransfer.Examples.DynamicTestLightedWall (sim)Simulate → SimCode
BuildSysProBuildSysPro.Building.Examples.OneZone (sim)Simulate → SimCode
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)
BuildingSystemsBuildingSystems.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 9.08 → 42.87
Buildings_11Buildings.DHC.ETS.Combined.Subsystems.Validation.Borefield (sim)SimCode performance 22.42 → 42.20
Buildings_12Buildings.DHC.ETS.Combined.Subsystems.Validation.Borefield (sim)SimCode performance 45.07 → 18.31
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:07:02 → 1.41
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Examples.Borefields (sim)Failed → Simulate
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 → Simulate
HelmholtzMediaHelmholtzMedia.Examples.ConvergenceTest.SinglePhase_setState_psine_Tramp (sim)SimCode → Simulate
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 → Compile
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 9.30 → 17.58
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 16.39 → 7.20
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkCammarataIndex1 (sim)SimCode performance 28.77 → 16.40
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkNonLinConcLosses (sim)SimCode performance 31.51 → 14.91
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_28_M_28 (sim)Verify → Failed
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_320 (sim)Compile performance 0:02:40 → 0:01:18
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)Simulate performance 5.55 → 15.98
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_112_M_112 (sim)Verify → Failed
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_12800 (sim)Simulate performance 14.39 → 6.74
ThermofluidStream_devThermofluidStream.HeatExchangers.Tests.Condenser (sim)Simulate performance 9.10 → 15.70