OpenModelica cpp from 2023-08-18 01:34:31 to 2023-08-18 21:53:51

Summary

OMC Commits2
Libraries Changed1
Number of Improvements18
Number of Regressions4
Number of Performance Improvements2
Number of Performance Regressions67

OpenModelica Changes

CommitAuthorSummary
3fe0d1a525Per ÖstlundCheck array bounds in equations shallowly (#11066)
a38c3982b2Per ÖstlundDon't consider final modifiers to be empty (#11064)

Library Changes

LibraryChange
TransiEntFrom version 2.0.2-master (50244649f1ea65354b447352401f5e672965e85f) to 2.0.2-master (9c0bd25f9ed0ee6ebf0ed0504e1b6ec18f8682e0)

Models Affected

AixLib_latestAixLib.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Simulate → Templates
AixLib_latestAixLib.Fluid.HeatPumps.Examples.HeatPump (sim)Compile performance 16.15 → 31.89
AixLib_latestAixLib.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_Dynamic (sim)Compile performance 12.61 → 23.93
AixLib_latestAixLib.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_ScalingFactor (sim)Compile performance 12.81 → 23.15
AixLib_latestAixLib.Fluid.HeatPumps.Validation.ScrollWaterToWater_Dynamic (sim)Compile performance 13.19 → 23.11
AixLib_latestAixLib.Fluid.HeatPumps.Validation.ScrollWaterToWater_ScalingFactor (sim)Compile performance 12.35 → 22.84
AixLib_latestAixLib.Fluid.Humidifiers.Examples.GenericHumidifier_u (sim)Compile performance 12.55 → 21.73
AixLib_latestAixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger (sim)BackEnd performance 6.85 → 11.97 Compile performance 0:01:15 → 0:02:47
AixLib_latestAixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation (sim)Compile performance 0:01:27 → 0:03:30
AixLib_latestAixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation (sim)BackEnd performance 7.11 → 12.58 Compile performance 0:01:28 → 0:03:33 Simulate performance 5.97 → 10.56
AixLib_latestAixLib.Fluid.Movers.Compressors.Examples.RotaryCompressorPressureHeatLosses (sim)Compile performance 13.17 → 23.48
AixLib_latestAixLib.Fluid.Movers.DpControlledMovers.Examples.DpControlled_dpConst (sim)Compile performance 12.25 → 24.94
AixLib_latestAixLib.Fluid.Movers.DpControlledMovers.Examples.DpControlled_dpVar (sim)Compile performance 11.89 → 25.42
AixLib_latestAixLib.Fluid.Movers.Examples.ClosedLoop_y (sim)Compile performance 9.40 → 20.12
AixLib_latestAixLib.Fluid.Movers.Examples.MoverContinuous (sim)Compile performance 21.30 → 49.04
AixLib_latestAixLib.Fluid.Movers.Examples.MoverParameter (sim)Compile performance 21.11 → 50.17
AixLib_latestAixLib.Fluid.Movers.Examples.MoverStages (sim)Compile performance 21.58 → 51.33
AixLib_latestAixLib.Fluid.Movers.Examples.PumpsParallel (sim)Compile performance 11.28 → 23.99
AixLib_latestAixLib.Fluid.Movers.Examples.PumpsSeries (sim)Compile performance 10.05 → 22.63
AixLib_latestAixLib.Fluid.Movers.Examples.SpeedControlled_y_pumpCurves (sim)Compile performance 18.01 → 41.43
AixLib_latestAixLib.Fluid.Movers.Validation.ControlledFlowMachine (sim)Compile performance 26.83 → 0:01:01
AixLib_latestAixLib.Fluid.Movers.Validation.ControlledFlowMachineDynamic (sim)Compile performance 28.06 → 0:01:05
AixLib_latestAixLib.Fluid.Movers.Validation.FlowControlled_dp (sim)Compile performance 11.87 → 26.20
AixLib_latestAixLib.Fluid.Movers.Validation.FlowControlled_dpSystem (sim)Compile performance 18.47 → 41.60
AixLib_latestAixLib.Fluid.Movers.Validation.FlowControlled_m_flow (sim)Compile performance 11.22 → 24.39
AixLib_latestAixLib.Fluid.Movers.Validation.PowerExact (sim)Compile performance 21.66 → 47.69
AixLib_latestAixLib.Fluid.Movers.Validation.PowerSimplified (sim)Compile performance 18.10 → 39.82
AixLib_latestAixLib.Fluid.Movers.Validation.PumpCurveConstruction (sim)Compile performance 16.87 → 35.65
AixLib_latestAixLib.Fluid.Movers.Validation.PumpCurveDerivatives (sim)Compile performance 17.57 → 36.72
AixLib_latestAixLib.Fluid.Movers.Validation.Pump_Nrpm_stratos (sim)Compile performance 42.04 → 0:01:17
AixLib_latestAixLib.Fluid.Movers.Validation.Pump_stratos (sim)Compile performance 14.59 → 30.25
AixLib_latestAixLib.Fluid.Movers.Validation.SpeedControlled_Nrpm (sim)Compile performance 12.81 → 24.90
AixLib_latestAixLib.Fluid.Movers.Validation.SpeedControlled_y (sim)Compile performance 12.65 → 24.70
AixLib_latestAixLib.Fluid.Movers.Validation.SpeedControlled_y_linear (sim)Compile performance 10.97 → 20.37
AixLib_latestAixLib.Fluid.Sensors.Examples.PPM (sim)Compile performance 10.12 → 20.44
AixLib_latestAixLib.Systems.ModularAHU.Examples.EONERC_AHU2 (sim)BackEnd performance 5.47 → 11.75
BuildSysProBuildSysPro.Building.Examples.OneZone (sim)Compile performance 21.14 → 1.62
IDEASIDEAS.Buildings.Components.Examples.FacadeShadeExample (sim)BackEnd performance 15.24 → 5.45
IDEAS_devIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Templates → Simulate
ModelicaTest_3.2.3ModelicaTest.Blocks.FilterTests.AllOptions (sim)Verify → Templates
Modelica_trunkModelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive (sim)Simulate performance 9.48 → 16.73
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_2_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_4_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_4_M_4 (sim)
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_1280_M_10 (sim)BackEnd performance 25.14 → 54.74 SimCode performance 28.66 → 0:01:23
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_10 (sim)Compile performance 21.82 → 49.36 Simulate performance 6.92 → 15.56
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_160 (sim)Compile performance 22.20 → 54.72 Simulate performance 8.17 → 18.37
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_20 (sim)Compile performance 22.34 → 51.95 Simulate performance 7.00 → 15.66
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_40 (sim)Compile performance 22.40 → 54.77 Simulate performance 7.22 → 16.67
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_80 (sim)Compile performance 22.64 → 53.99 Simulate performance 8.28 → 19.07
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_640_M_10 (sim)BackEnd performance 8.42 → 17.99 SimCode performance 5.11 → 19.31
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_80_M_10 (sim)Compile performance 12.43 → 27.61
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_1280_M_10 (sim)BackEnd performance 22.96 → 43.50 SimCode performance 11.97 → 54.72 Templates performance 5.23 → 10.83
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_160_M_10 (sim)Compile performance 19.59 → 41.05 Simulate performance 6.77 → 14.60
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_160_M_160 (sim)Compile performance 18.41 → 48.78
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_160_M_20 (sim)Compile performance 19.37 → 44.04 Simulate performance 6.73 → 15.20
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_160_M_40 (sim)Compile performance 18.73 → 47.05 Simulate performance 6.77 → 15.40
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_160_M_80 (sim)Compile performance 18.52 → 45.75 Simulate performance 7.52 → 14.05
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_640_M_10 (sim)BackEnd performance 7.32 → 13.21
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_80_M_10 (sim)Compile performance 11.43 → 27.11
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_14_M_14 (sim)Simulate performance 0:02:05 → 0:03:50
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_20_M_20 (sim)Compile performance 0:01:52 → 0:03:13
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_28_M_28 (sim)Templates performance 6.44 → 16.00
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_16 (sim)BackEnd performance 5.18 → 10.25
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_32 (sim)BackEnd performance 11.65 → 21.85
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_64 (sim)BackEnd performance 28.18 → 52.72
ScalableTestSuiteScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_16 (sim)BackEnd performance 5.49 → 11.74
ScalableTestSuiteScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_32 (sim)BackEnd performance 10.91 → 22.99
ScalableTestSuiteScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_64_M_16 (sim)SimCode performance 51.78 → 0:01:37
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_3200 (sim)Templates performance 7.10 → 12.34
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_400 (sim)Compile performance 13.02 → 26.62
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_800 (sim)Compile performance 27.39 → 46.68
ScalableTestSuiteScalableTestSuite.Thermal.Advection.Verification.SimpleAdvection (sim)Compile performance 36.81 → 0:01:04
ScalableTestSuiteScalableTestSuite.Thermal.DistrictHeating.ScaledExperiments.HeatingSystem_N_40 (sim)Simulate performance 23.50 → 40.66
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40 (sim)Failed → Templates
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_40_M_40 (sim)SimCode performance 17.03 → 29.88
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_3200 (sim)Simulate → Templates
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_640 (sim)Templates → Failed
TransiEntTransiEnt.Basics.Functions.GasProperties.Check.TestGCVCalculation (sim)Failed → Templates
TransiEntTransiEnt.Basics.Functions.GasProperties.Check.TestNCVCalculation (sim)Failed → Templates
TransiEntTransiEnt.Components.Gas.Engines.Check.Test_Engine_idealGas (sim)Failed → Templates
TransiEntTransiEnt.Consumer.Gas.Check.Test_GasDemandProfiler (sim)Failed → Templates
TransiEntTransiEnt.Examples.Gas.GasGrid_StandAlone (sim)Failed → FrontEnd
TransiEntTransiEnt.Producer.Heat.Gas2Heat.SmallGasBoiler.Check.TestBoiler_HoldTemperature_L1 (sim)Failed → FrontEnd
TransiEntTransiEnt.Producer.Heat.Gas2Heat.SmallGasBoiler.Check.TestBoiler_HoldTemperature_L2 (sim)Failed → FrontEnd
TransiEntTransiEnt.Producer.Heat.Gas2Heat.SmallGasBoiler.Check.TestBoiler_HoldTemperature_static_L1 (sim)Failed → FrontEnd
TransiEntTransiEnt.Producer.Heat.Gas2Heat.SmallGasBoiler.Check.TestBoiler_Qflowset (sim)Failed → FrontEnd
TransiEntTransiEnt.Producer.Heat.Gas2Heat.SmallGasBoiler.Check.TestBoiler_Qflowset_variableH2 (sim)Failed → FrontEnd
TransiEntTransiEnt.Producer.Heat.Gas2Heat.SmallGasBoiler.Check.TestBoiler_Qflowset_variableST (sim)Failed → FrontEnd
TransiEntTransiEnt.Producer.Heat.Gas2Heat.SmallGasBoiler.Check.TestBoilers_HoldTemperature_L2 (sim)Failed → FrontEnd
TransiEntTransiEnt.Storage.Gas.Check.TestGasStorage_L1 (sim)Failed → FrontEnd
TransiEntTransiEnt.Storage.Heat.ElectricWaterHeater_constProp_L4.Check.CheckStratifiedElectricWaterHeater_CoolDown (sim)Failed → Simulate
TransiEntTransiEnt.Storage.Heat.ElectricWaterHeater_constProp_L4.Check.CheckStratifiedElectricWaterHeater_Healy (sim)Failed → Simulate
TransiEntTransiEnt.Storage.Heat.ElectricWaterHeater_constProp_L4.ElectricWaterHeater_constProp_L4 (sim)Failed → FrontEnd