OpenModelica cpp from 2023-11-27 20:56:30 to 2023-11-28 20:57:43

Summary

OMC Commits6
Libraries Changed2
Number of Improvements10
Number of Regressions3
Number of Performance Improvements130
Number of Performance Regressions3

OpenModelica Changes

CommitAuthorSummary
fe642dc016Per ÖstlundImprove handling of exponentation (#11654)
9a6adba878Adeel AsgharUse QScrollArea for welcome page buttons
06fb53cedeAdeel AsgharDo not push intermediate commands to stack
bcdf13c017Adeel AsgharDo not call show documentation when editing documentation
db1e9a8ba1Per ÖstlundFix compiler warning in omc_error (#11643)
865f7cc82cPer ÖstlundImprove loadClassContentString (#11644)

Library Changes

LibraryChange
ClaRaFrom version 1.8.1-main (8df59cf92db950f93e04ff380ba82c4950fdfdbc) to 1.8.2-main (68a35e9516439fddeac5a0b0d4a6a8e5c407f557)
ClaRa_devFrom version 1.8.1-main (8df59cf92db950f93e04ff380ba82c4950fdfdbc) to 1.8.2-main (68a35e9516439fddeac5a0b0d4a6a8e5c407f557)

Models Affected

AixLibAixLib.Fluid.Examples.FlowSystem.Basic (sim)Compile performance 0:02:22 → 0:01:11 Simulate performance 19.34 → 9.39
AixLibAixLib.Fluid.Examples.FlowSystem.Simplified2 (sim)Compile performance 0:02:20 → 0:01:07
AixLibAixLib.Fluid.Examples.FlowSystem.Simplified3 (sim)Compile performance 0:02:17 → 0:01:09
AixLibAixLib.Fluid.Examples.FlowSystem.Simplified4 (sim)Compile performance 0:01:43 → 55.29
AixLibAixLib.Fluid.Examples.FlowSystem.Simplified5 (sim)Compile performance 0:01:39 → 53.97
AixLibAixLib.Fluid.Examples.FlowSystem.Simplified6 (sim)Compile performance 0:01:26 → 49.05
AixLibAixLib.Fluid.Examples.Performance.Example1v2 (sim)Compile performance 0:01:02 → 34.23
AixLibAixLib.Fluid.Examples.Performance.Example6 (sim)Compile performance 26.71 → 14.46
AixLibAixLib.Fluid.Examples.Performance.Example7 (sim)Compile performance 21.43 → 10.50
AixLibAixLib.Fluid.Examples.Performance.PressureDrop.ParallelDp (sim)Compile performance 20.11 → 9.82
AixLibAixLib.Fluid.Examples.Performance.PressureDrop.SeriesFlow (sim)Compile performance 21.13 → 9.08
AixLibAixLib.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Templates → Simulate
AixLibAixLib.Fluid.Interfaces.Examples.EightPortHeatMassExchanger (sim)Compile performance 24.38 → 11.97
AixLibAixLib.Fluid.Interfaces.Examples.HeaterCooler_u (sim)Compile performance 49.29 → 21.35
AixLibAixLib.Fluid.Interfaces.Examples.Humidifier_u (sim)Compile performance 0:01:00 → 27.07
AixLibAixLib.Fluid.Interfaces.Examples.ReverseFlowMassExchanger (sim)Compile performance 26.62 → 12.22
AixLibAixLib.Obsolete.Year2022.ThermalZones.HighOrder.Examples.Appartment_VoWo (sim)Compile performance 0:07:57 → 0:03:51
AixLibAixLib.Systems.HydraulicModules.Example.ERC_ExperimentalHall_CoolingCircuit (sim)Compile performance 0:04:22 → 0:02:03
AixLibAixLib.Systems.HydraulicModules.Example.Injection (sim)Compile performance 0:02:11 → 0:01:15
AixLibAixLib.Systems.HydraulicModules.Example.Injection2WayValve (sim)Compile performance 0:01:40 → 56.90
AixLibAixLib.Systems.ModularAHU.Examples.DemandControlledAHU (sim)Templates performance 0:01:18 → 45.62
AixLibAixLib.Systems.ModularAHU.Examples.EONERC_AHU2 (sim)Templates performance 46.46 → 27.27
AixLibAixLib.Systems.ModularAHU.Examples.GenericAHU (sim)BackEnd performance 12.46 → 7.06 Templates performance 51.93 → 28.03 Compile performance 0:07:48 → 0:03:44
AixLibAixLib.Systems.ModularAHU.Validation.AHU2_Cooler (sim)Templates performance 0:04:00 → 0:02:05
AixLibAixLib.Systems.ModularAHU.Validation.AHU2_Preheater (sim)Templates performance 55.24 → 31.60
AixLibAixLib.Systems.TABS.Examples.Tabs (sim)BackEnd performance 11.17 → 3.12 Templates performance 14.83 → 8.72 Compile performance 0:03:53 → 0:01:49
AixLibAixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270 (sim)Templates performance 15.14 → 6.82 Compile performance 0:01:37 → 43.99
AixLibAixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad (sim)Templates → Simulate
AixLibAixLib.ThermalZones.HighOrder.Examples.OFD_1Jan (sim)Templates → Compile
AixLibAixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode (sim)Compile performance 0:01:32 → 41.14
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210 (sim)Compile performance 51.70 → 25.62 Simulate performance 30.23 → 16.37
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220 (sim)Compile performance 56.33 → 26.48 Simulate performance 30.16 → 15.94
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230 (sim)Compile performance 52.11 → 24.48 Simulate performance 36.18 → 20.09
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240 (sim)Compile performance 53.95 → 24.05 Simulate performance 31.14 → 16.21
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250 (sim)Compile performance 48.64 → 24.57 Simulate performance 38.73 → 20.25
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270 (sim)Compile performance 52.01 → 26.32 Simulate performance 0:01:00 → 35.67
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280 (sim)Compile performance 52.19 → 24.77
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300 (sim)Compile performance 48.69 → 27.04
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320 (sim)Compile performance 47.89 → 25.26
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395 (sim)Compile performance 45.02 → 23.62 Simulate performance 17.11 → 9.04
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400 (sim)Compile performance 42.27 → 23.88
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410 (sim)Compile performance 41.68 → 22.68
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430 (sim)Compile performance 36.53 → 21.02 Simulate performance 34.45 → 18.99
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440 (sim)Compile performance 39.09 → 20.68
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600 (sim)Compile performance 39.93 → 22.81 Simulate performance 0:01:02 → 33.40
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620 (sim)Compile performance 42.57 → 23.63 Simulate performance 0:01:21 → 45.14
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640 (sim)Simulate performance 0:01:15 → 40.33
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650 (sim)Simulate performance 48.50 → 27.04
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800 (sim)Compile performance 36.08 → 21.10 Simulate performance 32.00 → 17.49
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810 (sim)Simulate performance 46.94 → 26.85
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900 (sim)Compile performance 43.03 → 21.02 Simulate performance 53.38 → 28.30
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF (sim)Compile performance 39.54 → 22.56 Simulate performance 20.10 → 11.30
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920 (sim)Simulate performance 0:01:13 → 38.37
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950 (sim)Compile performance 48.23 → 24.47 Simulate performance 25.50 → 14.02
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF (sim)Compile performance 45.29 → 21.37 Simulate performance 26.57 → 13.78
AixLibAixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2 (sim)Compile performance 0:01:12 → 33.45
AixLibAixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse (sim)Compile performance 43.63 → 19.92
AixLibAixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir (sim)BackEnd performance 11.46 → 6.69
AixLibAixLib.ThermalZones.ReducedOrder.Examples.Multizone (sim)BackEnd performance 14.78 → 8.65
Buildings_latestBuildings.Experimental.DHC.Examples.Combined.SeriesConstantFlow (sim)Compile → Templates
Buildings_latestBuildings.Experimental.DHC.Examples.Combined.SeriesVariableFlow (sim)Compile → Templates
Buildings_latestBuildings.Experimental.DHC.Plants.Combined.Examples.AllElectricCWStorage (sim)
ClaRaClaRa.Components.Utilities.Blocks.Check.TestSlidingmean (sim)Templates → Simulate
ClaRaClaRa.Components.VolumesValvesFittings.Valves.Check.Test_GasValves (sim)BackEnd performance 9.31 → 16.99 Templates performance 7.08 → 12.45
ClaRa_devClaRa.Components.Utilities.Blocks.Check.TestSlidingmean (sim)Templates → Simulate
ClaRa_devClaRa.Components.VolumesValvesFittings.Valves.Check.Test_GasValves (sim)BackEnd performance 6.96 → 12.62
HanserModelicaHanserModelica.InductionMachines.IMC_DOL (sim)Compile performance 44.36 → 21.56
HanserModelicaHanserModelica.InductionMachines.IMC_Inverter1 (sim)Compile performance 22.74 → 10.32
HanserModelicaHanserModelica.InductionMachines.IMC_Inverter2 (sim)Compile performance 21.91 → 10.49
HanserModelicaHanserModelica.InductionMachines.IMC_Steinmetz (sim)Compile performance 23.58 → 10.92
HanserModelicaHanserModelica.InductionMachines.IMC_Transformer (sim)Compile performance 0:01:02 → 31.91
HanserModelicaHanserModelica.InductionMachines.IMC_YD (sim)Compile performance 51.94 → 24.75
HanserModelicaHanserModelica.InductionMachines.IMC_withLosses (sim)Compile performance 29.87 → 13.92
HanserModelicaHanserModelica.InductionMachines.IMS_Characteristics1 (sim)Compile performance 28.73 → 14.19
HanserModelicaHanserModelica.InductionMachines.IMS_Start (sim)Compile performance 54.39 → 27.08
HanserModelicaHanserModelica.Machines.EquivalentCircuit (sim)Compile performance 27.54 → 13.36
HanserModelicaHanserModelica.SynchronousMachines.SMEE_DOL (sim)Compile performance 22.24 → 10.57
HanserModelicaHanserModelica.SynchronousMachines.SMEE_Slip1 (sim)Compile performance 21.13 → 10.05
HanserModelicaHanserModelica.SynchronousMachines.SMEE_Slip2 (sim)Compile performance 20.76 → 9.72
HanserModelicaHanserModelica.SynchronousMachines.SMEE_Slip3 (sim)Compile performance 20.23 → 9.98
HanserModelicaHanserModelica.SynchronousMachines.SMEE_Slip4 (sim)Compile performance 20.92 → 9.92
HanserModelicaHanserModelica.SynchronousMachines.SMEE_Synchronization1 (sim)Compile performance 22.18 → 10.13
HanserModelicaHanserModelica.SynchronousMachines.SMEE_Synchronization2 (sim)Compile performance 21.79 → 10.19
HanserModelicaHanserModelica.SynchronousMachines.SMEE_Synchronization3 (sim)Compile performance 21.56 → 10.16
HanserModelicaHanserModelica.SynchronousMachines.SMEE_VCurve1 (sim)Compile performance 22.61 → 11.49
HanserModelicaHanserModelica.SynchronousMachines.SMEE_VCurve2 (sim)Compile performance 22.79 → 11.43
IBPSA_latestIBPSA.Electrical.AC.OnePhase.Lines.Examples.ACLine (sim)Compile performance 20.89 → 11.15
IBPSA_latestIBPSA.Electrical.AC.ThreePhasesBalanced.Lines.Examples.ACLine (sim)Compile performance 23.35 → 13.09
IBPSA_latestIBPSA.Electrical.AC.ThreePhasesUnbalanced.Lines.Examples.ACLine (sim)Compile performance 37.56 → 20.44
IBPSA_latestIBPSA.Electrical.AC.ThreePhasesUnbalanced.Lines.Examples.ACLineMatrix_RL (sim)Compile performance 22.57 → 12.51
IBPSA_latestIBPSA.Electrical.AC.ThreePhasesUnbalanced.Lines.Examples.ACLineMatrix_RL_N (sim)Compile performance 26.00 → 13.90
IBPSA_latestIBPSA.Electrical.AC.ThreePhasesUnbalanced.Lines.Examples.ACLine_L (sim)Compile performance 29.56 → 15.23
IBPSA_latestIBPSA.Electrical.AC.ThreePhasesUnbalanced.Lines.Examples.ACLine_L_N (sim)Compile performance 27.60 → 14.38
IBPSA_latestIBPSA.Electrical.AC.ThreePhasesUnbalanced.Lines.Examples.ACLine_N (sim)Compile performance 33.98 → 17.73
IBPSA_latestIBPSA.Electrical.AC.ThreePhasesUnbalanced.Lines.Examples.ACLine_R (sim)Compile performance 31.64 → 16.87
IBPSA_latestIBPSA.Electrical.AC.ThreePhasesUnbalanced.Lines.Examples.ACLine_RL (sim)Compile performance 26.78 → 13.72
IBPSA_latestIBPSA.Electrical.AC.ThreePhasesUnbalanced.Lines.Examples.ACLine_RLC (sim)Compile performance 49.81 → 25.51
IBPSA_latestIBPSA.Electrical.AC.ThreePhasesUnbalanced.Lines.Examples.ACLine_RLC_N (sim)Compile performance 45.41 → 24.23
IBPSA_latestIBPSA.Electrical.AC.ThreePhasesUnbalanced.Lines.Examples.ACLine_R_N (sim)Compile performance 30.39 → 16.00
IBPSA_latestIBPSA.Electrical.AC.ThreePhasesUnbalanced.Sources.Examples.WindTurbine (sim)Compile performance 25.12 → 13.60
IBPSA_latestIBPSA.Electrical.AC.ThreePhasesUnbalanced.Sources.Examples.WindTurbine_N (sim)Compile performance 22.59 → 11.96
IBPSA_latestIBPSA.Electrical.DC.Lines.Examples.DCLines (sim)Compile performance 30.67 → 16.56
IBPSA_latestIBPSA.Electrical.DC.Lines.Examples.DCLinesLinearized (sim)Compile performance 30.84 → 16.07
IBPSA_latestIBPSA.Fluid.Actuators.Valves.Examples.ThreeWayValves (sim)Compile performance 25.27 → 13.25
IBPSA_latestIBPSA.Fluid.Actuators.Valves.Validation.ThreeWayValveParameterization (sim)Compile performance 20.90 → 11.03
IBPSA_latestIBPSA.Fluid.Chillers.Validation.CarnotVerifyCOP (sim)Compile performance 23.68 → 12.14
IBPSA_latestIBPSA.Fluid.Chillers.Validation.CarnotVerifyEtaCarnot (sim)Compile performance 23.24 → 12.27
IBPSA_latestIBPSA.Fluid.FMI.Adaptors.Examples.ThermalZoneHVACNoExhaust (sim)Compile performance 30.79 → 15.49
IBPSA_latestIBPSA.Fluid.FMI.Adaptors.Examples.ThermalZoneHVACWithExhaust (sim)Compile performance 40.56 → 21.07
IBPSA_latestIBPSA.Fluid.FMI.Validation.HeaterFan (sim)Compile performance 25.55 → 13.26
IBPSA_latestIBPSA.Fluid.FMI.Validation.HeaterFanPressureDriven (sim)Compile performance 25.18 → 12.79
IBPSA_latestIBPSA.Fluid.FMI.Validation.HeaterFan_noReverseFlow (sim)Compile performance 23.82 → 11.86
IBPSA_latestIBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)BackEnd performance 0:01:31 → 51.27
IBPSA_latestIBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT2Nodes (sim)Compile performance 37.12 → 20.57
IBPSA_latestIBPSA.Fluid.Geothermal.Aquifer.Examples.CoolingOffice (sim)BackEnd performance 18.03 → 10.45
IBPSA_latestIBPSA.Fluid.Geothermal.Aquifer.Validation.NumberWells (sim)BackEnd performance 26.18 → 13.41
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Examples.InternalHEXOneUTube (sim)Compile performance 23.09 → 11.50
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Examples.InternalHEXTwoUTube (sim)Compile performance 29.90 → 15.65
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)FrontEnd performance 10.41 → 5.19 BackEnd performance 20.52 → 10.53
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeOneUTube (sim)Templates performance 11.29 → 5.84 Compile performance 0:01:45 → 0:01:00
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeTwoUTube (sim)Templates performance 32.02 → 16.25
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.Examples.Borefields (sim)BackEnd performance 24.41 → 12.62 Templates performance 0:01:19 → 44.61
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.Examples.RectangularBorefield (sim)Templates performance 14.92 → 7.85
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Templates performance 21.98 → 11.87
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.Validation.Sandbox (sim)Templates performance 17.87 → 8.86
IDEASIDEAS.Buildings.Components.BaseClasses.ConductiveHeatTransfer.Examples.MultiLayer (sim)Compile performance 23.13 → 13.09
IDEASIDEAS.Buildings.Components.Examples.FacadeShadeExample (sim)FrontEnd performance 30.05 → 15.00
IDEASIDEAS.Buildings.Components.Examples.LightingControl (sim)FrontEnd performance 53.84 → 31.32
IDEASIDEAS.Buildings.Components.Examples.NumberOccupants (sim)FrontEnd performance 53.48 → 30.61
IDEASIDEAS.Buildings.Components.Examples.RectangularZone (sim)FrontEnd performance 29.67 → 15.18
IDEASIDEAS.Buildings.Components.Examples.RectangularZoneEmbedded (sim)FrontEnd performance 27.34 → 15.41
IDEASIDEAS.Buildings.Components.Examples.RectangularZoneRedeclarationWindows (sim)FrontEnd performance 25.72 → 14.38
IDEASIDEAS.Buildings.Components.Examples.ScalingWindow (sim)FrontEnd performance 41.60 → 24.28
IDEASIDEAS.Buildings.Components.InterzonalAirFlow.Examples.InterzonalAirFlow (sim)FrontEnd performance 55.08 → 29.69 BackEnd performance 26.91 → 12.22
IDEASIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)BackEnd performance 0:01:25 → 49.91
IDEASIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT2Nodes (sim)Compile performance 31.72 → 18.51
IDEASIDEAS.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Examples.InternalHEXOneUTube (sim)Compile performance 22.10 → 10.93
IDEASIDEAS.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Examples.InternalHEXTwoUTube (sim)Compile performance 29.04 → 15.99
IDEASIDEAS.Fluid.Geothermal.Borefields.Examples.RectangularBorefield (sim)Compile performance 0:01:35 → 55.12
ModelicaTest_3.2.3ModelicaTest.Blocks.FilterTests.AllOptions (sim)Templates → Verify
ModelicaTest_4.0.0ModelicaTest.Blocks.FilterTests.AllOptions (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)BackEnd performance 0:01:26 → 0:02:35
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Templates → Failed
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Failed → Templates
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_16000 (sim)Failed → Verify
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_8000 (sim)Compile performance 0:01:07 → 36.49
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_16000 (sim)Failed → Verify