OpenModelica master-fmi-fmpy from 2026-02-25 18:43:21 to 2026-02-27 16:11:42

Summary

OMC Commits9
Libraries Changed1
Number of Improvements26
Number of Regressions27
Number of Performance Improvements5
Number of Performance Regressions8

OpenModelica Changes

CommitDateAuthorSummary
7d6683a7c32026-02-27 13:46:07 +0100Per ÖstlundOptimize enumeration match cases (#15122)
6c6f9dcf5e2026-02-27 11:20:31 +0100Per ÖstlundMinor optimization (#15121)
ab2f4414522026-02-27 00:15:18 +0100Per ÖstlundAdd JSON array list type (#15115)
edad0f97c82026-02-26 21:17:18 +0100kabdelhak[testsuite] add three more resizable tests (#15119)
7362b766902026-02-26 20:26:51 +0100kabdelhak[NB] support cat() resizable (#15114)
c3e5c6ec5d2026-02-26 17:38:28 +0100Adeel AsgharAdded apparent power unit `V.A` to prefixable units (#15117)
41411c6f6f2026-02-26 17:11:30 +0100Adeel AsgharCheck for Expression.isNull() (#15116)
09b470d2ad2026-02-26 14:18:14 +0100Per ÖstlundReduce memory allocations in getModelInstance (#15112)
4b697cac232026-02-26 13:06:18 +0100Adeel AsgharImprove creation of model structure (#15109)

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
OpenIPSLFrom version 3.0.1 (https://github.com/OpenIPSL/OpenIPSL/archive/648ac5422769915f2e04a5ccd0370e413e3ff23e.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.1.0 (https://github.com/OpenIPSL/OpenIPSL/archive/0ee96c3bcf71330916fbaba60a82eeaac5e1ffb5.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

AixLibAixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled (sim)Compile performance 0:03:42 → 0:08:07
Buildings_11Buildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer (sim)Compile → Failed
Buildings_11Buildings.Applications.DataCenters.ChillerCooled.Examples.NonIntegratedPrimarySecondaryEconomizer (sim)Compile → Failed
Buildings_11Buildings.DHC.ETS.Combined.Validation.ChillerOnly (sim)Verify → Failed
Buildings_11Buildings.DHC.Plants.Cooling.Examples.StoragePlantDualSource (sim)Compile → Verify
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0.33 → 0:07:02
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case610 (sim)Compile → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case940 (sim)Compile → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindow (sim)Verify → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Failed → Verify
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowExteriorShade (sim)Compile performance 0:02:15 → 0:04:17
Buildings_12Buildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.DecouplingMixing (sim)Simulate performance 0.51 → 18.02
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0.34 → 0:07:02
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600FF (sim)Failed → Verify
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case640 (sim)Compile → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case950 (sim)Verify → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case950FF (sim)Verify → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowExteriorShade (sim)Failed → Compile
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Winter (sim)Compile → Failed
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer (sim)Compile → Failed
Buildings_latestBuildings.DHC.Loads.Combined.Examples.BuildingTimeSeriesWithETS (sim)Failed → Compile
Buildings_latestBuildings.DHC.Loads.Cooling.Examples.BuildingTimeSeriesWithETS (sim)Compile → Verify
Buildings_latestBuildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.DecouplingMixing (sim)Simulate performance 0.50 → 17.63
Buildings_latestBuildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0.28 → 0:14:02
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600FF (sim)Verify → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case695 (sim)Verify → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindow (sim)Verify → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowInteriorShade (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowInteriorShade (sim)Compile → Failed
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Spring (sim)Failed → Compile
GreenhousesGreenhouses.Examples.GlobalSystem_1 (sim)Failed → Compile
IDEASIDEAS.Buildings.Examples.ZoneCO2 (sim)Compile performance 0:03:35 → 0:02:01
LEPSE_mainLEPSE.Examples.KKT_1 (sim)Verify → Simulate
Modelica_4.0.0Modelica.Electrical.Analog.Examples.OpAmps.Multivibrator (sim)Simulate → Compile
Modelica_4.0.0Modelica.Electrical.PowerConverters.Examples.ACAC.Dimmer_RL (sim)Simulate → Compile
Modelica_4.0.0Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierCenterTap2mPulse.ThyristorCenterTap2mPulse_RL (sim)Compile → Simulate
Modelica_4.0.0Modelica.Magnetic.FluxTubes.Examples.Hysteresis.SinglePhaseTransformerWithHysteresis2 (sim)Compile → Simulate
Modelica_4.1.0Modelica.Electrical.Analog.Examples.OpAmps.Multivibrator (sim)Simulate → Compile
OpenIMDML_mainOpenIMDML.Examples.MultiDomainExamples.MultiDomainThreePhaseInductionMotors.MultiDomainThreePhaseMotorVSDStartup.MultiDomainMotorStartUpComparison (sim)Compile → Simulate
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents (sim)Failed → SimCode
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents2 (sim)Failed → SimCode
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents3 (sim)Failed → SimCode
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Bus_Fault (sim)Failed → SimCode
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Line_Opening (sim)Failed → SimCode
OpenIPSLOpenIPSL.Examples.DAEMode.SMIB_Examples.Example_1.Network1 (sim)Simulate → SimCode
OpenIPSLOpenIPSL.Examples.DAEMode.SMIB_Examples.Example_1.Network2 (sim)Simulate → SimCode
OpenIPSLOpenIPSL.Examples.DAEMode.SMIB_Examples.Example_1.Network3 (sim)Simulate → SimCode
OpenIPSLOpenIPSL.Examples.DAEMode.SMIB_Examples.Example_1Mod.Network (sim)Simulate → SimCode
OpenIPSLOpenIPSL.Examples.DAEMode.SMIB_Examples.Example_2.Network (sim)Simulate → SimCode
OpenIPSLOpenIPSL.Examples.N44.Base_Case.Nordic44_Base_Case (sim)Failed → SimCode
OpenIPSLOpenIPSL.Examples.N44.Original.Nordic44_Original_Case (sim)Failed → SimCode
OpenIPSLOpenIPSL.Tests.Branches.Generic.ULTC (sim)FrontEnd → Compile
OpenIPSLOpenIPSL.Tests.Controls.PSSE.ES.ESST4B (sim)Simulate performance 20.56 → 2.10
OpenIPSLOpenIPSL.Tests.Controls.PSSE.ES.EXST1 (sim)Simulate → SimCode
OpenIPSLOpenIPSL.Tests.Controls.PSSE.ES.IEEET2 (sim)Compile → Simulate
OpenIPSLOpenIPSL.Tests.Controls.PSSE.PSS.IEEEST (sim)Simulate performance 50.65 → 15.04
OpenIPSLOpenIPSL.Tests.Machines.PSAT.Order3test2_AVR (sim)Compile → Simulate
OpenIPSLOpenIPSL.Tests.Machines.PSAT.Order4test2_TG (sim)Simulate → Compile
OpenIPSLOpenIPSL.Tests.ThreePhase.IEEE13 (sim)Compile → Simulate
OpenIPSL_2.0.0OpenIPSL.Examples.TwoAreas.Two_Areas_PSAT (sim)Simulate performance 16.51 → 4.63
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 14.61 → 0.49
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Inverters.InverterToGrid (sim)Compile → Verify
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_4_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_3_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_3_M_4 (sim)
ScalableTestSuiteScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillator_N_1600 (sim)Failed → Verify
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_640 (sim)Compile performance 0:02:10 → 0:03:42