OpenModelica master-fmi-fmpy from 2024-09-02 13:14:02 to 2024-09-07 16:51:16

Summary

OMC Commits11
Libraries Changed4
Number of Improvements30
Number of Regressions17
Number of Performance Improvements57
Number of Performance Regressions7

OpenModelica Changes

CommitDateAuthorSummary
7eb86c5fc12024-09-06 19:51:34 +0200Per ÖstlundAdd type casting of records (#12853)
f8d3f821392024-09-06 15:52:44 +0200Adrian Popv1.12.5-dev (#12852)
7a25807de02024-09-06 14:04:01 +0200Adeel AsgharReset previously set unit prefix before changing the displayUnit (#12850)
9617104b052024-09-05 13:29:35 +0200Per ÖstlundImprove handling of unqualified imports (#12845)
82134dcae62024-09-04 16:44:13 +0200kabdelhak[NB] fix inlining of functions (#12843)
b8b936e89e2024-09-04 15:40:46 +0200AndreasOpenModelica_uriToFilename_impl check empty string (#12637)
0cbb93586d2024-09-04 12:52:11 +0200kabdelhak[NF] fix Dimension.size (#12836)
070507b46d2024-09-04 12:25:56 +0200Adeel AsgharEvaluate variables used in DynamicSelect (#12841)
0e85141ea22024-09-03 18:44:45 +0200Per ÖstlundHandle start attributes with each on parameters without binding (#12839)
ff85d73d802024-09-03 14:03:03 +0200kabdelhak[NF] remove debugging message (#12835)
b4971595da2024-09-02 15:49:44 +0200Adeel AsgharCheck for index out of range (#12834)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
b3682912024-06-20 15:15:32 +0200Adrian Popadd MSL maint/4.1.x via 4.1.0-beta.om (#115)
d05586d2024-06-19 18:48:34 +0200Francesco CasellaAdded testing of last released ThermoFluidStream (#113)

Library Changes

LibraryChange
BuildingSystemsFrom version 2.0.0-master (2787f24d35fab72fb798d92ba10489ce4346c524) FMPy version: 0.3.19 Python version: 3.10.12 (main, Jul 29 2024, 16:56:48) [GCC 11.4.0] to 2.0.0-master (ccfa438ad5617f33c74e4e0068a3ed235a1a6fdd) FMPy version: 0.3.19 Python version: 3.10.12 (main, Jul 29 2024, 16:56:48) [GCC 11.4.0]
Buildings_10From version 10.1.1-maint.10.0.x (7bf2b3a5287d00371230606c81cdfd66c6771e64) FMPy version: 0.3.19 Python version: 3.10.12 (main, Jul 29 2024, 16:56:48) [GCC 11.4.0] to 10.1.1-maint.10.0.x (28abc90dc4d0f7cec37e1f1f22f4e25c81a4d53d) FMPy version: 0.3.19 Python version: 3.10.12 (main, Jul 29 2024, 16:56:48) [GCC 11.4.0]
Buildings_11From version 11.1.0-maint.11.x (07baddb307c4a6374ef88bfde79479a9640066a9) FMPy version: 0.3.19 Python version: 3.10.12 (main, Jul 29 2024, 16:56:48) [GCC 11.4.0] to 11.1.0-maint.11.x (62015257a986aef93e70450c4f48383764911569) FMPy version: 0.3.19 Python version: 3.10.12 (main, Jul 29 2024, 16:56:48) [GCC 11.4.0]
Buildings_latestFrom version 12.0.0-master (e76d6344e98dd2ced40984dca26934e1b0b08ca9) FMPy version: 0.3.19 Python version: 3.10.12 (main, Jul 29 2024, 16:56:48) [GCC 11.4.0] to 12.0.0-master (eadbd6c77276717759bbd3a846f25346e0ac4369) FMPy version: 0.3.19 Python version: 3.10.12 (main, Jul 29 2024, 16:56:48) [GCC 11.4.0]

Models Affected

AixLibAixLib.Fluid.Actuators.Dampers.Validation.PressureIndependent (sim)Simulate → Compile
AixLibAixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2 (sim)Compile performance 0:05:56 → 0:02:55
AixLibAixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled (sim)Compile performance 0:03:15 → 0:05:42
AixLib_latestAixLib.Fluid.HeatPumps.Examples.ScrollWaterToWater_OneRoomRadiator (sim)Simulate → Compile
BuildSysProBuildSysPro.IBPSA.Fluid.Actuators.Dampers.Validation.PressureIndependent (sim)Compile → Simulate
BuildingSystemsBuildingSystems.Airflow.Multizone.Examples.CO2TransportStep (sim)Compile performance 12.84 → 0:06:03
BuildingSystemsBuildingSystems.Applications.ClimateAnalyses.FreeFloatingTemperature (sim)Compile performance 0:04:59 → 0:02:48
BuildingSystemsBuildingSystems.Applications.PhotovoltaicSystems.PhotovoltaicSystem (sim)Compile performance 0:03:31 → 0:01:43
BuildingSystemsBuildingSystems.Electrical.AC.ThreePhasesBalanced.Loads.Examples.ParallelLoads (sim)Compile → Simulate
BuildingSystemsBuildingSystems.Fluid.Actuators.Dampers.Validation.PressureIndependent (sim)Compile → Simulate
Buildings_10Buildings.Air.Systems.SingleZone.VAV.Examples.ChillerDXHeatingEconomizer (sim)Failed → Simulate
Buildings_10Buildings.Air.Systems.SingleZone.VAV.Examples.Guideline36 (sim)Failed → Verify
Buildings_10Buildings.Examples.ScalableBenchmarks.BuildingVAV.ThermalZones.Validation.ThermalZone (sim)Compile performance 0:02:17 → 0:01:18
Buildings_10Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case680 (sim)Compile → Simulate
Buildings_10Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case695 (sim)Compile → Simulate
Buildings_11Buildings.Controls.Predictors.Examples.BESTEST (sim)Verify → Compile
Buildings_11Buildings.Fluid.Actuators.Dampers.Validation.PressureIndependent (sim)Verify → Compile
Buildings_11Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 3.87 → 54.53
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case600FF (sim)Compile performance 0:05:27 → 0:02:58
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case620 (sim)Compile → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case680 (sim)Compile → Simulate
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case695 (sim)Compile → Simulate
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case920 (sim)Compile → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case940 (sim)Compile performance 0:06:20 → 0:03:13
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case980FF (sim)Verify → Failed
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case985 (sim)Compile performance 0:03:48 → 0:07:10
Buildings_11Buildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case995 (sim)Failed → Compile
Buildings_11Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallWithWindowInteriorShade (sim)Compile performance 0:04:06 → 0:01:54
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.ChillerDXHeatingEconomizer (sim)Simulate → Failed
Buildings_latestBuildings.Applications.BaseClasses.Equipment.Validation.PumpParallel (sim)Compile performance 0:01:00 → 35.59
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Equipment.Validation.IntegratedPrimarySecondary (sim)Compile performance 0:02:09 → 0:01:15
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Equipment.Validation.NonIntegrated (sim)Compile performance 0:01:15 → 43.65
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Equipment.Validation.WatersideEconomizer (sim)Compile performance 30.35 → 17.17
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimaryLoadSideEconomizer (sim)Compile performance 0:03:56 → 0:01:41
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer (sim)Compile performance 0:06:32 → 0:02:16
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Examples.NonIntegratedPrimarySecondaryEconomizer (sim)Compile performance 0:06:19 → 0:02:00
Buildings_latestBuildings.Applications.DataCenters.DXCooled.Controls.Validation.AirsideEconomizer (sim)Compile performance 21.39 → 10.61
Buildings_latestBuildings.Applications.DataCenters.DXCooled.Controls.Validation.CoolingMode (sim)Compile performance 24.36 → 13.97
Buildings_latestBuildings.BoundaryConditions.SkyTemperature.Examples.BlackBody (sim)Compile performance 22.60 → 13.15
Buildings_latestBuildings.BoundaryConditions.SolarGeometry.BaseClasses.Examples.AltitudeAngle (sim)Compile performance 24.48 → 13.23
Buildings_latestBuildings.BoundaryConditions.SolarGeometry.Examples.IncidenceAngle (sim)Compile performance 25.52 → 14.05
Buildings_latestBuildings.BoundaryConditions.SolarGeometry.Examples.ZenithAngle (sim)Compile performance 24.36 → 13.02
Buildings_latestBuildings.BoundaryConditions.SolarIrradiation.BaseClasses.Examples.BrighteningCoefficient (sim)Compile performance 23.48 → 13.30
Buildings_latestBuildings.BoundaryConditions.SolarIrradiation.BaseClasses.Examples.SkyClearness (sim)Compile performance 22.26 → 12.86
Buildings_latestBuildings.BoundaryConditions.SolarIrradiation.Examples.GlobalPerezTiltedSurface (sim)Compile performance 26.88 → 15.69
Buildings_latestBuildings.BoundaryConditions.Validation.BESTEST.WD100 (sim)Compile performance 50.62 → 26.45
Buildings_latestBuildings.BoundaryConditions.Validation.BESTEST.WD200 (sim)Compile performance 51.56 → 26.09
Buildings_latestBuildings.BoundaryConditions.Validation.BESTEST.WD300 (sim)Compile performance 48.67 → 25.63
Buildings_latestBuildings.BoundaryConditions.Validation.BESTEST.WD400 (sim)Compile performance 51.44 → 26.29
Buildings_latestBuildings.BoundaryConditions.Validation.BESTEST.WD500 (sim)Compile performance 50.18 → 26.87
Buildings_latestBuildings.BoundaryConditions.Validation.BESTEST.WD600 (sim)Compile performance 49.03 → 26.78
Buildings_latestBuildings.BoundaryConditions.WeatherData.Examples.ReaderTMY3 (sim)Compile performance 25.69 → 14.51
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Economizers.Validation.Controller_Mod_DamLim (sim)Compile performance 22.06 → 12.79
Buildings_latestBuildings.Fluid.Actuators.Dampers.Validation.PressureIndependent (sim)Compile → Verify
Buildings_latestBuildings.Fluid.DXSystems.Cooling.WaterSource.Validation.VariableSpeedEnergyPlus (sim)Compile performance 0:04:03 → 0:02:00
Buildings_latestBuildings.Fluid.Geothermal.Aquifer.Validation.NumberWells (sim)Verify → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case630 (sim)Simulate → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case670 (sim)Compile performance 0:03:55 → 0:01:59
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case680 (sim)Simulate performance 29.55 → 0.71
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case940 (sim)Simulate performance 0.72 → 15.78
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases9xx.Case980 (sim)Simulate → Failed
Buildings_latestBuildings.ThermalZones.Detailed.Validation.Initialization.MixedAir (sim)Compile performance 0:01:47 → 0:03:12
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallWithWindowExteriorShade (sim)Compile performance 0:04:07 → 0:01:53
ChemicalChemical.Examples.Hemoglobin.Joels57 (sim)Simulate → Failed
ClaRaClaRa.Components.Adapters.Check.RowOfScalar2VectorHeatPorts (sim)Compile performance 0:04:40 → 0:01:31
ClaRaClaRa.Components.Adapters.Check.TestFluidConverters (sim)Compile performance 28.86 → 15.81
ClaRaClaRa.Components.Control.PredictorModels_3508.Check.TestPredictor (sim)Compile performance 0:01:02 → 35.52
ClaRaClaRa.Components.FlueGasCleaning.Desulfurization.Check.Test_Desulfurization_ideal (sim)Compile performance 40.29 → 22.82
ClaRaClaRa.Components.FlueGasCleaning.Desulfurization.Check.Test_FlueGasCleaning (sim)Compile performance 0:07:38 → 0:04:22
ClaRaClaRa.Components.FlueGasCleaning.E_Filter.Check.test_E_Filter (sim)Compile performance 0:01:49 → 54.04
ClaRaClaRa.Components.Furnace.Check.Test_CombustionChamber_vs_Burner_control (sim)Simulate performance 11.26 → 6.48
ClaRaClaRa.Components.Furnace.Check.Test_burner_adiabatic_fuelDrying (sim)Failed → Simulate
ClaRaClaRa.Components.Mills.PhysicalMills.Volumes.Check.TestAerosolVolume (sim)Compile performance 0:07:18 → 0:03:44
ClaRaClaRa.Components.VolumesValvesFittings.Pipes.Check.FlowReversal.Test_Pipe_L4_Simple (sim)Failed → Compile
ClaRaClaRa.StaticCycles.Boundaries.Check.TestNewBoundaries (sim)Compile performance 21.47 → 11.35
ClaRaClaRa.StaticCycles.Check.TestStacy6 (sim)Compile performance 0:01:01 → 32.92
ClaRaClaRa.StaticCycles.Check.TestStacy7 (sim)Compile performance 42.38 → 24.04
ClaRaClaRa.StaticCycles.Check.TestStacy8 (sim)Compile performance 38.59 → 22.29
ClaRaClaRa.Visualisation.Check.TestSixtuple (sim)Compile performance 29.03 → 16.80
IDEAS_devIDEAS.Fluid.HeatPumps.Examples.ScrollWaterToWater_OneRoomRadiator (sim)Compile → Simulate
ModelicaTest_3.2.3ModelicaTest.Fluid.Dissipation.TestCases.PressureLoss.Bend (sim)Failed → Verify
ModelicaTest_3.2.3ModelicaTest.Fluid.Dissipation.TestCases.PressureLoss.SeveralTestCases (sim)Failed → Verify
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.NewFittings.Bends.CurvedBend (sim)Failed → Verify
ModelicaTest_4.0.0ModelicaTest.Fluid.Dissipation.TestCases.PressureLoss.Bend (sim)Failed → Verify
ModelicaTest_4.0.0ModelicaTest.Fluid.Dissipation.TestCases.PressureLoss.SeveralTestCases (sim)Failed → Verify
ModelicaTest_4.0.0ModelicaTest.Fluid.TestComponents.Fittings.TestJunctionTraceSubstances (sim)Compile → Verify
ModelicaTest_4.0.0ModelicaTest.Fluid.TestComponents.NewFittings.Bends.CurvedBend (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Fluid.Dissipation.TestCases.PressureLoss.Bend (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Fluid.Dissipation.TestCases.PressureLoss.SeveralTestCases (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.NewFittings.Bends.CurvedBend (sim)Failed → Verify
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6 (sim)Simulate → Verify
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6 (sim)Simulate → Verify
Modelica_trunkModelica.Electrical.Batteries.Examples.CCCV_Stack (sim)Compile performance 0:01:11 → 0:02:57
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_FieldWeakening (sim)Compile → Simulate
PhysiolibraryPhysiolibrary.Fluid.Examples.BloodGasesTransport.BloodyMary (sim)Failed → Compile
PowerGridsPowerGrids.Examples.Tutorial.IslandOperation.TwoGeneratorsFixedFrequencyReference (sim)Verify → Compile
ScalableTestGrids_nooptScalableTestGrids.Models.Type0.Type0_N_2_M_2 (sim)Simulate → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_4_M_4 (sim)SimCode → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_2_M_4 (sim)SimCode → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_3_M_4 (sim)FrontEnd → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_4_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.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_20 (sim)Compile performance 0:01:25 → 45.19
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_40 (sim)Compile performance 0:01:29 → 45.45
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_320_M_10 (sim)Compile performance 0:03:47 → 0:02:08
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_160_M_10 (sim)Compile performance 0:01:15 → 36.87
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_40_M_10 (sim)Compile performance 27.60 → 15.95
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_80_M_10 (sim)Compile performance 44.03 → 20.81
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_10_M_10 (sim)Compile performance 0:01:58 → 57.43
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_14_M_14 (sim)Failed → Verify
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestFresnelField (sim)Compile performance 0:04:11 → 0:02:13
ThermofluidStream_devThermofluidStream.HeatExchangers.Tests.FlowRes (sim)FrontEnd performance 10.48 → 6.11
TransiEntTransiEnt.Grid.Gas.StaticCycles.Check.TestStatCyc2Source4Pipes2Sinks (sim)Failed → Compile