OpenModelica master-fmi-fmpy from 2026-03-01 13:44:55 to 2026-03-05 20:07:28

Summary

OMC Commits23
Libraries Changed3
Number of Improvements38
Number of Regressions25
Number of Performance Improvements5
Number of Performance Regressions9

OpenModelica Changes

CommitDateAuthorSummary
d02da39c812026-03-05 17:48:47 +0100kabdelhak[NB] proper MSSS for index reduction (#15164)
dfbfb84a252026-03-05 16:54:43 +0100kabdelhak[NB] small update to scalarization for resizables (#15160)
bb1f504fe92026-03-05 16:08:13 +0100anotheruserofgithubRemove non-standard "ms" time unit (#15004)
4654a1d3472026-03-05 16:06:31 +0100Adeel AsgharImprove model lookup (#15162)
ca610dba8e2026-03-05 11:10:52 +0100anotheruserofgithubFix conversion factor for "min" time unit (#15003)
3686a63f182026-03-05 10:28:10 +0100anotheruserofgithubIncrease precision of time text in plot footer (#15002)
583f911b7a2026-03-04 20:22:16 +0100kabdelhak[NB] fix variable size constraint for resizables (#15155)
45c45b40842026-03-04 18:13:29 +0100phannebohmUse more hashContinue (#15154)
61ecc35c9d2026-03-04 16:31:54 +0100kabdelhak[testsuite] add two more test cases (#15153)
941166ab012026-03-04 15:07:54 +0100phannebohmUse hashContinue for Expression (#15151)
64a05d69692026-03-04 14:07:59 +0100kabdelhak[NB] add sliced state alias (#15149)
bb7552230a2026-03-03 19:00:27 +0100Adrian Popfix #15105 define modelica_boolean as int (#15144)
ea318875c62026-03-03 17:33:09 +0100anotheruserofgithubFix plot initialization when switching result file (#15142)
52ebf48e932026-03-03 17:29:22 +0100anotheruserofgithubFix updating diagram for side-by-side windows mode (#15143)
cdd41280fe2026-03-03 15:25:24 +0100kabdelhak[testsuite] add benchmark tests (#15140)
cfddb2f9da2026-03-03 14:31:25 +0100kabdelhak[NB] update adjacency and jacobian (#15139)
7a2c7697582026-03-03 13:03:35 +0100Adeel AsgharTry to keep the last time when switching plot/diagram windows (#15055)
a8914d4a3b2026-03-02 23:44:33 +0100Adrian Popupdate OMSimulator to update zlib to 1.3.2 (#15120)
5c745c1da32026-03-02 18:54:24 +0100phannebohm[GBODE] Make gbData and gbfData more similar (#15135)
bfae9cca352026-03-02 18:04:11 +0100kabdelhak[NB] fix index reduction (#15134)
9c4964e0a12026-03-02 17:47:16 +0100kabdelhak[NF] better resizable support (#15132)
10b062c99e2026-03-02 16:08:29 +0100Adeel AsgharHandle the variable replacement for the model icon/diagram (#15133)
9c1023985a2026-03-02 14:15:54 +0100Per ÖstlundFix flag parsing (#15131)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
3cc869b2026-03-06 17:57:30 +0100Adrian Popdisable 1.24 and add 1.26 (#274)
01ac33b2026-02-24 13:36:37 +0100Per ÖstlundAdd illegalConditionalContext flag to AES and Dynawo

Library Changes

LibraryChange
Buildings_12Configuration hash (OMC settings or the testing script changed)
Dynawo_devFrom version 1.8.0-master (74c04f3705a5d245c4b3c6985441c01daa2a1706) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Jan 26 2026, 14:55:28) [GCC 11.4.0] --version show program's version number and exit to 1.8.0-master (9b059db21cf7524b690dc1e780fb470341e2faef) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Jan 26 2026, 14:55:28) [GCC 11.4.0] --version show program's version number and exit
OpenIPSL_devFrom version 3.2.0-dev (https://github.com/OpenIPSL/OpenIPSL/archive/7e3b984931877109581be88fa149fa982f845186.zip) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Jan 26 2026, 14:55:28) [GCC 11.4.0] --version show program's version number and exit to 3.2.0-dev (https://github.com/OpenIPSL/OpenIPSL/archive/2be0558ab43f8dc40f652f7390822d53ed6ae7e7.zip) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Jan 26 2026, 14:55:28) [GCC 11.4.0] --version show program's version number and exit

Models Affected

BuildingSystemsBuildingSystems.Applications.PhotovoltaicSystems.PhotovoltaicSystem (sim)Compile performance 0:05:40 → 0:02:42
BuildingSystemsBuildingSystems.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Failed → Compile
Buildings_11Buildings.DHC.ETS.Combined.Validation.ChillerOnly (sim)Verify → Failed
Buildings_11Buildings.DHC.Plants.Steam.BaseClasses.Examples.BoilerPolynomial (sim)Simulate → Compile
Buildings_11Buildings.Fluid.DXSystems.Cooling.AirSource.Examples.VariableSpeed (sim)Compile → Verify
Buildings_11Buildings.Fluid.DXSystems.Cooling.AirSource.Validation.SingleSpeed (sim)Compile → Verify
Buildings_11Buildings.Fluid.DXSystems.Cooling.WaterSource.Examples.SingleSpeed (sim)Compile → Verify
Buildings_11Buildings.Templates.Components.Validation.Coils (sim)Verify → Compile
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600 (sim)Compile → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case670 (sim)Failed → Verify
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900FF (sim)Failed → Verify
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case940 (sim)Compile → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowExteriorShade (sim)Failed → Compile
Buildings_12Buildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer (sim)Failed → Compile
Buildings_12Buildings.DHC.ETS.Combined.Validation.ChillerOnly (sim)Verify → Failed
Buildings_12Buildings.DHC.Loads.Cooling.Examples.BuildingTimeSeriesWithETS (sim)Compile → Verify
Buildings_12Buildings.DHC.Plants.Steam.BaseClasses.Examples.BoilerPolynomial (sim)Simulate → Compile
Buildings_12Buildings.Fluid.DXSystems.Cooling.AirSource.Examples.VariableSpeed (sim)Compile → Verify
Buildings_12Buildings.Fluid.DXSystems.Cooling.AirSource.Validation.SingleSpeed (sim)Compile → Verify
Buildings_12Buildings.Fluid.DXSystems.Cooling.WaterSource.Examples.SingleSpeed (sim)Compile → Verify
Buildings_12Buildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.DecouplingMixing (sim)Simulate performance 0.48 → 18.45
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case610 (sim)Compile → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case670 (sim)Verify → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case940 (sim)Compile → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindow (sim)Failed → Verify
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowInteriorShade (sim)Verify → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindow (sim)Compile performance 0:01:58 → 0:04:00
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowExteriorShade (sim)Failed → Compile
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Examples.NonIntegratedPrimarySecondaryEconomizer (sim)Compile → Failed
Buildings_latestBuildings.DHC.Loads.Cooling.Examples.BuildingTimeSeriesWithETS (sim)Verify → Compile
Buildings_latestBuildings.Fluid.DXSystems.Cooling.AirSource.Validation.SingleSpeed (sim)Compile → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600 (sim)Failed → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900 (sim)Failed → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case910 (sim)Verify → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Compile performance 0:04:32 → 0:02:30
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Winter (sim)Compile → Failed
Chemical_masterChemical.Obsolete.Examples.Hemoglobin.Joels57 (sim)Compile performance 0:04:22 → 0:08:27
Dynawo_devDynawo.Examples.SMIB.Standard.GovSteam1St4b2 (sim)Compile → Verify
GreenhousesGreenhouses.Examples.GlobalSystem_1 (sim)Compile → Failed
GreenhousesGreenhouses.Examples.Greenhouse_2 (sim)Compile performance 0:03:48 → 0:06:43
IDEASIDEAS.Examples.Tutorial.Example10 (sim)Failed → Compile
IDEASIDEAS.Examples.Tutorial.Example8 (sim)Failed → Compile
IDEASIDEAS.Examples.Tutorial.Example9 (sim)Failed → Compile
IDEASIDEAS.Examples.TwinHouses.BaseClasses.Data.ValidationDataO5Exp1_Airflow (sim)Compile performance 13.92 → 41.52
IDEASIDEAS.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Compile → Failed
MEVMEV.Test.TestStandardPatient (sim)Compile → Simulate
Modelica_3.2.3Modelica.Electrical.Analog.Examples.OpAmps.Multivibrator (sim)Simulate → Compile
Modelica_3.2.3Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RL (sim)Compile → Simulate
Modelica_3.2.3Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTapmPulse.ThyristorCenterTapmPulse_R (sim)Simulate → Compile
Modelica_4.0.0Modelica.Electrical.Analog.Examples.OpAmps.Multivibrator (sim)Compile → Simulate
Modelica_4.0.0Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RL (sim)Compile → Simulate
Modelica_4.1.0Modelica.Electrical.Analog.Examples.OpAmps.Multivibrator (sim)Compile → Simulate
Modelica_4.1.0Modelica.Electrical.PowerConverters.Examples.ACAC.Dimmer_RL (sim)Compile → Simulate
Modelica_4.1.0Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter (sim)Compile → Simulate
Modelica_4.1.0Modelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_DC_Drive (sim)Compile → Simulate
Modelica_4.1.0Modelica.Magnetic.FluxTubes.Examples.Hysteresis.HysteresisModelComparison (sim)Simulate → Compile
Modelica_4.1.0Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6 (sim)Failed → Simulate
Modelica_trunkModelica.Electrical.PowerConverters.Examples.ACAC.Dimmer_RL (sim)Compile → Simulate
Modelica_trunkModelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter (sim)Compile → Simulate
Modelica_trunkModelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RL (sim)Simulate → Compile
Modelica_trunkModelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_DC_Drive (sim)Compile → Simulate
OpenIPSLOpenIPSL.Examples.TwoAreas.Two_Areas_PSAT (sim)Simulate performance 4.64 → 17.00
OpenIPSLOpenIPSL.Tests.Machines.PSAT.Order3test2 (sim)Simulate performance 0.52 → 10.56
OpenIPSLOpenIPSL.Tests.Machines.PSAT.Order3test2_AVR (sim)Compile → Simulate
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSAT.OEL.AVRTypeII_OEL_Test (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Tests.Machines.PSAT.Order3test2 (sim)Simulate performance 0.55 → 10.58
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Bus_Fault (sim)
OpenIPSL_devOpenIPSL.Examples.TwoAreas.Two_Areas_PSAT (sim)Simulate performance 6.46 → 15.36
OpenIPSL_devOpenIPSL.Tests.Machines.PSAT.Order3test2 (sim)Simulate performance 14.64 → 0.49
OpenIPSL_devOpenIPSL.Tests.Machines.PSAT.Order3test2_AVR (sim)Simulate → Compile
PowerSystemsPowerSystems.Examples.AC3ph.Inverters.Rectifier (sim)Simulate → Compile
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_4_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_4_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_3_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_4_M_4 (sim)
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_640_M_10 (sim)Failed → Verify
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_32 (sim)Simulate → Failed
ThermofluidStream_devThermofluidStream.Examples.ReverseHeatPump (sim)Compile → Verify
TransiEntTransiEnt.Basics.Blocks.Check.CheckDoubleSetpointController (sim)Compile performance 0:03:35 → 11.89
TransiEntTransiEnt.Basics.Blocks.Check.CompareSlewRateLimiters (sim)Compile performance 0:03:35 → 11.81
TransiEntTransiEnt.Basics.Blocks.Check.TestDeadZoneLinear (sim)Failed → Simulate
TransiEntTransiEnt.Basics.Blocks.Check.TestDiscreteTimeSlewRateLimiter (sim)Failed → Simulate