OpenModelica master-fmi-fmpy from 2025-02-22 17:36:58 to 2025-03-04 17:35:17

Summary

OMC Commits13
Libraries Changed4
Number of Improvements22
Number of Regressions53
Number of Performance Improvements5
Number of Performance Regressions13

OpenModelica Changes

CommitDateAuthorSummary
845c8c98f62025-03-04 13:43:54 +0100kabdelhak[NB] refine FOR and IF nested simplification (#13666)
c50b4b4bcd2025-03-03 21:53:49 +0100kabdelhak[NB] add FOR and IF nesting simplification (#13665)
a233eb95022025-03-03 17:50:38 +0100linuslangenkamp[NB] check alias replacements for validity (#13662)
e7d6d52f062025-02-28 12:06:38 +0100kabdelhak[NB] update lowering of if equation error reporting (#13661)
410358d72c2025-02-27 15:25:44 +0100Per ÖstlundFix evaluation of if-conditions for the NB (#13660)
bf64c5e31f2025-02-26 19:23:27 +0100Per ÖstlundImprove the documentation (#13658)
b6d36dc69b2025-02-26 16:02:08 +0100Per ÖstlundFix getNthImport (#13657)
b027b344922025-02-25 14:40:01 +0100Per ÖstlundFix getDefaultOpenCLDevice (#13656)
d5a0cd44422025-02-25 13:58:22 +0100Per ÖstlundRemove readFileNoNumeric API (#13654)
5908b503e52025-02-25 13:53:06 +0100Per ÖstlundRemove more unused API calls (#13655)
af5c3450b32025-02-25 12:56:05 +0100Per ÖstlundTrim empty if-branches (#13652)
b97bfa95a22025-02-24 15:48:57 +0100Adeel AsgharUpdate the connectorSizing parameter on add/delete connection (#13650)
27b2ba4e032025-02-24 14:55:13 +0100Per ÖstlundRemove setPlotCommand API (#13649)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
a5b7ebc2025-03-03 22:55:28 +0100Adrian Popinstall ModelicaServices 4.1.0 (#201)
4aed1a02025-02-21 15:14:30 +0100Adrian Popfix broken cd (#199)

Library Changes

LibraryChange
Buildings_latestFrom version 12.0.0-master (ca1e43ffb7b0f8c3ac4f7376ff0542472544a966) 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.0-master (2622f9f69f69e1699fb3fa41c8ea04734e78dd48) 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
ModelicaTest_trunkFrom version trunk (3d679b8891e488bcfa66a8876ec4c1ebad7b4572) 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 (67e7095e5263ebbaf2ef01e804f23eae5c8f6b35) 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 (b163146f0f3b4b0e425c16c29350bd81f7ac8c62) 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 (b24dac7b0282162635598eea6bb3b641310ad8fe) 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 (3d679b8891e488bcfa66a8876ec4c1ebad7b4572) 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 (67e7095e5263ebbaf2ef01e804f23eae5c8f6b35) 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.Fluid.Movers.Validation.Pump_y_stratos (sim)Compile performance 59.16 → 0:01:48
AixLibAixLib.Utilities.Sensors.Examples.ExergyMeters (sim)Compile performance 0:01:52 → 0:03:25
BuildingSystemsBuildingSystems.Applications.AirConditioningSystems.PhotovoltaicCoolingSystem (sim)Simulate performance 18.70 → 0.41
Buildings_10Buildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer (sim)Compile → Failed
Buildings_10Buildings.Applications.DataCenters.ChillerCooled.Examples.NonIntegratedPrimarySecondaryEconomizer (sim)Verify → Failed
Buildings_10Buildings.Experimental.DHC.EnergyTransferStations.Combined.Examples.ChillerOnly (sim)Failed → Verify
Buildings_10Buildings.Experimental.DHC.Loads.BaseClasses.Examples.CouplingSpawnZ6 (sim)Compile → Failed
Buildings_10Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600 (sim)Failed → Compile
Buildings_10Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600FF (sim)Failed → Verify
Buildings_10Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case670 (sim)Compile → Failed
Buildings_10Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case695 (sim)Compile → Failed
Buildings_10Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900 (sim)Failed → Compile
Buildings_11Buildings.Examples.ScalableBenchmarks.BuildingVAV.ThermalZones.Validation.ThermalZone (sim)Compile performance 0:01:36 → 0:02:55
Buildings_11Buildings.Templates.Plants.Controls.StagingRotation.Validation.EquipmentEnable (sim)Simulate performance 0.27 → 0:07:02
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 3.87 → 0:07:02
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case610 (sim)Failed → Compile
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case670 (sim)Compile → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case695 (sim)Failed → Compile
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case940 (sim)Compile → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case950 (sim)Verify → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowExteriorShade (sim)Failed → Verify
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindow (sim)Compile → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowInteriorShade (sim)Compile → Failed
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Examples.NonIntegratedPrimarySecondaryEconomizer (sim)Verify → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 4.21 → 0:14:02
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case640 (sim)Compile → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case650FF (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case680FF (sim)Verify → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case900 (sim)Failed → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case950FF (sim)Failed → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case985 (sim)Failed → Compile
Buildings_latestBuildings.ThermalZones.Detailed.Validation.Initialization.MixedAir (sim)Compile performance 0:01:37 → 0:02:59
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindow (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)Compile → Failed
Buildings_latestBuildings.ThermalZones.EnergyPlus_24_2_0.Examples.SmallOffice.ASHRAE2006Winter (sim)Compile performance 0:02:28 → 0:04:37
Buildings_latestBuildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.ASHRAE2006Winter (sim)Failed → Compile
ClaRaClaRa.Components.Furnace.Check.Test_burner_adiabatic_fuelDrying (sim)Compile → Failed
IDEASIDEAS.Examples.Tutorial.Example9 (sim)Failed → Compile
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Fittings.TestMultiPortTraceSubstances (sim)Verify → Compile
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Machines.TestSweptVolume (sim)Verify → Compile
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Pipes.DynamicPipeEnergyConservationCheck2 (sim)Failed → Simulate
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Sensors.TestTemperature1 (sim)Verify → Compile
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Sensors.TestTemperature2 (sim)Verify → Compile
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Vessels.TestInitialization (sim)Verify → Compile
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Vessels.TestMixingVolumes (sim)Verify → Compile
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Vessels.TestMixingVolumesPressureStates (sim)Verify → Compile
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Vessels.TestSimpleTank (sim)Compile → Simulate
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Vessels.TestVolume (sim)Verify → Compile
ModelicaTest_trunkModelicaTest.Fluid.TestPipesAndValves.LumpedPipeInitialization (sim)Verify → Compile
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.Air.DryAirNasa (sim)Simulate → Compile
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.Air.MoistAir (sim)Simulate → Compile
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.Air.SimpleAir (sim)Simulate → Compile
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.IdealGases.Air (sim)Simulate → Compile
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.IdealGases.Nitrogen (sim)Simulate → Compile
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.IdealGases.SimpleNaturalGas (sim)Verify → Compile
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.IdealGases.SimpleNaturalGasFixedComposition (sim)Simulate → Compile
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.Incompressible.Essotherm650 (sim)Verify → Compile
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.Incompressible.Glycol47 (sim)Verify → Compile
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.LinearFluid.LinearColdWater (sim)Simulate → Compile
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.LinearFluid.LinearWater_pT (sim)Simulate → Compile
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.Water.ConstantPropertyLiquidWater (sim)Verify → Compile
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.Water.IdealSteam (sim)Simulate → Compile
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.Water.WaterIF97OnePhase_ph (sim)Simulate → Compile
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.Water.WaterIF97_pT (sim)Simulate → Compile
ModelicaTest_trunkModelicaTest.Media.TestsWithFluid.MediaTestModels.Water.WaterIF97_ph (sim)Simulate → Compile
Modelica_3.2.3Modelica.Blocks.Examples.BooleanNetwork1 (sim)Compile performance 35.44 → 9.42
Modelica_3.2.3Modelica.Blocks.Examples.BusUsage (sim)Compile performance 34.20 → 9.03
Modelica_3.2.3Modelica.Blocks.Examples.IntegerNetwork1 (sim)Compile performance 35.56 → 9.22
Modelica_3.2.3Modelica.Blocks.Examples.Interaction1 (sim)Compile performance 35.65 → 10.45
Modelica_4.0.0Modelica.Electrical.Analog.Examples.OpAmps.Multivibrator (sim)Simulate → Compile
Modelica_4.0.0Modelica.Electrical.Analog.Examples.SimpleTriacCircuit (sim)Verify → Compile
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2 (sim)Compile → Verify
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6 (sim)Verify → Failed
Modelica_4.1.0-beta.omModelica.Mechanics.MultiBody.Examples.Loops.EngineV6 (sim)Compile → Failed
Modelica_trunkModelica.Electrical.Analog.Examples.OpAmps.Multivibrator (sim)Simulate → Compile
Modelica_trunkModelica.Fluid.Examples.TraceSubstances.RoomCO2 (sim)Verify → Compile
Modelica_trunkModelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls (sim)Simulate → Compile
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_FieldWeakening (sim)Compile → Verify
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Constraints.UniversalConstraint (sim)Compile → Verify
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Loops.EngineV6 (sim)Verify → Simulate
PhysiolibraryPhysiolibrary.Fluid.Examples.BloodGasesTransport.BloodyMary (sim)Compile → Failed
PlanarMechanicsPlanarMechanics.Examples.ControlledCraneCrab (sim)Compile performance 16.76 → 51.18
PlanarMechanicsPlanarMechanics.Examples.CraneCrab (sim)Compile performance 16.50 → 49.68
PlanarMechanicsPlanarMechanics.Examples.InvertedCraneCrab (sim)Compile performance 16.57 → 50.47
PlanarMechanicsPlanarMechanics.Examples.PowerDistanceDemo (sim)Compile performance 20.96 → 57.15
PlanarMechanicsPlanarMechanics.Examples.SpringDemo (sim)Compile performance 18.27 → 53.79
SOFCPoliMiSOFCPoliMi.Tests.BenchmarkSalogniColonnaIEA (sim)Failed → Simulate
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_14_M_14 (sim)Verify → Failed
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_32 (sim)Simulate → Failed
ThermoPowerThermoPower.Test.GasComponents.TestGasMixer (sim)Compile → Simulate
TransiEntTransiEnt.Producer.Electrical.Photovoltaics.QuasiStationary.Check.TestLowVoltageGridWithPVModules (sim)Simulate → Compile