OpenModelica cpp from 2024-05-24 20:58:24 to 2024-05-28 14:30:17

Summary

OMC Commits2
Libraries Changed3
Number of Improvements15
Number of Regressions13
Number of Performance Improvements34
Number of Performance Regressions62

OpenModelica Changes

CommitDateAuthorSummary
2769ed3b0c2024-05-28 13:20:51 +0200Per ÖstlundFix connecting potentially present variables (#12474)
dbd5472a282024-05-28 11:04:57 +0200kabdelhak[NB] add handling of edge() and change() operators (#12469)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
3e0093f2024-05-19 02:18:40 +0200Adrian PopPut back buildings libs (#109)
80352682024-05-16 10:25:28 +0200Francesco CasellaUpdate installLibraries.mos for Buildings (#107)

Library Changes

LibraryChange
EHPTexamplesFrom version main (f31770a1abc2efa91c2122467dcda4e558e6865a) to main (3214d207eb7f4956a706b25ccd6c20e6fee6141b)
EHPTexamples_latestFrom version main (f31770a1abc2efa91c2122467dcda4e558e6865a) to main (3214d207eb7f4956a706b25ccd6c20e6fee6141b)
ModelicaTest_trunkFrom version trunk (06ca3124edf5d487999f06518ad41008c9d17402) to trunk (9bf7d00063646404f9c46371a2a197c0c88f1b93)

Models Affected

BuildSysProBuildSysPro.IBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Templates → Simulate
Buildings_10Buildings.Experimental.DHC.Examples.Combined.SeriesConstantFlow (sim)Compile → Templates
Buildings_10Buildings.Experimental.DHC.Examples.Combined.SeriesVariableFlow (sim)Compile → Templates
Buildings_10Buildings.Experimental.DHC.Plants.Combined.Examples.AllElectricCWStorage (sim)Compile → Templates
Buildings_10Buildings.Fluid.Examples.FlowSystem.Basic (sim)BackEnd performance 10.11 → 19.11 Compile performance 0:01:13 → 0:02:17
Buildings_10Buildings.Fluid.Examples.FlowSystem.Simplified1 (sim)
Buildings_10Buildings.Fluid.Examples.FlowSystem.Simplified2 (sim)BackEnd performance 9.40 → 16.35 Compile performance 0:01:13 → 0:02:18
Buildings_10Buildings.Fluid.Examples.FlowSystem.Simplified3 (sim)BackEnd performance 9.17 → 15.75 Compile performance 0:01:11 → 0:02:17 Simulate performance 10.79 → 18.41
Buildings_10Buildings.Fluid.Examples.FlowSystem.Simplified4 (sim)Compile performance 0:01:02 → 0:01:53
Buildings_10Buildings.Fluid.Examples.FlowSystem.Simplified5 (sim)Compile performance 59.30 → 0:01:43
Buildings_10Buildings.Fluid.Examples.FlowSystem.Simplified6 (sim)Compile performance 53.76 → 0:01:39
Buildings_10Buildings.Fluid.Examples.Performance.Example1v2 (sim)Compile performance 33.81 → 0:01:02
Buildings_10Buildings.Fluid.Examples.Performance.Example2 (sim)Compile performance 11.55 → 20.89
Buildings_10Buildings.Fluid.Examples.Performance.Example3 (sim)Compile performance 12.26 → 21.52
Buildings_10Buildings.Fluid.Examples.ResistanceVolumeFlowReversal (sim)Compile performance 22.99 → 39.20
Buildings_10Buildings.Fluid.Examples.SimpleHouse (sim)Compile performance 29.62 → 51.23
Buildings_10Buildings.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Verify → Templates
Buildings_10Buildings.Fluid.Interfaces.Examples.HeaterCooler_u (sim)Compile performance 19.58 → 36.25
Buildings_10Buildings.Fluid.Interfaces.Examples.Humidifier_u (sim)Compile performance 24.00 → 45.28
Buildings_10Buildings.Fluid.Storage.Validation.HeatExchangerDynamics (sim)Compile performance 44.20 → 0:01:16
Buildings_10Buildings.Fluid.Storage.Validation.HeatExchangerLocation (sim)Compile performance 52.83 → 0:01:35
Buildings_10Buildings.Fluid.Storage.Validation.StratifiedNonUniformInitial (sim)Compile performance 21.35 → 37.95
Buildings_10Buildings.HeatTransfer.Windows.BaseClasses.Examples.WindowRadiationElectrochromic (sim)Compile performance 12.14 → 22.47
Buildings_10Buildings.HeatTransfer.Windows.Examples.ElectrochromicWindow (sim)Compile performance 14.74 → 26.67
Buildings_10Buildings.HeatTransfer.Windows.Examples.FixedShade (sim)Compile performance 17.03 → 35.11
Buildings_10Buildings.HeatTransfer.Windows.Examples.Window (sim)Compile performance 15.17 → 29.49
Buildings_10Buildings.HeatTransfer.Windows.Validation.WindowSteadyState (sim)Compile performance 15.77 → 29.89
Buildings_10Buildings.Templates.Components.Validation.Valves (sim)Compile performance 13.21 → 23.11
Buildings_10Buildings.ThermalZones.Detailed.FLEXLAB.Rooms.Examples.X3WithRadiantFloor (sim)FrontEnd performance 9.09 → 15.60
Buildings_11Buildings.DHC.Loads.Combined.Examples.BuildingTimeSeriesWithETS (sim)Templates performance 12.05 → 6.19
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.Guideline36Summer (sim)Templates performance 0:01:09 → 0:02:08
Buildings_latestBuildings.Airflow.Multizone.Validation.ThreeRoomsContam (sim)Compile performance 8.68 → 21.05
Buildings_latestBuildings.Airflow.Multizone.Validation.ThreeRoomsContamDiscretizedDoor (sim)Compile performance 9.20 → 20.99
Buildings_latestBuildings.Applications.BaseClasses.Equipment.Validation.ElectricChillerParallel (sim)Compile performance 12.36 → 25.86
Buildings_latestBuildings.Applications.BaseClasses.Equipment.Validation.PumpParallel (sim)Compile performance 29.98 → 0:01:04
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Equipment.Validation.CoolingCoilHumidifyingHeating_ClosedLoop (sim)Compile performance 19.11 → 41.11
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Equipment.Validation.CoolingCoilHumidifyingHeating_OpenLoop (sim)Compile performance 18.62 → 39.53
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Equipment.Validation.ElectricHeater (sim)Compile performance 10.41 → 21.26
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Equipment.Validation.HeatExchanger (sim)Compile performance 10.68 → 21.54
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Equipment.Validation.HeatExchanger_ResetController (sim)Compile performance 18.00 → 36.71
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Equipment.Validation.IntegratedPrimaryLoadSide (sim)Compile performance 46.72 → 0:01:48
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Equipment.Validation.IntegratedPrimaryPlantSide (sim)Compile performance 36.20 → 0:01:21
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Equipment.Validation.IntegratedPrimarySecondary (sim)Compile performance 50.54 → 0:01:58
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Equipment.Validation.NonIntegrated (sim)Compile performance 33.64 → 0:01:17
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Equipment.Validation.WatersideEconomizer (sim)Compile performance 9.98 → 21.75
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimaryLoadSideEconomizer (sim)Compile performance 0:01:05 → 0:02:40
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Examples.IntegratedPrimarySecondaryEconomizer (sim)Templates performance 5.34 → 12.12 Compile performance 0:01:18 → 0:03:21
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Examples.NonIntegratedPrimarySecondaryEconomizer (sim)Templates performance 5.16 → 11.25 Compile performance 0:01:18 → 0:03:13
Buildings_latestBuildings.BoundaryConditions.Validation.BESTEST.WD100 (sim)Compile performance 11.11 → 21.22
Buildings_latestBuildings.BoundaryConditions.Validation.BESTEST.WD200 (sim)Compile performance 11.20 → 21.02
Buildings_latestBuildings.BoundaryConditions.Validation.BESTEST.WD300 (sim)Compile performance 11.18 → 22.61
Buildings_latestBuildings.BoundaryConditions.Validation.BESTEST.WD400 (sim)Compile performance 11.10 → 22.54
Buildings_latestBuildings.BoundaryConditions.Validation.BESTEST.WD500 (sim)Compile performance 11.09 → 22.68
Buildings_latestBuildings.BoundaryConditions.Validation.BESTEST.WD600 (sim)Compile performance 11.28 → 22.03
Buildings_latestBuildings.Controls.DemandResponse.Examples.ClientLBNL90 (sim)BackEnd performance 55.59 → 0:01:53 SimCode performance 49.30 → 0:01:48
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Validation.Controller (sim)Compile performance 10.35 → 20.36
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.AHUs.MultiZone.VAV.Validation.Controller_UnspecifiedClimate (sim)Compile performance 10.36 → 21.25
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.AHUs.SingleZone.VAV.SetPoints.Validation.ReliefFanGroup (sim)Compile performance 11.47 → 22.00
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36.AHUs.SingleZone.VAV.Validation.Controller (sim)Compile performance 12.28 → 24.69
ClaRaClaRa.Components.Adapters.Check.RowOfScalar2VectorHeatPorts (sim)Templates performance 5.97 → 11.05
ClaRaClaRa.Components.Furnace.Check.Test_CombustionChamber_vs_Burner_control (sim)Compile performance 59.26 → 0:01:41
ClaRaClaRa.Components.Mills.PhysicalMills.Volumes.Check.TestAerosolVolume (sim)Templates performance 31.64 → 55.81
ClaRaClaRa.Components.Utilities.Blocks.Check.testMatrixReader (sim)Templates performance 5.40 → 11.09
ClaRaClaRa.Components.VolumesValvesFittings.Pipes.Check.FlowReversal.Test_Pipe_L4_Simple (sim)BackEnd performance 7.57 → 13.32
ClaRaClaRa.Components.VolumesValvesFittings.Pipes.Check.TwoPhaseFlow.Test_Pipe_L4_Simple (sim)Templates performance 19.28 → 32.97
ClaRa_devClaRa.Examples.SteamCycle_02 (sim)FrontEnd performance 6.76 → 11.59
EHPTexamplesEHPTexamples.PSD.PSecu2PA (sim)Compile → Simulate
EHPTexamplesEHPTexamples.SHEV.SHEV_OO (sim)Compile → Simulate
EHPTexamplesEHPTexamples.SHEV.SHEVpowerFilt (sim)Compile → Simulate
EHPTexamplesEHPTexamples.SHEV.SHEVpowerFiltSoc (sim)Compile → Simulate
EHPTexamples_latestEHPTexamples.PSD.PSecu2PA (sim)Compile → Simulate
EHPTexamples_latestEHPTexamples.SHEV.SHEV_OO (sim)Compile → Simulate
EHPTexamples_latestEHPTexamples.SHEV.SHEVpowerFilt (sim)Compile → Simulate
EHPTexamples_latestEHPTexamples.SHEV.SHEVpowerFiltSoc (sim)Compile → Simulate
IDEAS_devIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Compile performance 0:04:57 → 0:08:50
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)Compile performance 0:03:23 → 0:06:03
ModelicaTest_3.2.3ModelicaTest.Blocks.FilterTests.AllOptions (sim)Verify → Templates
ModelicaTest_4.0.0ModelicaTest.Blocks.FilterTests.AllOptions (sim)Verify → Templates
ModelicaTest_trunkModelicaTest.Blocks.FilterTests.AllOptions (sim)Verify → Templates
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents (sim)Compile performance 0:04:10 → 0:02:08
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents2 (sim)Templates performance 0:01:26 → 47.46 Compile performance 0:04:26 → 0:02:06
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents3 (sim)Compile performance 0:04:26 → 0:02:07
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Bus_Fault (sim)Compile performance 0:02:57 → 0:01:43
OpenIPSLOpenIPSL.Examples.N44.Base_Case.Nordic44_Base_Case (sim)Compile performance 0:03:59 → 0:02:19
OpenIPSLOpenIPSL.Examples.N44.Original.Nordic44_Original_Case (sim)Compile performance 0:02:45 → 0:01:36
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_4_M_4 (sim)Failed → FrontEnd
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_4_M_4 (sim)SimCode → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_4_M_4 (sim)SimCode → Failed
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_1280_M_10 (sim)BackEnd performance 0:01:00 → 33.60
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_10 (sim)Compile performance 58.02 → 26.98 Simulate performance 19.24 → 7.24
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_160 (sim)Compile performance 51.02 → 28.51
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_20 (sim)Compile performance 58.05 → 28.79 Simulate performance 13.25 → 7.35
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_40 (sim)Compile performance 56.79 → 27.08 Simulate performance 14.53 → 7.45
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_80 (sim)Compile performance 58.55 → 28.26
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_80_M_10 (sim)Compile performance 27.88 → 15.05
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_1280_M_10 (sim)Templates performance 11.02 → 6.15
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_160_M_10 (sim)Compile performance 41.30 → 23.36 Simulate performance 12.08 → 6.99
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_160_M_160 (sim)Compile performance 47.04 → 23.75
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_160_M_20 (sim)Compile performance 45.38 → 22.03 Simulate performance 15.79 → 7.04
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_160_M_40 (sim)Compile performance 47.08 → 21.95 Simulate performance 16.15 → 7.01
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_160_M_80 (sim)Compile performance 48.91 → 23.56 Simulate performance 18.74 → 7.80
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_640_M_10 (sim)BackEnd performance 16.27 → 9.38
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_80_M_10 (sim)Compile performance 26.54 → 13.23
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_10_M_10 (sim)Compile performance 34.90 → 18.04 Simulate performance 19.65 → 10.20
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_14_M_14 (sim)Compile performance 0:01:25 → 41.38 Simulate performance 0:04:23 → 0:02:12
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_20_M_20 (sim)BackEnd performance 22.53 → 9.48 Compile performance 0:04:16 → 0:02:05
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_28_M_28 (sim)FrontEnd performance 16.73 → 8.86 BackEnd performance 0:01:07 → 31.59 Templates performance 14.78 → 7.70
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_40_M_40 (sim)Failed → Templates
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_14_M_14 (sim)Simulate performance 0:04:43 → 0:02:17
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_20_M_20 (sim)Compile performance 0:04:29 → 0:02:00
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_28_M_28 (sim)BackEnd performance 59.30 → 34.16 SimCode performance 13.56 → 5.73 Templates performance 22.98 → 9.78
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40 (sim)Failed → Templates
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_160_M_10 (sim)Templates performance 14.94 → 6.90
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_320_M_5 (sim)BackEnd performance 53.02 → 27.33 Templates performance 15.51 → 8.23
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_40_M_40 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)SimCode performance 12.62 → 6.48 Templates performance 24.52 → 13.26
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_20 (sim)Templates performance 16.66 → 7.28
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)Failed → Templates
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_40_M_40 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Templates performance 46.15 → 26.69
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Templates → Failed
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_16000 (sim)Verify → Failed
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_8000 (sim)Compile performance 37.34 → 0:01:04
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_16000 (sim)Verify → Failed