OpenModelica cpp from 2022-01-19 20:55:00 to 2022-01-21 20:55:19

Summary

OMC Commits1
Libraries Changed8
Number of Improvements18
Number of Regressions13
Number of Performance Improvements4
Number of Performance Regressions48

OpenModelica Changes

CommitAuthorSummary
d44625d883perostAllow looking up functions in nested components (#8444)

Library Changes

LibraryChange
AESFrom version main (201e9f081b51c0127abfa9509540bd094b45714d) to main (0f118912f36b4776e798112ae34e361131980f2b)
Buildings_8From version 8.1.1-maint.8.1.x (1f6770447078b3c3e732eda269a7b2f7898a09cc) to 8.1.1-maint.8.1.x (c3c62e66b2be732dcb37bdc4147d2cc1254e3a96)
Buildings_latestFrom version 9.0.0-master (73ff5b8dd532970e67d02ab7b7e1519cc02b6be5) to 9.0.0-master (5f2d6f37c9443d84274c723f5359feff7d2805c4)
Buildings_maint.7.0.xFrom version 7.0.3-maint.7.0.x (b47602ee2a8d4d74440c18855dea29df0fb909c6) to 7.0.3-maint.7.0.x (36967ce1b5136c4d09aa8d8dd2cd656659697e92)
IBPSA_latestFrom version 3.0.0-master (50517a3086bfeb7b556a23894b836052ed35a312) to 3.0.0-master (77e43be1d651ed7839adf2f30236a6e57c75019a)
Modelica_trunkFrom version trunk (0c18e7ce74fcce99a1b192c624f7eb03329cd9b1) to trunk (354a70b3371812c2842aec5e80c1df5e07f9eb67)
ThermofluidStreamFrom version 0.3.1-main (3e2fc7841fa8118c80016419cbb2e9bc79927420) to 0.3.1-main (ef31d9a470c4115b708e3a4b9904b399a68e6d3f)
ThermofluidStream_OM_adaptionsFrom version 0.3.1-OM_adaptions (3e2fc7841fa8118c80016419cbb2e9bc79927420) to 0.3.1-OM_adaptions (ef31d9a470c4115b708e3a4b9904b399a68e6d3f)

Models Affected

AESAES.Coursework.ThermSys_Networks.HC_SS_case_001 (sim)Simulate → Failed
BuildSysProBuildSysPro.IBPSA.Experimental.Benchmarks.AirFlow.Examples.MultipleFloorsVectors (sim)Templates performance 12.29 → 25.23 Compile performance 49.40 → 0:01:36
BuildSysProBuildSysPro.IBPSA.Experimental.Benchmarks.AirFlow.Examples.TwoFloors (sim)FrontEnd performance 6.46 → 14.82 Compile performance 49.06 → 0:01:36
BuildSysProBuildSysPro.IBPSA.Fluid.Examples.FlowSystem.Simplified1 (sim)Simulate performance 7.20 → 13.74
BuildSysProBuildSysPro.IBPSA.Fluid.Examples.FlowSystem.Simplified2 (sim)Compile performance 50.53 → 0:01:29
BuildSysProBuildSysPro.IBPSA.Fluid.Examples.FlowSystem.Simplified3 (sim)Compile performance 48.84 → 0:01:24
BuildSysProBuildSysPro.IBPSA.Fluid.Examples.FlowSystem.Simplified5 (sim)Compile performance 47.91 → 0:01:50
BuildSysProBuildSysPro.IBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)SimCode performance 23.66 → 12.25
BuildSysProBuildSysPro.IBPSA.Fluid.Interfaces.Examples.HeaterCooler_u (sim)Compile performance 14.25 → 29.11
BuildSysProBuildSysPro.IBPSA.Fluid.Interfaces.Examples.Humidifier_u (sim)Compile performance 19.68 → 40.30
BuildSysProBuildSysPro.IBPSA.Fluid.Interfaces.Examples.ReverseFlowMassExchanger (sim)Compile performance 10.09 → 20.78
Buildings_8Buildings.Controls.OBC.CDL.Utilities.Validation.SunRiseSet (sim)Compile → Simulate
Buildings_8Buildings.Controls.OBC.CDL.Utilities.Validation.SunRiseSetNegativeStartTime (sim)Compile → Simulate
Buildings_8Buildings.Controls.OBC.CDL.Utilities.Validation.SunRiseSetPositiveStartTime (sim)Compile → Simulate
Buildings_8Buildings.Controls.OBC.OutdoorLights.Validation.DaylightControlled (sim)Compile → Simulate
Buildings_latestBuildings.Controls.OBC.CDL.Utilities.Validation.SunRiseSet (sim)Compile → Simulate
Buildings_latestBuildings.Controls.OBC.CDL.Utilities.Validation.SunRiseSetNegativeStartTime (sim)Compile → Simulate
Buildings_latestBuildings.Controls.OBC.CDL.Utilities.Validation.SunRiseSetPositiveStartTime (sim)Compile → Simulate
Buildings_latestBuildings.Controls.OBC.OutdoorLights.Validation.DaylightControlled (sim)Compile → Simulate
Buildings_latestBuildings.Utilities.IO.Files.Examples.CSVReader (sim)Compile → Simulate
Buildings_maint.7.0.xBuildings.Controls.OBC.CDL.Utilities.Validation.SunRiseSet (sim)Compile → Simulate
Buildings_maint.7.0.xBuildings.Controls.OBC.CDL.Utilities.Validation.SunRiseSetNegativeStartTime (sim)Compile → Simulate
Buildings_maint.7.0.xBuildings.Controls.OBC.CDL.Utilities.Validation.SunRiseSetPositiveStartTime (sim)Compile → Simulate
Buildings_maint.7.0.xBuildings.Controls.OBC.OutdoorLights.Validation.DaylightControlled (sim)Compile → Simulate
ClaRa_devClaRa.Components.Furnace.Check.Test_CombustionChamber_vs_Burner_control (sim)Compile performance 42.31 → 0:01:19
ClaRa_devClaRa.Components.Furnace.Check.Test_burner_adiabatic_fuelDrying (sim)BackEnd performance 7.95 → 14.68 Templates performance 6.26 → 11.54
ClaRa_devClaRa.Components.Mills.HardCoalMills.Check.SimpleMillTester (sim)Compile performance 29.77 → 54.93
ClaRa_devClaRa.Components.Utilities.Blocks.Check.testMatrixReader (sim)Templates performance 5.34 → 11.14 Compile performance 10.20 → 20.14
ElectricalEnergyStorageElectricalEnergyStorage.Examples.SimpleStackCycling (sim)Templates performance 5.59 → 11.49 Compile performance 9.71 → 16.76
IBPSA_latestIBPSA.Utilities.IO.Files.Examples.CSVReader (sim)Compile → Simulate
Modelica_trunkModelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive (sim)Simulate performance 24.16 → 10.10
Modelica_trunkModelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_DC_Drive (sim)Verify → Simulate
ScalableTestGrids_nooptScalableTestGrids.GridModelBuilders.Type1Sample_N_2_M_2 (sim)
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_10_M_10 (sim)Compile performance 11.54 → 28.79
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_14_M_14 (sim)Compile performance 20.28 → 50.63
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_160_M_10 (sim)BackEnd performance 19.79 → 45.14 Templates performance 6.66 → 14.53
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_20_M_20 (sim)BackEnd performance 3.53 → 10.76 Compile performance 37.77 → 0:01:34
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_28_M_28 (sim)BackEnd performance 7.00 → 21.73 Compile performance 0:01:23 → 0:02:55
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_320_M_5 (sim)BackEnd performance 23.09 → 48.12
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_40_M_40 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)FrontEnd performance 3.55 → 10.64 BackEnd performance 36.70 → 0:01:30 SimCode performance 5.12 → 11.38 Templates performance 13.90 → 32.14
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_20 (sim)BackEnd performance 17.95 → 38.61 Templates performance 6.64 → 15.14
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)FrontEnd performance 8.13 → 18.92
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_10_M_10 (sim)Compile performance 10.82 → 20.75
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_20_M_20 (sim)Compile performance 38.37 → 0:01:35
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_40_M_40 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_40_M_40 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_56_M_56 (sim)BackEnd performance 37.91 → 0:01:08 SimCode performance 6.70 → 11.77 Templates performance 15.70 → 28.49
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)Templates → Failed
ScalableTestSuiteScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_100_M_100 (sim)Templates performance 19.83 → 39.13
ScalableTestSuiteScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_140_M_140 (sim)Templates performance 0:01:18 → 0:02:18
ScalableTestSuiteScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_70_M_70 (sim)Templates performance 4.46 → 10.31
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Simulate performance 57.16 → 0:01:52
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_8000 (sim)Compile performance 23.37 → 39.81
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_4000_M_10 (sim)Simulate performance 17.33 → 9.70
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_2000_M_10 (sim)BackEnd performance 6.38 → 11.28
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_1600 (sim)Simulate performance 11.13 → 26.84
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_3200 (sim)Simulate → Templates
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_320 (sim)Templates performance 38.04 → 0:01:10
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_40 (sim)Compile performance 16.29 → 30.38
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_10_M_10 (sim)Compile performance 11.36 → 31.09
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_14_M_14 (sim)Compile performance 20.87 → 42.45
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_20_M_20 (sim)Compile performance 41.18 → 0:01:16
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_28_M_28 (sim)BackEnd performance 7.68 → 17.31
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_40_M_40 (sim)BackEnd performance 16.47 → 33.07 Templates performance 6.76 → 16.48
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_56_M_56 (sim)BackEnd performance 41.11 → 0:01:14
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)FrontEnd performance 9.07 → 19.52
ScalableTestSuite_nooptScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineEquations_N_1280 (sim)Verify → Compile
ScalableTestSuite_nooptScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineEquations_N_640 (sim)Compile performance 12.27 → 26.80 Simulate performance 11.78 → 52.42
ScalableTestSuite_nooptScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_160 (sim)Compile performance 11.65 → 30.15
ScalableTestSuite_nooptScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_320 (sim)BackEnd performance 13.33 → 28.24
ScalableTestSuite_nooptScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_640 (sim)FrontEnd performance 4.24 → 12.34
ScalableTestSuite_nooptScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_200_M_200 (sim)Compile → Failed
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)BackEnd performance 19.71 → 10.33
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_4000_M_10 (sim)Compile performance 0:01:27 → 0:03:38 Simulate performance 8.90 → 34.19
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Verify → Templates
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_4000_M_10 (sim)Simulate performance 9.79 → 30.11
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Verify → Failed
ThermofluidStreamThermofluidStream.Boundaries.Tests.Volumes (sim)Failed → SimCode
ThermofluidStreamThermofluidStream.Undirected.Boundaries.Tests.TestVolumes (sim)Failed → SimCode
ThermofluidStream_OM_adaptionsThermofluidStream.Boundaries.Tests.Volumes (sim)Failed → SimCode
ThermofluidStream_OM_adaptionsThermofluidStream.Undirected.Boundaries.Tests.TestVolumes (sim)Failed → SimCode