OpenModelica cpp from 2023-02-14 20:55:25 to 2023-02-15 21:02:15

Summary

OMC Commits3
Libraries Changed0
Number of Improvements7
Number of Regressions7
Number of Performance Improvements59
Number of Performance Regressions37

OpenModelica Changes

CommitAuthorSummary
3b600d55ccAdeel AsgharUse qDeleteAll and clear instead of loop (#10216)
323fdd2b5aPer ÖstlundImprove getClassComment API (#10215)
2569af627fAdeel AsgharShow the checkModel output in Messages Browser (#10213)

Library Changes

LibraryChange

Models Affected

AESAES.Devel_test_models.Test_liquid_circuit_007_net01 (sim)Simulate → Compile
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingHeating (sim)BackEnd performance 9.74 → 18.31
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingWithPV (sim)BackEnd performance 9.75 → 16.58
AixLib_latestAixLib.Obsolete.Year2021.Fluid.Examples.PumpRadiatorThermostaticValve (sim)Compile performance 24.17 → 48.71
AixLib_latestAixLib.Obsolete.Year2021.Fluid.Examples.PumpRadiatorValve (sim)Compile performance 21.99 → 46.00
AixLib_latestAixLib.Obsolete.Year2022.ThermalZones.HighOrder.Examples.Appartment_VoWo (sim)
AixLib_latestAixLib.Obsolete.YearIndependent.FastHVAC.Examples.Storage.BufferStorageVariablePorts (sim)Templates performance 6.17 → 11.10 Compile performance 33.13 → 0:01:12
AixLib_latestAixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad (sim)Compile performance 0:03:20 → 0:06:27
AixLib_latestAixLib.ThermalZones.HighOrder.Examples.OFD_1Jan (sim)Compile performance 0:03:51 → 0:07:31
AixLib_latestAixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2 (sim)BackEnd performance 10.49 → 18.94 Templates performance 28.61 → 50.66
AixLib_latestAixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled (sim)Templates performance 30.49 → 54.26
AixLib_latestAixLib.Utilities.Sensors.Examples.ExergyMeters (sim)Templates performance 13.28 → 28.24
Buildings_8Buildings.Controls.DemandResponse.Examples.ClientLBNL90 (sim)Compile performance 0:01:34 → 0:03:04
Buildings_9Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Measured_SmallScale (sim)Simulate → Compile
IDEASIDEAS.Buildings.Components.Examples.FacadeShadeExample (sim)Templates performance 26.05 → 13.07
IDEASIDEAS.Buildings.Components.Examples.LightingControl (sim)Templates performance 0:01:36 → 45.77
IDEASIDEAS.Buildings.Components.Examples.NumberOccupants (sim)Templates performance 0:01:31 → 45.32
IDEASIDEAS.Buildings.Components.Examples.RectangularZone (sim)FrontEnd performance 0:01:00 → 26.37
IDEASIDEAS.Buildings.Components.Examples.RectangularZoneEmbedded (sim)FrontEnd performance 46.43 → 25.43 BackEnd performance 4.82 → 15.33
IDEASIDEAS.Buildings.Components.Examples.RectangularZoneRedeclarationWindows (sim)FrontEnd performance 44.41 → 24.98
IDEASIDEAS.Buildings.Components.InterzonalAirFlow.Examples.InterzonalAirFlow (sim)BackEnd performance 8.29 → 14.35
IDEASIDEAS.Buildings.Examples.OpenDoorComparison (sim)FrontEnd performance 0:01:49 → 56.51
IDEASIDEAS.Buildings.Examples.ScreenComparison (sim)BackEnd performance 38.82 → 8.48
IDEASIDEAS.Buildings.Examples.ZoneCO2 (sim)FrontEnd performance 32.03 → 16.66
IDEASIDEAS.Buildings.Examples.ZoneExample (sim)FrontEnd performance 18.09 → 5.98
IDEASIDEAS.Buildings.Validation.Tests.Case600FF (sim)BackEnd performance 12.46 → 3.90
IDEASIDEAS.Buildings.Validation.Tests.Case620 (sim)FrontEnd performance 15.79 → 6.49
IDEASIDEAS.Buildings.Validation.Tests.Case630 (sim)FrontEnd performance 15.81 → 6.91
IDEASIDEAS.Examples.Tutorial.Example7 (sim)BackEnd performance 3.61 → 11.22
IDEASIDEAS.Examples.TwinHouses.BuildingN2_Exp2_Tset (sim)SimCode performance 3.71 → 55.41
IDEASIDEAS.Examples.TwinHouses.BuildingO5_Exp1 (sim)Templates → Failed
IDEASIDEAS.Examples.TwinHouses.BuildingO5_Exp1_1Port (sim)Templates → Failed
IDEASIDEAS.Fluid.HeatExchangers.RadiantSlab.Examples.EmbeddedPipeNDiscr (sim)BackEnd performance 10.35 → 20.41
IDEAS_devIDEAS.Buildings.Components.Examples.BeamRadiationOnFloor (sim)Templates performance 27.45 → 59.13
IDEAS_devIDEAS.Buildings.Components.Examples.FacadeShadeExample (sim)BackEnd performance 5.40 → 47.21
IDEAS_devIDEAS.Buildings.Components.Examples.LightingControl (sim)Templates → FrontEnd
IDEAS_devIDEAS.Buildings.Components.Examples.NumberOccupants (sim)FrontEnd performance 52.44 → 0:01:29
IDEAS_devIDEAS.Buildings.Components.Examples.RectangularZone (sim)FrontEnd performance 26.09 → 0:01:06
IDEAS_devIDEAS.Buildings.Components.Examples.RectangularZoneEmbedded (sim)FrontEnd performance 25.84 → 0:01:07 BackEnd performance 6.04 → 13.76
IDEAS_devIDEAS.Buildings.Components.Examples.RectangularZoneRedeclarationWindows (sim)FrontEnd performance 25.38 → 0:01:04
IDEAS_devIDEAS.Buildings.Components.Examples.ScalingWindow (sim)FrontEnd performance 43.18 → 0:01:23
IDEAS_devIDEAS.Examples.Tutorial.Example7 (sim)BackEnd performance 4.35 → 10.45
IDEAS_devIDEAS.Examples.TwinHouses.BuildingN2_Exp2_Tset (sim)Failed → Templates
IDEAS_devIDEAS.Examples.TwinHouses.BuildingO5_Exp1_1Port (sim)Failed → Templates
IDEAS_devIDEAS.Fluid.HeatExchangers.RadiantSlab.Examples.EmbeddedPipeNDiscr (sim)BackEnd performance 28.17 → 15.59
Modelica_3.2.3Modelica.Blocks.Examples.Rectifier12pulseFFT (sim)BackEnd performance 57.25 → 29.20 SimCode performance 31.02 → 15.07
Modelica_3.2.3Modelica.Blocks.Examples.Rectifier6pulseFFT (sim)BackEnd performance 56.12 → 29.27 SimCode performance 30.90 → 15.11
Modelica_3.2.3Modelica.Electrical.Analog.Examples.CauerLowPassSC (sim)Compile performance 16.96 → 9.35 Simulate performance 10.59 → 5.62
Modelica_3.2.3Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_InverterDrive (sim)Simulate performance 0:01:27 → 49.17
Modelica_3.2.3Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive (sim)Compile performance 14.73 → 7.47 Simulate performance 19.93 → 8.90
Modelica_3.2.3Modelica.Electrical.PowerConverters.Examples.DCAC.MultiPhaseTwoLevel.MultiPhaseTwoLevel_RL (sim)Compile performance 21.37 → 10.71
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor (sim)Simulate performance 10.01 → 5.13
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Constraints.PrismaticConstraint (sim)Compile performance 22.94 → 13.18
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Constraints.RevoluteConstraint (sim)Compile performance 25.39 → 12.57
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Constraints.SphericalConstraint (sim)Compile performance 23.15 → 12.16
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Constraints.UniversalConstraint (sim)Compile performance 28.25 → 13.39
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic (sim)Compile performance 23.18 → 13.41
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6 (sim)Templates performance 10.93 → 5.40
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6_analytic (sim)Compile performance 0:01:33 → 47.90
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Loops.Fourbar1 (sim)Compile performance 27.79 → 15.47
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Loops.PlanarFourbar (sim)Compile performance 22.39 → 12.35
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.BevelGear1D (sim)Compile performance 33.44 → 18.30
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GyroscopicEffects (sim)Compile performance 32.44 → 17.80
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.fullRobot (sim)Compile performance 53.65 → 24.37
Modelica_4.0.0Modelica.Blocks.Examples.Rectifier12pulseFFT (sim)SimCode performance 16.58 → 31.01
Modelica_4.0.0Modelica.Blocks.Examples.Rectifier6pulseFFT (sim)SimCode performance 18.29 → 32.85
Modelica_4.0.0Modelica.Electrical.Machines.Examples.Transformers.IMC_Transformer (sim)Compile performance 10.28 → 21.64
Modelica_4.0.0Modelica.Electrical.Machines.Examples.Transformers.Rectifier12pulse (sim)Compile performance 13.76 → 25.13
Modelica_4.0.0Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter (sim)Simulate performance 0:01:30 → 45.50
Modelica_4.0.0Modelica.Fluid.Examples.BranchingDynamicPipes (sim)Compile performance 29.56 → 54.24
Modelica_4.0.0Modelica.Fluid.Examples.Explanatory.MeasuringTemperature (sim)Compile performance 11.85 → 22.27
Modelica_4.0.0Modelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation (sim)Templates performance 4.85 → 10.51 Compile performance 33.66 → 0:01:01
Modelica_4.0.0Modelica.Fluid.Examples.IncompressibleFluidNetwork (sim)Compile performance 28.08 → 51.84
Modelica_4.0.0Modelica.Fluid.Examples.TraceSubstances.RoomCO2WithControls (sim)Compile performance 14.26 → 27.45
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_Polyphase (sim)Compile performance 22.37 → 12.40
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase (sim)Compile performance 30.19 → 16.61
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL (sim)Compile performance 20.87 → 12.09
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start (sim)Compile performance 31.26 → 15.25
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase (sim)Compile performance 26.55 → 12.53
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase (sim)Compile performance 20.60 → 11.39
OpenIPSLOpenIPSL.Examples.PSATSystems.TwoArea.SixthOrder_AVRI (sim)Compile performance 29.05 → 14.20
OpenIPSLOpenIPSL.Examples.PSATSystems.TwoArea.SixthOrder_AVRII (sim)Compile performance 24.46 → 12.04
OpenIPSL_2.0.0OpenIPSL.Examples.PSATSystems.TwoArea.ThirdOrder_AVRI (sim)Compile performance 27.67 → 15.41
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents (sim)FrontEnd performance 11.97 → 6.00
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents2 (sim)FrontEnd performance 12.05 → 5.66
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents3 (sim)FrontEnd performance 11.93 → 6.18
OpenIPSL_devOpenIPSL.Examples.PSATSystems.TwoArea.SixthOrder_AVRI (sim)Compile performance 14.57 → 25.17
OpenIPSL_devOpenIPSL.Examples.PSATSystems.TwoArea.SixthOrder_AVRII (sim)Compile performance 11.83 → 25.55
OpenIPSL_devOpenIPSL.Examples.PSATSystems.TwoArea.ThirdOrder_AVRI (sim)Compile performance 14.16 → 30.09
OpenIPSL_devOpenIPSL.Examples.PSATSystems.TwoArea.ThirdOrder_AVRII (sim)Compile performance 11.24 → 24.39
ScalableTestGrids_nooptScalableTestGrids.Models.Type1_N_4_M_4 (sim)SimCode → Failed
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_40_M_40 (sim)FrontEnd performance 11.20 → 6.54
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_10_M_10 (sim)Compile performance 24.46 → 13.86
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_14_M_14 (sim)Compile performance 41.36 → 22.58
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_20_M_20 (sim)Compile performance 0:01:20 → 47.21
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_28_M_28 (sim)BackEnd performance 18.21 → 9.84
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_40_M_40 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)FrontEnd performance 29.48 → 14.03
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineEquations_N_640 (sim)Simulate performance 34.56 → 11.77
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_160 (sim)Compile performance 26.33 → 13.54
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_16000 (sim)Failed → Verify
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_4000_M_10 (sim)Simulate performance 29.94 → 13.60
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)SimCode performance 12.66 → 6.11 Templates performance 0:01:20 → 41.79
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Templates performance 0:01:18 → 43.54
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Templates → Failed
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Failed → Templates
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_4000_M_10 (sim)SimCode performance 37.37 → 16.80
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)SimCode performance 0:02:11 → 0:01:16
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_3200 (sim)Compile → Simulate
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_3200 (sim)Simulate performance 0:02:41 → 0:01:30
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_640 (sim)Failed → Templates