OpenModelica cpp from 2024-05-21 21:02:48 to 2024-05-22 21:03:03

Summary

OMC Commits4
Libraries Changed1
Number of Improvements9
Number of Regressions4
Number of Performance Improvements35
Number of Performance Regressions41

OpenModelica Changes

CommitDateAuthorSummary
d5dbbd9bb32024-05-22 17:22:59 +0200Per ÖstlundFix Expression.toFlatString for record expressions (#12455)
018ac8eb512024-05-22 16:44:25 +0200Per ÖstlundImprove handling of records in Base Modelica (#12454)
7d5151bf312024-05-22 13:25:53 +0200Adeel AsgharBetter error message for unsupported JSON value (#12452)
5c3bc796e52024-05-22 10:52:12 +0200Per ÖstlundUpdate OMSimulator (#12451)

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
ModelicaTest_trunkFrom version trunk (36cd5452ffc1523f75eb3c9063bba81667d3228d) to trunk (44a3e4cd82a6f72cdc8ac9c5ca2a878f3164d68e)

Models Affected

Buildings_10Buildings.Experimental.DHC.Examples.Combined.SeriesConstantFlow (sim)Compile → Templates
Buildings_10Buildings.Experimental.DHC.Examples.Combined.SeriesVariableFlow (sim)Compile → Templates
Buildings_11Buildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.ConventionalSpring (sim)FrontEnd performance 11.32 → 6.40
Buildings_11Buildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.ConventionalSummer (sim)FrontEnd performance 11.24 → 6.37
Buildings_11Buildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.ConventionalWinter (sim)FrontEnd performance 10.80 → 6.21
Buildings_11Buildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.Guideline36Spring (sim)FrontEnd performance 11.41 → 6.68
Buildings_11Buildings.Examples.DualFanDualDuct.ClosedLoop (sim)Templates performance 47.60 → 0:01:38
IDEAS_devIDEAS.Fluid.Examples.FlowSystem.Basic (sim)Compile performance 57.74 → 0:01:55
IDEAS_devIDEAS.Fluid.Examples.FlowSystem.Simplified2 (sim)BackEnd performance 9.26 → 16.07 Compile performance 55.43 → 0:01:51
IDEAS_devIDEAS.Fluid.Examples.FlowSystem.Simplified3 (sim)BackEnd performance 8.21 → 14.72 Compile performance 54.10 → 0:01:47
IDEAS_devIDEAS.Fluid.Examples.FlowSystem.Simplified4 (sim)BackEnd performance 6.05 → 12.11 Compile performance 46.53 → 0:01:37
IDEAS_devIDEAS.Fluid.Examples.FlowSystem.Simplified5 (sim)BackEnd performance 7.04 → 13.41 Compile performance 42.81 → 0:01:29
IDEAS_devIDEAS.Fluid.Examples.FlowSystem.Simplified6 (sim)Compile performance 40.59 → 0:01:21
IDEAS_devIDEAS.Fluid.Examples.Performance.Example1v1 (sim)Compile performance 11.61 → 26.76
IDEAS_devIDEAS.Fluid.Examples.Performance.Example1v2 (sim)Compile performance 27.26 → 0:01:00
IDEAS_devIDEAS.Fluid.Examples.Performance.Example6 (sim)Compile performance 12.27 → 27.44
IDEAS_devIDEAS.Fluid.Examples.Performance.Example7 (sim)Compile performance 9.35 → 20.36
IDEAS_devIDEAS.Fluid.Examples.ResistanceVolumeFlowReversal (sim)Compile performance 17.45 → 38.29
IDEAS_devIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Compile performance 0:06:17 → 0:10:51
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)Compile performance 0:04:11 → 0:09:22
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.Examples.Borefields (sim)Compile performance 0:03:09 → 0:06:24
IDEAS_devIDEAS.Fluid.Interfaces.Examples.HeaterCooler_u (sim)Compile performance 16.07 → 28.44
IDEAS_devIDEAS.Fluid.MixingVolumes.Validation.MixingVolume (sim)Compile performance 8.43 → 22.74
IDEAS_devIDEAS.Fluid.Movers.Examples.MoverContinuous (sim)Compile performance 19.09 → 42.22
IDEAS_devIDEAS.Fluid.Movers.Examples.MoverParameter (sim)Compile performance 19.11 → 42.44
IDEAS_devIDEAS.Fluid.Movers.Examples.MoverStages (sim)Compile performance 20.44 → 43.77
IDEAS_devIDEAS.Fluid.Movers.Examples.PumpsParallel (sim)Compile performance 10.27 → 20.94
IDEAS_devIDEAS.Fluid.Movers.Examples.SpeedControlled_y_pumpCurves (sim)Compile performance 17.20 → 37.67
IDEAS_devIDEAS.Fluid.Movers.Validation.ControlledFlowMachine (sim)Compile performance 24.46 → 49.91
IDEAS_devIDEAS.Fluid.Movers.Validation.ControlledFlowMachineDynamic (sim)Compile performance 25.01 → 49.22
IDEAS_devIDEAS.Fluid.Movers.Validation.FlowControlled_dp (sim)Compile performance 10.95 → 24.09
IDEAS_devIDEAS.Fluid.Movers.Validation.FlowControlled_dpSystem (sim)Compile performance 16.99 → 36.63
IDEAS_devIDEAS.Fluid.Movers.Validation.FlowControlled_m_flow (sim)Compile performance 10.40 → 20.66
IDEAS_devIDEAS.Fluid.Movers.Validation.PowerExact (sim)Compile performance 19.85 → 36.21
IDEAS_devIDEAS.Fluid.Movers.Validation.PowerSimplified (sim)Compile performance 16.57 → 31.46
IDEAS_devIDEAS.Fluid.Movers.Validation.PumpCurveConstruction (sim)Compile performance 15.85 → 28.69
IDEAS_devIDEAS.Fluid.Movers.Validation.PumpCurveDerivatives (sim)Compile performance 15.97 → 27.98
IDEAS_devIDEAS.Fluid.Movers.Validation.Pump_Nrpm_stratos (sim)Compile performance 36.16 → 0:01:04
IDEAS_devIDEAS.Fluid.Sources.Examples.TraceSubstancesFlowSource (sim)Compile performance 13.31 → 24.50
IDEAS_devIDEAS.Fluid.Sources.Validation.Boundary (sim)Compile performance 11.04 → 22.80
IDEAS_devIDEAS.Fluid.Storage.Examples.Stratified (sim)Compile performance 23.94 → 43.39
IDEAS_devIDEAS.Fluid.Storage.Examples.StratifiedEnhancedInternalHex (sim)Compile performance 38.04 → 0:01:21
IDEAS_devIDEAS.Fluid.Storage.Validation.HeatExchangerDynamics (sim)Compile performance 38.84 → 0:01:25
IDEAS_devIDEAS.Fluid.Storage.Validation.HeatExchangerLocation (sim)Compile performance 45.48 → 0:01:39
IDEAS_devIDEAS.Fluid.Storage.Validation.StratifiedLoadingUnloading (sim)Compile performance 19.17 → 33.68
IDEAS_devIDEAS.Fluid.Storage.Validation.StratifiedNonUniformInitial (sim)Compile performance 19.03 → 34.78
ModelicaTest_3.2.3ModelicaTest.Blocks.FilterTests.AllOptions (sim)Simulate performance 18.74 → 40.66
ModelicaTest_trunkModelicaTest.Blocks.FilterTests.AllOptions (sim)Templates → Verify
Modelica_3.2.3Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder (sim)Compile performance 0:06:13 → 0:03:32
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Bus_Fault (sim)FrontEnd performance 32.71 → 5.52
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Line_Opening (sim)FrontEnd performance 32.72 → 5.40
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.SMIB_Examples.Example_2.Network (sim)Compile performance 33.27 → 6.02
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_4_M_4 (sim)Failed → SimCode
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_2_M_4 (sim)SimCode → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_4_M_4 (sim)Failed → FrontEnd
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Verify → Templates
ScalableTestSuite_nooptScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_1280_M_10 (sim)BackEnd performance 58.57 → 31.72 Templates performance 12.01 → 6.98
ScalableTestSuite_nooptScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_10 (sim)Compile performance 55.76 → 28.07 Simulate performance 16.02 → 7.24
ScalableTestSuite_nooptScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_160 (sim)Compile performance 48.98 → 25.77
ScalableTestSuite_nooptScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_20 (sim)Compile performance 56.99 → 27.02
ScalableTestSuite_nooptScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_40 (sim)Compile performance 52.15 → 26.29
ScalableTestSuite_nooptScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_80 (sim)Compile performance 54.84 → 28.12
ScalableTestSuite_nooptScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_640_M_10 (sim)BackEnd performance 18.31 → 10.64
ScalableTestSuite_nooptScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_80_M_10 (sim)Compile performance 30.68 → 14.82
ScalableTestSuite_nooptScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_1280_M_10 (sim)BackEnd performance 51.59 → 26.70
ScalableTestSuite_nooptScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_160_M_10 (sim)Compile performance 46.33 → 23.53 Simulate performance 13.38 → 6.96
ScalableTestSuite_nooptScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_160_M_160 (sim)Compile performance 47.16 → 22.37
ScalableTestSuite_nooptScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_160_M_20 (sim)Compile performance 50.31 → 24.06 Simulate performance 17.43 → 7.07
ScalableTestSuite_nooptScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_160_M_40 (sim)Compile performance 49.91 → 23.92 Simulate performance 14.95 → 7.09
ScalableTestSuite_nooptScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_160_M_80 (sim)Compile performance 47.24 → 22.89 Simulate performance 14.19 → 7.92
ScalableTestSuite_nooptScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_640_M_10 (sim)BackEnd performance 16.82 → 9.17
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_10_M_10 (sim)Compile performance 34.43 → 17.89 Simulate performance 19.23 → 10.11
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_14_M_14 (sim)Simulate performance 0:04:45 → 0:02:14
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_20_M_20 (sim)BackEnd performance 19.22 → 10.08 Compile performance 0:03:23 → 0:01:51
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_28_M_28 (sim)FrontEnd performance 15.94 → 8.40 Templates performance 13.66 → 7.98
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_40_M_40 (sim)BackEnd performance 0:03:32 → 0:02:04 Templates performance 31.15 → 17.97
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_10_M_10 (sim)Compile performance 30.72 → 15.66 Simulate performance 20.15 → 10.09
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_14_M_14 (sim)Compile performance 57.59 → 32.57 Simulate performance 0:04:41 → 0:02:13
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_20_M_20 (sim)BackEnd performance 25.76 → 12.37 Compile performance 0:04:40 → 0:02:03
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_28_M_28 (sim)BackEnd performance 0:01:20 → 32.57
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40 (sim)Failed → Templates
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_160_M_10 (sim)BackEnd performance 38.82 → 21.68 Templates performance 16.82 → 7.57
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_320_M_5 (sim)BackEnd performance 58.75 → 27.60 Templates performance 17.58 → 8.74
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_40_M_40 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_20 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)Templates performance 0:01:10 → 35.39
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Failed → Templates
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Templates → Verify