OpenModelica master-fmi-fmpy from 2026-05-23 12:45:48 to 2026-05-26 12:45:52

Summary

OMC Commits17
Libraries Changed1
Number of Improvements79
Number of Regressions16
Number of Performance Improvements3
Number of Performance Regressions2

OpenModelica Changes

CommitDateAuthorSummary
e0d8b31d842026-05-26 12:19:17 +0200AndreasUpdate relations in discrete mode (#15610)
f9be035c1e2026-05-26 11:00:54 +0200kabdelhak[NB] do not collect events from asserts (#15635)
4bff1ce5d62026-05-25 21:50:27 +0200Per ÖstlundFix case in SimCodeFunctionUtil broken by #15627 (#15633)
8cfca958b02026-05-25 19:35:53 +0200Adeel AsgharWord wrap descriptions for better display (#15632)
80ac2a6f8f2026-05-25 17:11:05 +0200Per ÖstlundFix handling of positional only function slots (#15631)
41cddc99362026-05-25 16:59:49 +0200Martin SjölundUtil.stringCompare does not exist (#15630)
ad2d9afab82026-05-25 15:51:01 +0200Per ÖstlundImplement more of flow alias eliminiation (#15629)
accdd9f7a52026-05-25 14:47:11 +0200Martin SjölundPorted the refactor-fix-notifications script to Python3 (#15627)
54f2168d752026-05-25 12:06:23 +0200AndreasImprove checkForDiscreteChanges Boolean print (#15625)
abf755dd762026-05-25 11:05:56 +0200Andreas[C] Fix pedantic warnings in SimulationRuntime/c (#15607)
bc2f7c04e52026-05-25 11:00:36 +0200Henning KielFix compilation for macOS (#15622)
0ded05624b2026-05-25 09:05:52 +0200kabdelhak[NB] do not ignore inlineable functions for function alias (#15623)
55e1ec10482026-05-24 21:21:29 +0200Adrian PopSupport dollar idents we generate in the compiler (#15624)
de2757f74c2026-05-24 18:55:43 +0200Adrian PopPrepare new OMDev with Qt6 - windows msys/ucrt64 (#15619)
40d9e915f82026-05-24 16:03:30 +0200Martin SjölundUtil/StringUtil: fix four long-standing source-level bugs (#15620)
f0346606fc2026-05-24 10:50:52 +0200Martin SjölundRefactoring packages to make smaller units (#15616)
dc4d2c9c052026-05-23 18:51:17 +0200kabdelhak[NF] add toDae for DIV_EW (#15618)

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_12From version 12.1.2-maint.12.x (https://github.com/lbl-srg/modelica-buildings/archive/d2853a8255894f36df92853e882e3fa024bff7b2.zip) FMPy version 0.3.29 to 12.1.2-maint.12.x (https://github.com/lbl-srg/modelica-buildings/archive/a354d677731a6d6925e914220a3843f2e5351ce6.zip) FMPy version 0.3.29

Models Affected

AixLibAixLib.Fluid.Examples.FlowSystem.Simplified4 (sim)Compile → Simulate
AixLibAixLib.Systems.ModularAHU.Validation.AHU2_Preheater (sim)Failed → Simulate
AixLibAixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad (sim)SimCode performance 25.13 → 0:01:49
AixLibAixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool (sim)Simulate → Compile
BuildSysProBuildSysPro.IBPSA.Fluid.Examples.FlowSystem.Simplified4 (sim)Compile → Simulate
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)
BuildingSystemsBuildingSystems.Fluid.Examples.FlowSystem.Simplified4 (sim)Compile → Simulate
Buildings_11Buildings.Applications.DataCenters.ChillerCooled.Equipment.Validation.IntegratedPrimaryLoadSide (sim)Compile → Verify
Buildings_11Buildings.DHC.ETS.Combined.Subsystems.Validation.Borefield (sim)SimCode performance 47.88 → 22.12
Buildings_11Buildings.Fluid.DXSystems.Heating.AirSource.Validation.SingleSpeed_TimedResistiveDefrost (sim)Verify → Compile
Buildings_11Buildings.Fluid.DXSystems.Heating.AirSource.Validation.SingleSpeed_TimedReverseCycleDefrost (sim)Verify → Compile
Buildings_11Buildings.Fluid.Examples.FlowSystem.Simplified4 (sim)Compile → Verify
Buildings_11Buildings.Occupants.Office.Blinds.Validation.Haldi2008BlindsTIn (sim)Simulate → Verify
Buildings_11Buildings.Occupants.Office.Blinds.Validation.Haldi2008BlindsTOut (sim)Simulate → Verify
Buildings_11Buildings.Occupants.Office.Blinds.Validation.Inkarojrit2008BlindsSolarIntensity (sim)Simulate → Verify
Buildings_11Buildings.Occupants.Office.Windows.Validation.Haldi2008WindowsTIn (sim)Simulate → Verify
Buildings_11Buildings.Occupants.Office.Windows.Validation.Haldi2008WindowsTOut (sim)Simulate → Verify
Buildings_11Buildings.Occupants.Office.Windows.Validation.Herkel2008WindowsCompletelyOpen (sim)Simulate → Verify
Buildings_11Buildings.Occupants.Office.Windows.Validation.Herkel2008WindowsSmall (sim)Simulate → Verify
Buildings_11Buildings.Occupants.Office.Windows.Validation.Herkel2008WindowsTiltedOpen (sim)Simulate → Verify
Buildings_11Buildings.Occupants.Office.Windows.Validation.Yun2008WindowsTIn (sim)Simulate → Verify
Buildings_11Buildings.Occupants.Office.Windows.Validation.Yun2008WindowsTOut (sim)Simulate → Verify
Buildings_11Buildings.Occupants.Office.Windows.Validation.Zhang2012WindowsAll (sim)Simulate → Verify
Buildings_11Buildings.Occupants.Office.Windows.Validation.Zhang2012WindowsEast (sim)Simulate → Verify
Buildings_11Buildings.Occupants.Office.Windows.Validation.Zhang2012WindowsNorth (sim)Simulate → Verify
Buildings_11Buildings.Occupants.Office.Windows.Validation.Zhang2012WindowsSouth (sim)Simulate → Verify
Buildings_11Buildings.Occupants.Office.Windows.Validation.Zhang2012WindowsWest (sim)Simulate → Verify
Buildings_11Buildings.Occupants.Residential.Windows.Validation.Nicol2001WindowsEU (sim)Simulate → Verify
Buildings_11Buildings.Occupants.Residential.Windows.Validation.Nicol2001WindowsPakistan (sim)Simulate → Verify
Buildings_11Buildings.Occupants.Residential.Windows.Validation.Nicol2001WindowsUK (sim)Simulate → Verify
Buildings_11Buildings.Templates.Plants.Controls.Setpoints.Validation.PlantReset (sim)Simulate → Verify
Buildings_12Buildings.DHC.ETS.Combined.Validation.ChillerBorefield (sim)SimCode performance 30.30 → 11.29
Buildings_12Buildings.Fluid.Examples.FlowSystem.Simplified4 (sim)Compile → Verify
Buildings_12Buildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.InjectionTwoWayConstantReturn (sim)Simulate → Compile
Buildings_12Buildings.Occupants.Office.Blinds.Validation.Haldi2008BlindsTIn (sim)Simulate → Verify
Buildings_12Buildings.Occupants.Office.Blinds.Validation.Haldi2008BlindsTOut (sim)Simulate → Verify
Buildings_12Buildings.Occupants.Office.Blinds.Validation.Inkarojrit2008BlindsSolarIntensity (sim)Simulate → Verify
Buildings_12Buildings.Occupants.Office.Windows.Validation.Haldi2008WindowsTIn (sim)Simulate → Verify
Buildings_12Buildings.Occupants.Office.Windows.Validation.Haldi2008WindowsTOut (sim)Simulate → Verify
Buildings_12Buildings.Occupants.Office.Windows.Validation.Herkel2008WindowsCompletelyOpen (sim)Simulate → Verify
Buildings_12Buildings.Occupants.Office.Windows.Validation.Herkel2008WindowsSmall (sim)Simulate → Verify
Buildings_12Buildings.Occupants.Office.Windows.Validation.Herkel2008WindowsTiltedOpen (sim)Simulate → Verify
Buildings_12Buildings.Occupants.Office.Windows.Validation.Yun2008WindowsTIn (sim)Simulate → Verify
Buildings_12Buildings.Occupants.Office.Windows.Validation.Yun2008WindowsTOut (sim)Simulate → Verify
Buildings_12Buildings.Occupants.Office.Windows.Validation.Zhang2012WindowsAll (sim)Simulate → Verify
Buildings_12Buildings.Occupants.Office.Windows.Validation.Zhang2012WindowsEast (sim)Simulate → Verify
Buildings_12Buildings.Occupants.Office.Windows.Validation.Zhang2012WindowsNorth (sim)Simulate → Verify
Buildings_12Buildings.Occupants.Office.Windows.Validation.Zhang2012WindowsSouth (sim)Simulate → Verify
Buildings_12Buildings.Occupants.Office.Windows.Validation.Zhang2012WindowsWest (sim)Simulate → Verify
Buildings_12Buildings.Occupants.Residential.Windows.Validation.Nicol2001WindowsEU (sim)Simulate → Verify
Buildings_12Buildings.Occupants.Residential.Windows.Validation.Nicol2001WindowsPakistan (sim)Simulate → Verify
Buildings_12Buildings.Occupants.Residential.Windows.Validation.Nicol2001WindowsUK (sim)Simulate → Verify
Buildings_12Buildings.Templates.Plants.Controls.Setpoints.Validation.PlantReset (sim)Simulate → Verify
Buildings_latestBuildings.DHC.Plants.Combined.Validation.AllElectricCWStorage (sim)Failed → Compile
Buildings_latestBuildings.Fluid.DXSystems.Cooling.WaterSource.Validation.VariableSpeedEnergyPlus (sim)Compile → Verify
Buildings_latestBuildings.Fluid.Examples.FlowSystem.Simplified4 (sim)Compile → Verify
Buildings_latestBuildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.InjectionTwoWayConstantReturn (sim)Simulate → Compile
Buildings_latestBuildings.Occupants.Office.Blinds.Validation.Haldi2008BlindsTIn (sim)Simulate → Verify
Buildings_latestBuildings.Occupants.Office.Blinds.Validation.Haldi2008BlindsTOut (sim)Simulate → Verify
Buildings_latestBuildings.Occupants.Office.Blinds.Validation.Inkarojrit2008BlindsSolarIntensity (sim)Simulate → Verify
Buildings_latestBuildings.Occupants.Office.Windows.Validation.Haldi2008WindowsTIn (sim)Simulate → Verify
Buildings_latestBuildings.Occupants.Office.Windows.Validation.Haldi2008WindowsTOut (sim)Simulate → Verify
Buildings_latestBuildings.Occupants.Office.Windows.Validation.Herkel2008WindowsCompletelyOpen (sim)Simulate → Verify
Buildings_latestBuildings.Occupants.Office.Windows.Validation.Herkel2008WindowsSmall (sim)Simulate → Verify
Buildings_latestBuildings.Occupants.Office.Windows.Validation.Herkel2008WindowsTiltedOpen (sim)Simulate → Verify
Buildings_latestBuildings.Occupants.Office.Windows.Validation.Yun2008WindowsTIn (sim)Simulate → Verify
Buildings_latestBuildings.Occupants.Office.Windows.Validation.Yun2008WindowsTOut (sim)Simulate → Verify
Buildings_latestBuildings.Occupants.Office.Windows.Validation.Zhang2012WindowsAll (sim)Simulate → Verify
Buildings_latestBuildings.Occupants.Office.Windows.Validation.Zhang2012WindowsEast (sim)Simulate → Verify
Buildings_latestBuildings.Occupants.Office.Windows.Validation.Zhang2012WindowsNorth (sim)Simulate → Verify
Buildings_latestBuildings.Occupants.Office.Windows.Validation.Zhang2012WindowsSouth (sim)Simulate → Verify
Buildings_latestBuildings.Occupants.Office.Windows.Validation.Zhang2012WindowsWest (sim)Simulate → Verify
Buildings_latestBuildings.Occupants.Residential.Windows.Validation.Nicol2001WindowsEU (sim)Simulate → Verify
Buildings_latestBuildings.Occupants.Residential.Windows.Validation.Nicol2001WindowsPakistan (sim)Simulate → Verify
Buildings_latestBuildings.Occupants.Residential.Windows.Validation.Nicol2001WindowsUK (sim)Simulate → Verify
Buildings_latestBuildings.Templates.Plants.Controls.Setpoints.Validation.PlantReset (sim)Simulate → Verify
ClaRaClaRa.Components.HeatExchangers.Check.Test_RegenerativeAirPreheater (sim)Compile performance 0:11:27 → 0:06:37
ClaRa_devClaRa.Visualisation.Check.TestDynamicDiagram (sim)Simulate → Verify
IBPSA_latestIBPSA.Fluid.Examples.FlowSystem.Simplified4 (sim)Compile → Simulate
IDEASIDEAS.Fluid.Examples.FlowSystem.Simplified4 (sim)Compile → Simulate
IDEAS_devIDEAS.Fluid.Examples.FlowSystem.Simplified4 (sim)Compile → Simulate
IndustrialControlSystemsIndustrialControlSystems.Controllers.AutoTuning.Examples.Test_ATPIrelayNCdigital (sim)Compile → Simulate
Modelica_3.2.3Modelica.Electrical.Analog.Examples.ThyristorBehaviourTest (sim)Simulate → Compile
Modelica_3.2.3Modelica.Electrical.PowerConverters.Examples.DCAC.MultiPhaseTwoLevel.MultiPhaseTwoLevel_RL (sim)Compile → Verify
Modelica_4.0.0Modelica.Electrical.Analog.Examples.ThyristorBehaviourTest (sim)Simulate → Compile
Modelica_4.0.0Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_Braking (sim)Simulate → Compile
Modelica_4.1.0Modelica.Electrical.Analog.Examples.ThyristorBehaviourTest (sim)Simulate → Compile
Modelica_4.1.0Modelica.Electrical.PowerConverters.Examples.ACAC.Dimmer_R (sim)Compile → Verify
Modelica_4.1.0Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter (sim)Compile → Simulate
Modelica_trunkModelica.Electrical.Analog.Examples.ThyristorBehaviourTest (sim)Simulate → Compile
Modelica_trunkModelica.Electrical.PowerConverters.Examples.ACAC.Dimmer_R (sim)Compile → Verify
Modelica_trunkModelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter (sim)Compile → Simulate
OpenIPSLOpenIPSL.Tests.Controls.PSSE.ES.ESAC2A (sim)Simulate → Compile
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.ES.ESAC2A (sim)Simulate → Compile
PhysiolibraryPhysiolibrary.Fluid.Examples.MeursModel2011.HemodynamicsMeurs_flatNorm (sim)Compile → Simulate
PhysiolibraryPhysiolibrary.Organs.Lungs.Examples.MeanLungsTest (sim)Failed → Compile
PowerGrids_devPowerGrids.Electrical.Test.TestTapChangerLogicMax (sim)Verify → Simulate
PowerGrids_symb_jacPowerGrids.Electrical.Test.TestTapChangerLogicMax (sim)Verify → Simulate
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_28_M_28 (sim)Verify → Failed
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_28_M_28 (sim)Verify → Failed
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)BackEnd performance 46.24 → 0:01:22