OpenModelica v1.25-fmi-fmpy from 2025-04-06 00:57:48 to 2025-05-05 00:07:56

Summary

OMC Commits4
Libraries Changed6
Number of Improvements36
Number of Regressions25
Number of Performance Improvements11
Number of Performance Regressions14

OpenModelica Changes

CommitDateAuthorSummary
a92d31b0482025-05-03 02:04:38 +0200Adrian PopUpdate OMCompiler/3rdParty on maintenance/v1.25 (#13879)
9a58ffd48c2025-04-24 11:09:13 +0200Adeel AsgharOMEdit fixes for 1.25.1 (#13848)
e56b89bfe82025-04-10 13:41:11 +0200Per ÖstlundPort simulation runtime fixes (#13804)
7a45083b942025-04-09 14:09:03 +0200Per ÖstlundFix array dimension type matching (#13793) (#13796)

3rdParty changes

Note that the 3rdParty libraries changed: 520663f5fb67..81540f72588b

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
2ab77cd2025-04-03 01:10:21 +0200Adrian Poprevert the testing with MSL4.1.0 changes (#210)
70533002025-04-02 23:47:56 +0200Adrian Popdo not upgrade libs to not force reinstall (#209)

Library Changes

LibraryChange
Buildings_11From version 11.1.0-maint.11.x (e260ea7133510397fcaa32d68db3811b90260e66) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Feb 4 2025, 14:57:36) [GCC 11.4.0] --version show program's version number and exit to 11.1.1-maint.11.x (34c0fb51c46311c0c42758b52298c7c4e56a6a3a) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Feb 4 2025, 14:57:36) [GCC 11.4.0] --version show program's version number and exit
Buildings_12From version 12.0.1-maint.12.x (4175de9d64550b24cc5a848e1ecec50c1794c1df) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Feb 4 2025, 14:57:36) [GCC 11.4.0] --version show program's version number and exit to 12.0.1-maint.12.x (fb92bef15d93fd1c379c9c0e291be379918bb394) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Feb 4 2025, 14:57:36) [GCC 11.4.0] --version show program's version number and exit
Buildings_latestFrom version 12.0.1-master (e2b490a5f906fee9ef7c5c0dbc3937ea109209e9) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Feb 4 2025, 14:57:36) [GCC 11.4.0] --version show program's version number and exit to 12.0.1-master (0cab92a0d77cc0c090d27946fd0bc98ff7e6fb67) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Feb 4 2025, 14:57:36) [GCC 11.4.0] --version show program's version number and exit
Modelica_4.1.0-beta.omFrom version 4.1.0-beta.om (609166aa14938581ab0735392af6d837713b778b) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Feb 4 2025, 14:57:36) [GCC 11.4.0] --version show program's version number and exit to 4.1.0-beta.om (206c92cbafbc4d9059e2bc14a17d2814a229bc67) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Feb 4 2025, 14:57:36) [GCC 11.4.0] --version show program's version number and exit
Modelica_trunkFrom version trunk (398ce046f8c0da68c586cdac21f5e984a09d28dc) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Feb 4 2025, 14:57:36) [GCC 11.4.0] --version show program's version number and exit to trunk (6b9e6b4148906dfcd6be4b2de6e2c084b6e06e93) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Feb 4 2025, 14:57:36) [GCC 11.4.0] --version show program's version number and exit
OpenIPSL_devFrom version 3.1.0-master (9aa77e0a50e5209f7349fdc896be81512de1dcb1) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Feb 4 2025, 14:57:36) [GCC 11.4.0] --version show program's version number and exit to 3.1.0-master (541d54c6f9d799fad3b69bfdee2246efe81a36e4) usage: __main__.py [-h] [--version] [--validate] [--start-time START_TIME] FMPy version: 0.3.21 Python version: 3.10.12 (main, Feb 4 2025, 14:57:36) [GCC 11.4.0] --version show program's version number and exit

Models Affected

AixLibAixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled (sim)Compile performance 0:02:39 → 0:05:20
BuildingSystemsBuildingSystems.Applications.ClimateAnalyses.FreeFloatingTemperature (sim)Compile performance 0:07:21 → 0:03:57
BuildingSystemsBuildingSystems.Applications.HeatingSystems.HeatPumpHeatingSystem (sim)Compile performance 0:02:24 → 0:01:22
BuildingSystemsBuildingSystems.Applications.HeatingSystems.SolarHeatingSystem (sim)Compile performance 0:04:35 → 0:02:13
BuildingSystemsBuildingSystems.Applications.PhotovoltaicSystems.PhotovoltaicSystem (sim)Compile performance 0:05:17 → 0:02:18
Buildings_11Buildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimaryLoadSideEconomizer (sim)Compile performance 0:01:36 → 0:02:51
Buildings_11Buildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer (sim)Compile → Failed
Buildings_11Buildings.Applications.DataCenters.ChillerCooled.Examples.NonIntegratedPrimarySecondaryEconomizer (sim)Verify → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600FF (sim)Verify → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900 (sim)Failed → Compile
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900FF (sim)Failed → Verify
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Verify → Failed
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.ASHRAE2006Spring (sim)Failed → Compile
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.ASHRAE2006Winter (sim)Compile → Failed
Buildings_12Buildings.Applications.DataCenters.ChillerCooled.Examples.NonIntegratedPrimarySecondaryEconomizer (sim)Verify → Failed
Buildings_12Buildings.DHC.ETS.Combined.Examples.ChillerOnly (sim)Verify → Failed
Buildings_12Buildings.DHC.ETS.Combined.Validation.ChillerOnly (sim)Failed → Verify
Buildings_12Buildings.DHC.Loads.Cooling.Examples.BuildingTimeSeriesWithETS (sim)Compile → Verify
Buildings_12Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 5.66 → 0:07:02
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600FF (sim)Failed → Verify
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case610 (sim)Verify → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case640 (sim)Failed → Compile
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case685 (sim)Failed → Compile
Buildings_12Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case940 (sim)Compile → Failed
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindow (sim)Compile performance 0:04:40 → 0:02:30
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Failed → Verify
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindow (sim)Compile performance 0:02:16 → 0:04:18
Buildings_12Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowExteriorShade (sim)Compile → Failed
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Spring (sim)Failed → Compile
Buildings_12Buildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Winter (sim)Failed → Compile
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Examples.NonIntegratedPrimarySecondaryEconomizer (sim)Verify → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600 (sim)Failed → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600FF (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case610 (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case685 (sim)Compile → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900 (sim)Compile → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900FF (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case940 (sim)Compile → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindow (sim)Compile → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowExteriorShade (sim)Compile → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowInteriorShade (sim)Compile → Failed
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Spring (sim)Failed → Compile
ClaRaClaRa.Components.Furnace.Check.Test_burner_adiabatic_fuelDrying (sim)Failed → Compile
ClaRaClaRa.Components.Mills.PhysicalMills.Volumes.Check.TestAerosolVolume (sim)Compile performance 0:03:01 → 0:05:11
ClaRaClaRa.Components.VolumesValvesFittings.Pipes.Check.OnePhaseFlow.Test_Pipe_L1_TML_LongDistanceAndGravitationalPressureDrop (sim)Compile performance 0:02:22 → 0:04:32
ClaRa_devClaRa.Examples.SteamPowerPlant_CombinedComponents_01 (sim)Simulate → Templates
GreenhousesGreenhouses.Examples.Greenhouse_1 (sim)Compile performance 0:09:19 → 0:03:58
GreenhousesGreenhouses.Examples.Greenhouse_2 (sim)Compile performance 0:08:53 → 0:04:55
IDEASIDEAS.Buildings.Examples.ZoneCO2 (sim)Compile performance 0:02:48 → 0:01:26
IDEASIDEAS.Buildings.Validation.Tests.n50Test (sim)Compile performance 0:03:53 → 0:01:35
IDEASIDEAS.Examples.Tutorial.Example10 (sim)Failed → Compile
IDEASIDEAS.Examples.Tutorial.Example5 (sim)Failed → Simulate
IDEASIDEAS.Examples.Tutorial.Example6 (sim)Failed → Compile
IDEASIDEAS.Examples.Tutorial.Example7 (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 10.12 → 20.15
IDEASIDEAS.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeTwoUTube (sim)Compile performance 0:01:20 → 0:02:19
MEVMEV.Simulations.LinearControl.Scenario2 (sim)Compile performance 38.35 → 22.49
Modelica_3.2.3Modelica.Electrical.Analog.Examples.OpAmps.Multivibrator (sim)Compile → Simulate
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Constraints.UniversalConstraint (sim)Compile → Verify
Modelica_4.0.0Modelica.Electrical.Analog.Examples.SimpleTriacCircuit (sim)Compile → Verify
Modelica_4.1.0-beta.omModelica.Mechanics.MultiBody.Examples.Loops.EngineV6 (sim)Failed → Compile
Modelica_trunkModelica.Blocks.Examples.BooleanNetwork1 (sim)Compile performance 8.62 → 30.92
Modelica_trunkModelica.Blocks.Examples.BusUsage (sim)Compile performance 7.85 → 29.08
Modelica_trunkModelica.Blocks.Examples.IntegerNetwork1 (sim)Compile performance 9.36 → 30.89
Modelica_trunkModelica.Blocks.Examples.Interaction1 (sim)Compile performance 9.47 → 30.82
Modelica_trunkModelica.Electrical.Analog.Examples.OpAmps.Multivibrator (sim)Compile → Simulate
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Constraints.UniversalConstraint (sim)Compile → Verify
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Loops.EngineV6 (sim)Failed → Verify
OpenIPSL_2.0.0OpenIPSL.Examples.IEEE14.IEEE_14_Buses (sim)Simulate performance 22.32 → 41.26
OpenIPSL_devOpenIPSL.Examples.SevenBus.Network (sim)Compile → Simulate
OpenIPSL_devOpenIPSL.Examples.TwoAreas.Two_Areas_PSAT (sim)Simulate performance 21.31 → 41.75
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.ES.AC8B (sim)Simulate performance 50.80 → 10.72
PhysiolibraryPhysiolibrary.Fluid.Examples.BloodGasesTransport.BloodyMary (sim)Failed → Compile
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_3_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_4_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_3_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___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.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_14_M_14 (sim)Failed → Verify
ScalableTestSuiteScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_70_M_70 (sim)Verify → Failed
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_1600 (sim)Failed → Verify
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_1000 (sim)Verify → Failed
TransiEntTransiEnt.Components.Gas.VolumesValvesFittings.Check.TestPhysicalPL_L4_wDist (sim)Failed → Compile
TransiEntTransiEnt.Examples.Gas.GasGrid_StandAlone (sim)Compile → Failed
TransiEntTransiEnt.Examples.Gas.Test_GasGrid_SubSystem (sim)Compile → Failed
TransiEntTransiEnt.Grid.Gas.StaticCycles.Check.TestStatCyc2Source4Pipes2Sinks (sim)Compile → Failed
TransiEntTransiEnt.Grid.Heat.HeatGridAnalysis.TwoClosedLoops_PressureControlled (sim)Compile → Failed
TransiEntTransiEnt.Producer.Electrical.Photovoltaics.QuasiStationary.Check.TestLowVoltageGridWithPVModules (sim)Simulate → Compile
TransiEntTransiEnt.Storage.Gas.Check.TestGasStorage_varXi (sim)Failed → Simulate