OpenModelica master-fmi-fmpy from 2026-05-28 12:47:08 to 2026-05-30 12:48:03

Summary

OMC Commits22
Libraries Changed1
Number of Improvements40
Number of Regressions5
Number of Performance Improvements5
Number of Performance Regressions9

OpenModelica Changes

CommitDateAuthorSummary
3ced57f8d12026-05-29 18:23:08 +0200Martin SjölundRevert bad edit from language server (#15691)
da26d69eee2026-05-29 17:50:10 +0200Per ÖstlundHandle named arguments better in FlatModelica::Expression (#15690)
6a669110fa2026-05-29 16:55:09 +0200kabdelhak[NB] add if-equation getType() (#15688)
bf9d671e002026-05-29 16:48:46 +0200Martin SjölundRewrite matchcontinue to try/else (#15683)
9ce16401b32026-05-29 16:37:50 +0200Adeel AsgharDelete DocumentationWidget before closing OMEdit (#15689)
a44f06d0f92026-05-29 14:22:38 +0200linuslangenkamp[C] remove GBODE internal NLS from standard NLS enum (#15682)
117bd408742026-05-29 14:20:14 +0200Per ÖstlundAdd flag to dump confidence numbers (#15680)
32b257e8a62026-05-29 13:47:25 +0200Adrian PopFix #13056 using Claude Code - add the needed jumper (#15681)
81a50660662026-05-29 12:43:21 +0200Andreas[C/OMEdit] Handle NULL flag names/descriptions (#15679)
bfb335b74a2026-05-29 11:05:27 +0200kabdelhak[NB] revert lbinaries change in events (#15677)
565d2099832026-05-29 10:22:27 +0200Martin SjölundSplit Codegen dependcies away from backend (#15676)
fa6b57488e2026-05-28 22:38:16 +0200Martin SjölundFlatten function-local package OperatorsBinary into protected constants (#15674)
7ebc0b9b732026-05-28 21:50:13 +0200Martin SjölundTypes: fix malformed qualified call in matchTypeTuple FAILTRACE (#15675)
c0476a34a62026-05-28 21:09:59 +0200kabdelhak[NB] add for-loop support for sample events (#15673)
d643a6b2ce2026-05-28 20:13:56 +0200Per ÖstlundRemove some noretcalls without intended side-effects (#15672)
a23de531c12026-05-28 19:11:51 +0200Martin SjölundRan the MM language server quick fixes (#15666)
b6abb905552026-05-28 18:55:31 +0200kabdelhak[NB] fix jacobian combine (#15671)
bca71092a22026-05-28 17:26:06 +0200kabdelhak[NB] fix iterator extraction from if-expressions (#15670)
611753c87c2026-05-28 16:41:56 +0200kabdelhak[NB] small fixes (#15667)
b53c3e12d22026-05-28 14:35:40 +0200Martin SjölundRemoved duplicate variable (#15665)
e399bfca102026-05-28 14:34:59 +0200Martin SjölundMM frontend: fix uninit-output bugs (#15662)
62ac102ba72026-05-28 14:03:48 +0200Per ÖstlundFix crash when using input cells in OMNotebook (#15664)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
1dd4db72026-04-19 14:25:16 +0200Adrian Popforce fetch of tags to handle the floating tag 'nightly' (#285)
e83c3f42026-04-14 08:15:53 +0200Adrian Popcannot run python -m fmpy via check_output_log (#284)

Library Changes

LibraryChange
Buildings_11From version 11.1.2-maint.11.x (https://github.com/lbl-srg/modelica-buildings/archive/b736863a00be5f4c6497376c1bc4ee1913d15f97.zip) FMPy version 0.3.29 to 11.1.2-maint.11.x (https://github.com/lbl-srg/modelica-buildings/archive/0da762f99a9aaa59cab510be1d60a85485ef5cf1.zip) FMPy version 0.3.29

Models Affected

AixLibAixLib.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 18.10 → 8.94
AixLibAixLib.Fluid.HeatPumps.Validation.ScrollWaterToWater_ScalingFactor (sim)Compile → Simulate
AixLibAixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad (sim)SimCode performance 23.38 → 0:02:16
BuildSysProBuildSysPro.IBPSA.Fluid.HeatPumps.Validation.ScrollWaterToWater_ScalingFactor (sim)Compile → Simulate
BuildingSystemsBuildingSystems.Fluid.HeatPumps.Validation.ScrollWaterToWater_ScalingFactor (sim)Compile → Simulate
Buildings_11Buildings.Fluid.DXSystems.Cooling.AirSource.Validation.SingleSpeed (sim)Compile → Verify
Buildings_11Buildings.Fluid.DXSystems.Cooling.WaterSource.Validation.VariableSpeedEnergyPlus (sim)Compile → Verify
Buildings_11Buildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 7.73 → 19.97
Buildings_11Buildings.Fluid.HeatPumps.Validation.ScrollWaterToWater_ScalingFactor (sim)Compile → Verify
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 1.23 → 0:07:02
Buildings_12Buildings.DHC.ETS.Combined.Validation.ChillerBorefield (sim)SimCode performance 26.12 → 11.92
Buildings_12Buildings.Fluid.DXSystems.Cooling.AirSource.Validation.SingleSpeed (sim)Compile → Verify
Buildings_12Buildings.Fluid.DXSystems.Cooling.WaterSource.Validation.VariableSpeedEnergyPlus (sim)Compile → Verify
Buildings_12Buildings.Fluid.HeatPumps.Validation.ScrollWaterToWater_ScalingFactor (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowExteriorShade (sim)SimCode performance 5.89 → 12.18
Buildings_latestBuildings.DHC.Examples.Combined.ETSHeatRecoveryHeatPump_BuildingTimeSeries.WithDHW (sim)SimCode → Failed
Buildings_latestBuildings.DHC.Loads.BaseClasses.Examples.CouplingRCZ6 (sim)Failed → Verify
Buildings_latestBuildings.DHC.Plants.Combined.Validation.AllElectricCWStorage (sim)Compile → Failed
Buildings_latestBuildings.Fluid.DXSystems.Cooling.AirSource.Validation.SingleSpeed (sim)Compile → Verify
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 19.43 → 8.99
Buildings_latestBuildings.Fluid.HeatPumps.Validation.ScrollWaterToWater_ScalingFactor (sim)Compile → Verify
IBPSA_latestIBPSA.Fluid.HeatPumps.Validation.ScrollWaterToWater_ScalingFactor (sim)Compile → Simulate
IDEASIDEAS.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 23.24 → 7.35
IDEASIDEAS.Fluid.HeatPumps.Validation.ScrollWaterToWater_ScalingFactor (sim)Compile → Simulate
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)SimCode performance 7.31 → 17.09
IDEAS_devIDEAS.Fluid.HeatPumps.Validation.ScrollWaterToWater_ScalingFactor (sim)Compile → Simulate
Modelica_3.2.3Modelica.Electrical.Analog.Examples.ThyristorBehaviourTest (sim)Compile → Simulate
Modelica_4.0.0Modelica.Electrical.Analog.Examples.ThyristorBehaviourTest (sim)Compile → Simulate
Modelica_4.1.0Modelica.Electrical.Analog.Examples.ThyristorBehaviourTest (sim)Compile → Simulate
Modelica_trunkModelica.Electrical.Analog.Examples.ThyristorBehaviourTest (sim)Compile → Simulate
Modelica_trunkModelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter (sim)Simulate → Compile
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkCammarataIndex1 (sim)Compile → Failed
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkLinConcLossesHigherCurrent (sim)SimCode performance 15.86 → 30.36
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_28_M_28 (sim)Failed → Verify
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_12800 (sim)Verify → Compile
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_160 (sim)Compile → Verify
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_320 (sim)Compile → Verify
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_40 (sim)Compile → Verify
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_1280 (sim)Compile → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Simulate performance 5.37 → 11.83
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)Simulate performance 5.80 → 11.52
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Simulate performance 37.09 → 14.70
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_1 (sim)Compile → Simulate
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_10 (sim)Compile → Simulate
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_11 (sim)Compile → Simulate
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_2 (sim)Compile → Simulate
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_3 (sim)Compile → Simulate
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_4 (sim)Compile → Simulate
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_5 (sim)Compile → Simulate
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_6 (sim)Compile → Simulate
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_7 (sim)Compile → Simulate
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_8 (sim)Compile → Simulate
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_9 (sim)Compile → Simulate
ThermoPowerThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEM_C (sim)Compile → Simulate
ThermoSysProThermoSysPro.Examples.Book.SimpleExamples.PressureLoss.TestDynamicReliefValve (sim)Compile → Simulate
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestCentrifugalPump11 (sim)Compile → Simulate
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestDynamicWaterHeating (sim)Compile → Simulate
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestDynamicWaterHeating (sim)Compile → Simulate
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestDynamicWaterHeatingOnePipe (sim)Simulate performance 6.03 → 11.13