OpenModelica cpp from 2023-08-20 20:51:23 to 2023-08-21 20:54:57

Summary

OMC Commits2
Libraries Changed0
Number of Improvements57
Number of Regressions4
Number of Performance Improvements62
Number of Performance Regressions4

OpenModelica Changes

CommitAuthorSummary
784d5f657eAdeel AsgharAdd the missing copy assignment operator for OMVariable (#11072)
de365bad28Per ÖstlundFix prefixing of connector crefs (#11071)

Library Changes

LibraryChange

Models Affected

AixLib_latestAixLib.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Templates → Simulate
AixLib_latestAixLib.Fluid.HeatPumps.Examples.HeatPump (sim)Compile performance 31.89 → 16.65
AixLib_latestAixLib.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_Dynamic (sim)Compile performance 23.93 → 13.61
AixLib_latestAixLib.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_ScalingFactor (sim)Compile performance 23.15 → 12.25
AixLib_latestAixLib.Fluid.HeatPumps.Validation.ScrollWaterToWater_Dynamic (sim)Compile performance 23.11 → 13.30
AixLib_latestAixLib.Fluid.HeatPumps.Validation.ScrollWaterToWater_ScalingFactor (sim)Compile performance 22.84 → 12.71
AixLib_latestAixLib.Fluid.Humidifiers.Examples.GenericHumidifier_u (sim)Compile performance 21.73 → 12.16
AixLib_latestAixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger (sim)BackEnd performance 11.97 → 6.87 Compile performance 0:02:47 → 0:01:18
AixLib_latestAixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation (sim)Compile performance 0:03:30 → 0:01:29
AixLib_latestAixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation (sim)BackEnd performance 12.58 → 6.84 Compile performance 0:03:33 → 0:01:29 Simulate performance 10.56 → 5.98
AixLib_latestAixLib.Fluid.Movers.Compressors.Examples.RotaryCompressorPressureHeatLosses (sim)Compile performance 23.48 → 12.70
AixLib_latestAixLib.Fluid.Movers.DpControlledMovers.Examples.DpControlled_dpConst (sim)Compile performance 24.94 → 11.63
AixLib_latestAixLib.Fluid.Movers.DpControlledMovers.Examples.DpControlled_dpVar (sim)Compile performance 25.42 → 12.10
AixLib_latestAixLib.Fluid.Movers.Examples.ClosedLoop_y (sim)Compile performance 20.12 → 9.90
AixLib_latestAixLib.Fluid.Movers.Examples.MoverContinuous (sim)Compile performance 49.04 → 21.82
AixLib_latestAixLib.Fluid.Movers.Examples.MoverParameter (sim)Compile performance 50.17 → 21.00
AixLib_latestAixLib.Fluid.Movers.Examples.MoverStages (sim)Compile performance 51.33 → 20.81
AixLib_latestAixLib.Fluid.Movers.Examples.PumpsParallel (sim)Compile performance 23.99 → 11.78
AixLib_latestAixLib.Fluid.Movers.Examples.PumpsSeries (sim)Compile performance 22.63 → 10.34
AixLib_latestAixLib.Fluid.Movers.Examples.SpeedControlled_y_pumpCurves (sim)Compile performance 41.43 → 17.30
AixLib_latestAixLib.Fluid.Movers.Validation.ControlledFlowMachine (sim)Compile performance 0:01:01 → 28.26
AixLib_latestAixLib.Fluid.Movers.Validation.ControlledFlowMachineDynamic (sim)Compile performance 0:01:05 → 25.66
AixLib_latestAixLib.Fluid.Movers.Validation.FlowControlled_dp (sim)Compile performance 26.20 → 12.52
AixLib_latestAixLib.Fluid.Movers.Validation.FlowControlled_dpSystem (sim)Compile performance 41.60 → 17.32
AixLib_latestAixLib.Fluid.Movers.Validation.FlowControlled_m_flow (sim)Compile performance 24.39 → 11.63
AixLib_latestAixLib.Fluid.Movers.Validation.PowerExact (sim)Compile performance 47.69 → 20.90
AixLib_latestAixLib.Fluid.Movers.Validation.PowerSimplified (sim)Compile performance 39.82 → 17.28
AixLib_latestAixLib.Fluid.Movers.Validation.PumpCurveConstruction (sim)Compile performance 35.65 → 16.96
AixLib_latestAixLib.Fluid.Movers.Validation.PumpCurveDerivatives (sim)Compile performance 36.72 → 17.48
AixLib_latestAixLib.Fluid.Movers.Validation.Pump_Nrpm_stratos (sim)Compile performance 0:01:17 → 41.71
AixLib_latestAixLib.Fluid.Movers.Validation.Pump_stratos (sim)Compile performance 30.25 → 14.58
AixLib_latestAixLib.Fluid.Movers.Validation.SpeedControlled_Nrpm (sim)Compile performance 24.90 → 12.44
AixLib_latestAixLib.Fluid.Movers.Validation.SpeedControlled_y (sim)Compile performance 24.70 → 12.39
AixLib_latestAixLib.Fluid.Movers.Validation.SpeedControlled_y_linear (sim)Compile performance 20.37 → 10.57
AixLib_latestAixLib.Fluid.Sensors.Examples.PPM (sim)Compile performance 20.44 → 10.47
AixLib_latestAixLib.Systems.ModularAHU.Examples.EONERC_AHU2 (sim)BackEnd performance 11.75 → 5.09
Buildings_latestBuildings.Experimental.DHC.Examples.Combined.SeriesConstantFlow (sim)Compile → Templates
Buildings_latestBuildings.Experimental.DHC.Examples.Combined.SeriesVariableFlow (sim)Compile → Templates
Buildings_latestBuildings.Obsolete.Examples.VAVReheat.Validation.Guideline36SteadyState (sim)SimCode performance 7.72 → 13.69
IDEASIDEAS.Buildings.Examples.OpenDoorComparison (sim)FrontEnd → Templates
IDEASIDEAS.Examples.Benchmark.ScalingComponents (sim)FrontEnd → Templates
IDEASIDEAS.Fluid.HeatExchangers.RadiantSlab.Examples.EmbeddedPipeNDiscr (sim)FrontEnd → Templates
IDEAS_devIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Compile performance 0:05:32 → 0:09:34
OpenIPSLOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents2 (sim)SimCode performance 8.82 → 17.03
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 54.74 → 26.58 SimCode performance 0:01:23 → 36.20
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_10 (sim)Compile performance 49.36 → 25.12 Simulate performance 15.56 → 6.90
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_160 (sim)Compile performance 54.72 → 22.23 Simulate performance 18.37 → 8.06
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_20 (sim)Compile performance 51.95 → 23.09 Simulate performance 15.66 → 7.00
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_40 (sim)Compile performance 54.77 → 22.70 Simulate performance 16.67 → 7.14
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_80 (sim)Compile performance 53.99 → 23.76 Simulate performance 19.07 → 8.18
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_640_M_10 (sim)BackEnd performance 17.99 → 9.45 SimCode performance 19.31 → 5.26
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_80_M_10 (sim)Compile performance 27.61 → 12.47
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_1280_M_10 (sim)BackEnd performance 43.50 → 23.71 SimCode performance 54.72 → 12.91 Templates performance 10.83 → 5.24
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_160_M_10 (sim)Compile performance 41.05 → 19.69 Simulate performance 14.60 → 6.78
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_160_M_160 (sim)Compile performance 48.78 → 19.58
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_160_M_20 (sim)Compile performance 44.04 → 20.67 Simulate performance 15.20 → 6.78
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_160_M_40 (sim)Compile performance 47.05 → 20.69 Simulate performance 15.40 → 6.80
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_160_M_80 (sim)Compile performance 45.75 → 19.57 Simulate performance 14.05 → 7.56
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_80_M_10 (sim)Compile performance 27.11 → 12.10
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_14_M_14 (sim)Simulate performance 0:03:50 → 0:02:07
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_28_M_28 (sim)Templates performance 16.00 → 7.17
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_20_M_20 (sim)Compile performance 0:03:32 → 0:01:50
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40 (sim)Failed → Templates
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Failed → Templates
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Failed → Templates
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_16 (sim)BackEnd performance 10.25 → 5.36
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_32 (sim)BackEnd performance 21.85 → 11.26
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_64 (sim)BackEnd performance 52.72 → 29.61
ScalableTestSuiteScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_16 (sim)BackEnd performance 11.74 → 5.40
ScalableTestSuiteScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_32 (sim)BackEnd performance 22.99 → 11.93
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_3200 (sim)Templates performance 12.34 → 6.92
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_400 (sim)Compile performance 26.62 → 14.58
ScalableTestSuiteScalableTestSuite.Thermal.DistrictHeating.ScaledExperiments.HeatingSystem_N_40 (sim)Compile performance 10.09 → 5.84 Simulate performance 40.66 → 23.69
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_28_M_28 (sim)SimCode performance 5.42 → 13.38
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40 (sim)Templates → Failed
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Failed → Templates
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Failed → Templates
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_3200 (sim)Templates → Simulate
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_320 (sim)Compile performance 0:04:24 → 0:02:31
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_640 (sim)Failed → Templates
TransiEntTransiEnt.Basics.Blocks.Check.TestSlewRateLimiter (sim)FrontEnd → Templates
TransiEntTransiEnt.Basics.Blocks.Check.TestSlewRateLimiterStep (sim)FrontEnd → Templates
TransiEntTransiEnt.Basics.Blocks.Check.TestVariousSlewRateLimiter (sim)FrontEnd → Templates
TransiEntTransiEnt.Components.Gas.Combustion.Check.TestBurner_L1 (sim)FrontEnd → Templates
TransiEntTransiEnt.Components.Gas.Combustion.Check.TestControllerBurner (sim)FrontEnd → Templates
TransiEntTransiEnt.Components.Gas.GasCleaning.Check.TestPressureSwingAdsorptionReactor_L1 (sim)FrontEnd → Templates
TransiEntTransiEnt.Components.Gas.Reactor.Check.TestControllerH2AndH2OForReformer (sim)FrontEnd → Templates
TransiEntTransiEnt.Components.Gas.Reactor.Check.TestPrereformer_L1 (sim)FrontEnd → Templates
TransiEntTransiEnt.Components.Gas.Reactor.Check.TestSteamMethaneReformer_L4 (sim)FrontEnd → Templates
TransiEntTransiEnt.Components.Gas.Reactor.Check.TestWaterGasShiftReactor_L1 (sim)FrontEnd → Templates
TransiEntTransiEnt.Components.Gas.VolumesValvesFittings.Check.TestPressureLosses (sim)FrontEnd → Templates
TransiEntTransiEnt.Components.Statistics.PowerMarketModeling.MeritOrderModeling.Check.TestMeritOrderModel_f_RE_Conventionals_Demand (sim)FrontEnd → Templates
TransiEntTransiEnt.Components.Turbogroups.Check.CheckTwoStateInertiaWitchClutch (sim)FrontEnd → Templates
TransiEntTransiEnt.Components.Turbogroups.Check.TestGasTurbine (sim)FrontEnd → Templates
TransiEntTransiEnt.Components.Turbogroups.Check.TestHydroTurbine (sim)FrontEnd → Templates
TransiEntTransiEnt.Components.Turbogroups.Check.TestSlewRateLimited2StateTurbine (sim)FrontEnd → Templates
TransiEntTransiEnt.Components.Turbogroups.Check.TestSlewRateLimitedTurbineStep (sim)FrontEnd → Templates
TransiEntTransiEnt.Components.Turbogroups.OperatingStates.Check.TestPumpstorageStates (sim)FrontEnd → Templates
TransiEntTransiEnt.Components.Turbogroups.OperatingStates.Check.TestThreeStateDynamic (sim)FrontEnd → Templates
TransiEntTransiEnt.Consumer.Systems.PVBatteryPoolControl.Check.CheckExampleProfiles (sim)FrontEnd → Templates
TransiEntTransiEnt.Consumer.Systems.PVBatteryPoolControl.Controller.Check.CheckBatteryPrimaryBalancingController (sim)FrontEnd → Templates
TransiEntTransiEnt.Grid.Electrical.EconomicDispatch.Check.TestDiscretizePrediction (sim)FrontEnd → Templates
TransiEntTransiEnt.Grid.Electrical.EconomicDispatch.Check.TestLoadPredictionAdaption (sim)FrontEnd → Templates
TransiEntTransiEnt.Grid.Electrical.Noise.Base.GenerateRealisticGridError_1year_60s (sim)FrontEnd → Templates
TransiEntTransiEnt.Grid.Electrical.SecondaryControl.Check.TestScheduleActivation (sim)FrontEnd → Templates
TransiEntTransiEnt.Grid.Gas.StaticCycles.Check.TestStatCyc2Source4Pipes2Sinks (sim)FrontEnd → Templates
TransiEntTransiEnt.Grid.Gas.StaticCycles.Check.TestStatCycMix (sim)FrontEnd → Templates
TransiEntTransiEnt.Grid.Gas.StaticCycles.Check.TestStatCycMix2 (sim)FrontEnd → Templates
TransiEntTransiEnt.Grid.Gas.StaticCycles.Check.TestStatCycSourcePipeSink (sim)FrontEnd → Templates
TransiEntTransiEnt.Grid.Gas.StaticCycles.Check.TestStatCycSplit (sim)FrontEnd → Templates
TransiEntTransiEnt.Grid.Heat.HeatGridControl.Check.TestWeeklyHeatProfile (sim)FrontEnd → Templates
TransiEntTransiEnt.Producer.Combined.LargeScaleCHP.Base.Check.TestCHPStates_electricityled (sim)FrontEnd → Templates
TransiEntTransiEnt.Producer.Electrical.Conventional.Components.Check.TestDetailedSteamPowerPlant (sim)FrontEnd → Templates
TransiEntTransiEnt.Producer.Electrical.Photovoltaics.PVProfiles.Check.Check_SolarProfileLoader (sim)FrontEnd → Templates
TransiEntTransiEnt.Producer.Electrical.Wind.Base.Check.TestDrydenTurbulence (sim)FrontEnd → Templates
TransiEntTransiEnt.Producer.Electrical.Wind.Base.Check.TestWindturbineRotor (sim)FrontEnd → Templates
TransiEntTransiEnt.Producer.Electrical.Wind.Controller.Check.TestPitchController (sim)FrontEnd → Templates
TransiEntTransiEnt.Storage.Gas.Check.TestGasStorage_L1 (sim)FrontEnd → Templates
TransiEntTransiEnt.Storage.Gas.Check.TestUndergroundGasStorageHeatTransfer_L2 (sim)FrontEnd → Templates
TransiEntTransiEnt.Storage.Gas.Check.TestUndergroundGasStorageIdealHTInPipes_L2 (sim)FrontEnd → Templates
TransiEntTransiEnt.Storage.Gas.Check.TestUndergroundGasStoragePressureLoss_L2 (sim)FrontEnd → Templates
TransiEntTransiEnt.Storage.Heat.HotWaterStorage_L4.Checks.TestStratifiedHotWaterStorage_L4 (sim)FrontEnd → Templates
TransiEntTransiEnt.Storage.Heat.HotWaterStorage_L4.Checks.Test_HeatStorageL4_Electrical (sim)FrontEnd → Templates
TransiEntTransiEnt.Storage.Heat.HotWaterStorage_constProp_L4.Check.CheckStratifiedHotWaterStorage_L4_Standbyloss (sim)FrontEnd → Templates
TransiEntTransiEnt.Storage.Heat.HotWaterStorage_constProp_L4.Check.CheckStratifiedHotWaterStorage_L4_noFluidPorts (sim)FrontEnd → Templates
TransiEntTransiEnt.SystemGeneration.Superstructure.Components.LocalHeatSupply.LocalHeatingDemand_HeatStorage (sim)FrontEnd → Templates