OpenModelica cpp from 2023-02-01 00:27:36 to 2023-02-01 20:55:02

Summary

OMC Commits3
Libraries Changed2
Number of Improvements8
Number of Regressions13
Number of Performance Improvements64
Number of Performance Regressions55

OpenModelica Changes

CommitAuthorSummary
149deda3e2Per ÖstlundFix simplification of subscripted expressions (#10136)
8f71364a89Adrian Popupdate OSMC license to the latest from the OSMC bylaws (#10077)
a04f29c7f6Martin SjölundLink to the original articles instead of openmodelica.org (#10134)

Library Changes

LibraryChange
ScalableTestSuiteFrom version 2.1.0-master (b422d610537b594a8a093be91d5ae64fd26999a5) to 2.1.0-master (34348bd4017765ec890ab419b287abe0577ee80a)
ScalableTestSuite_nooptFrom version 2.1.0-master (b422d610537b594a8a093be91d5ae64fd26999a5) to 2.1.0-master (34348bd4017765ec890ab419b287abe0577ee80a)

Models Affected

AixLib_latestAixLib.Airflow.FacadeVentilationUnit.Examples.FacadeVentilationUnit (sim)Compile performance 14.26 → 31.58
AixLib_latestAixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingHeating (sim)BackEnd performance 10.74 → 20.23 Templates performance 9.41 → 18.29
AixLib_latestAixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingHeating_usePoke (sim)BackEnd performance 10.94 → 19.88 Templates performance 9.33 → 18.49
AixLib_latestAixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingWithPV (sim)BackEnd performance 10.79 → 19.60 Templates performance 8.11 → 15.63
AixLib_latestAixLib.Fluid.Chillers.Examples.Chiller (sim)Compile performance 10.58 → 22.85
AixLib_latestAixLib.Fluid.DistrictHeatingCooling.Demands.Examples.DHCSubstationHeatPumpChiller (sim)Compile performance 12.82 → 28.01
AixLib_latestAixLib.Fluid.DistrictHeatingCooling.Demands.Examples.DHCSubstationHeatPumpDirectCooling (sim)Compile performance 12.76 → 25.63
AixLib_latestAixLib.Fluid.FixedResistances.Examples.Pipe (sim)Compile performance 16.03 → 27.55
AixLib_latestAixLib.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)SimCode performance 6.74 → 11.59
AixLib_latestAixLib.Fluid.Geothermal.Borefields.Examples.Borefields (sim)BackEnd performance 9.57 → 16.35 Compile performance 0:01:47 → 0:03:27
AixLib_latestAixLib.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Simulate performance 16.49 → 28.45
AixLib_latestAixLib.Fluid.HeatExchangers.ActiveBeams.Validation.NumberOfBeams (sim)Compile performance 17.28 → 34.51
AixLib_latestAixLib.Fluid.HeatExchangers.ActiveBeams.Validation.NumberOfBeamsDynamics (sim)Compile performance 17.76 → 34.12
AixLib_latestAixLib.Fluid.HeatExchangers.ActiveWalls.Examples.PanelHeatingMultiple (sim)Templates performance 8.63 → 15.47 Compile performance 32.37 → 0:01:08
AixLib_latestAixLib.Fluid.HeatExchangers.Radiators.Examples.Radiator (sim)Compile performance 20.24 → 39.37
AixLib_latestAixLib.Fluid.HeatExchangers.Radiators.Examples.RadiatorEN442_2 (sim)Compile performance 10.85 → 20.29
AixLib_latestAixLib.Fluid.HeatExchangers.Validation.DryCoilEffectivenessNTU (sim)Compile performance 12.11 → 25.67
AixLib_latestAixLib.Fluid.HeatExchangers.Validation.WetCoilEffectivenessNTU (sim)Compile performance 13.00 → 26.39
AixLib_latestAixLib.Fluid.HeatPumps.Examples.HeatPump (sim)Compile performance 11.01 → 22.33
AixLib_latestAixLib.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_Dynamic (sim)Compile performance 9.89 → 20.68
AixLib_latestAixLib.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_ScalingFactor (sim)Compile performance 9.41 → 20.05
Buildings_9Buildings.Controls.DemandResponse.Examples.ClientLBNL90 (sim)Compile performance 0:01:53 → 0:03:15
Buildings_latestBuildings.Fluid.FMI.Adaptors.Examples.ThermalZoneHVACWithExhaust (sim)Compile performance 20.87 → 11.69
Buildings_latestBuildings.Fluid.FMI.ExportContainers.Validation.RoomHVAC (sim)FrontEnd performance 10.32 → 5.14
Buildings_latestBuildings.Fluid.FixedResistances.Examples.Pipe (sim)Compile performance 39.56 → 16.68
Buildings_latestBuildings.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)BackEnd performance 0:01:16 → 44.57 Templates performance 0:05:47 → 0:03:14
Buildings_latestBuildings.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT2Nodes (sim)Compile performance 31.67 → 14.33
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Functions.Validation.MultipoleThermalResistances_TwoUTube (sim)Compile performance 10.44 → 4.93 Simulate performance 14.49 → 8.46
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)BackEnd performance 15.98 → 8.13 Compile performance 0:04:50 → 0:02:44
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeTwoUTube (sim)Templates performance 28.22 → 15.18 Compile performance 0:01:45 → 59.06
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.FiniteLineSource (sim)Simulate performance 14.22 → 7.50
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.GFunction_100boreholes (sim)Compile performance 11.24 → 5.69 Simulate performance 32.64 → 16.60
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Examples.Borefields (sim)BackEnd performance 20.45 → 11.06 Templates performance 58.14 → 33.71 Compile performance 0:03:59 → 0:02:09
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Examples.RectangularBorefield (sim)Templates performance 14.71 → 7.91
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Templates performance 18.98 → 10.05 Simulate performance 31.74 → 17.04
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Validation.Sandbox (sim)Templates performance 16.53 → 8.60
Buildings_latestBuildings.Fluid.Geothermal.Boreholes.Examples.UTube (sim)Templates performance 14.29 → 8.16
Buildings_latestBuildings.Fluid.HeatExchangers.ActiveBeams.Examples.CoolingAndHeating (sim)Compile performance 21.10 → 10.73
Buildings_latestBuildings.Fluid.HeatExchangers.ActiveBeams.Validation.NumberOfBeams (sim)Compile performance 33.98 → 19.82
Buildings_latestBuildings.Fluid.HeatExchangers.DXCoils.WaterCooled.Validation.VariableSpeedEnergyPlus (sim)BackEnd performance 10.06 → 5.60
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.DryCoilCounterFlowMassFlow (sim)Compile performance 26.29 → 12.16
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.DryCoilCounterFlowPControl (sim)Compile performance 28.31 → 13.29
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.DryCoilDiscretized (sim)Compile performance 32.07 → 15.41
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.DryCoilDiscretizedPControl (sim)Compile performance 55.40 → 27.33
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.WetCoilCounterFlowMassFlow (sim)Compile performance 25.95 → 13.31
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.WetCoilCounterFlowPControl (sim)Compile performance 27.66 → 13.85
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.WetCoilDiscretizedMassFlow (sim)Compile performance 0:01:33 → 52.10
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.WetCoilDiscretizedPControl (sim)Compile performance 59.32 → 31.64
Buildings_latestBuildings.Fluid.HeatExchangers.RadiantSlabs.Examples.SingleCircuitMultipleCircuitEpsilonNTU (sim)Compile performance 32.03 → 15.25
Buildings_latestBuildings.Fluid.HeatExchangers.RadiantSlabs.Examples.SingleCircuitMultipleCircuitFiniteDifference (sim)Templates performance 16.48 → 8.37 Compile performance 0:01:26 → 43.88
Buildings_latestBuildings.Fluid.HeatExchangers.RadiantSlabs.Examples.StepResponseEpsilonNTU (sim)Compile performance 36.35 → 16.55
Buildings_latestBuildings.Fluid.HeatExchangers.RadiantSlabs.Examples.StepResponseFiniteDifference (sim)Compile performance 36.26 → 17.22
Buildings_latestBuildings.Fluid.HeatExchangers.Radiators.Examples.RadiatorEN442_2 (sim)Compile performance 24.87 → 11.76
Buildings_latestBuildings.Fluid.HeatExchangers.Validation.DryCoilEffectivenessNTU (sim)Compile performance 27.14 → 14.02
Buildings_latestBuildings.Fluid.HeatExchangers.Validation.WetCoilDiscretizedInitialization (sim)Compile performance 0:01:17 → 42.60
Buildings_latestBuildings.Fluid.HeatExchangers.Validation.WetCoilDiscretizedInitializationPerfectGases (sim)Compile performance 0:01:16 → 43.37
Buildings_latestBuildings.Fluid.HeatExchangers.Validation.WetCoilEffectivenessNTUCounterFlow (sim)Compile performance 0:02:34 → 0:01:27
Buildings_latestBuildings.Fluid.HeatExchangers.Validation.WetCoilEffectivenessNTUHeating (sim)Compile performance 0:02:26 → 0:01:19
Buildings_latestBuildings.Fluid.Movers.Examples.MoverContinuous (sim)Compile performance 27.72 → 15.18
Buildings_latestBuildings.Fluid.Movers.Examples.MoverParameter (sim)Compile performance 27.94 → 15.09
Buildings_latestBuildings.Fluid.Movers.Examples.MoverStages (sim)Compile performance 30.10 → 15.14
Buildings_latestBuildings.Fluid.Movers.Examples.SpeedControlled_y_pumpCurves (sim)Compile performance 27.58 → 13.52
Buildings_latestBuildings.Fluid.Movers.Validation.ControlledFlowMachine (sim)Compile performance 38.71 → 19.49
Buildings_latestBuildings.Fluid.Movers.Validation.ControlledFlowMachineDynamic (sim)Compile performance 38.42 → 19.57
Buildings_latestBuildings.Fluid.Movers.Validation.FlowControlled_dpSystem (sim)Compile performance 26.86 → 13.16
Buildings_latestBuildings.Fluid.Movers.Validation.PowerExact (sim)Compile performance 27.74 → 16.09
Buildings_latestBuildings.Fluid.Movers.Validation.PowerSimplified (sim)Compile performance 24.31 → 13.55
Buildings_latestBuildings.Fluid.Movers.Validation.PumpCurveConstruction (sim)Compile performance 25.25 → 13.58
Buildings_latestBuildings.Fluid.Movers.Validation.PumpCurveDerivatives (sim)Compile performance 26.41 → 12.81
Buildings_latestBuildings.Fluid.Movers.Validation.Pump_Nrpm_stratos (sim)Compile performance 55.16 → 26.23
ChemicalChemical.Examples.Hemoglobin.HemoglobinMultipleAllosteryCO (sim)Compile performance 41.72 → 0:01:14
ElectricalEnergyStorageElectricalEnergyStorage.Examples.SimpleStackCycling (sim)Templates performance 4.40 → 11.32 Compile performance 8.66 → 18.75
IDEASIDEAS.Buildings.Components.Examples.FacadeShadeExample (sim)BackEnd performance 28.36 → 5.32
IDEASIDEAS.Buildings.Components.Examples.LightingControl (sim)FrontEnd → Templates
IDEASIDEAS.Buildings.Components.Examples.RectangularZone (sim)FrontEnd performance 54.12 → 26.30
IDEASIDEAS.Buildings.Components.Examples.RectangularZoneEmbedded (sim)FrontEnd performance 56.11 → 26.15
IDEASIDEAS.Buildings.Components.Examples.RectangularZoneRedeclarationWindows (sim)FrontEnd performance 52.62 → 25.11
IDEASIDEAS.Buildings.Validation.Tests.ZoneTemplateVerification (sim)BackEnd performance 15.41 → 5.79
IDEASIDEAS.Examples.Tutorial.Example6 (sim)BackEnd performance 10.76 → 4.51
IDEASIDEAS.Examples.TwinHouses.BuildingN2_Exp1 (sim)Templates → Failed
IDEASIDEAS.Examples.TwinHouses.BuildingN2_Exp2 (sim)Templates → Failed
IDEASIDEAS.Examples.TwinHouses.BuildingN2_Exp2_Tset (sim)Templates → Failed
IDEASIDEAS.Examples.TwinHouses.BuildingO5_Exp1 (sim)Templates → Failed
IDEASIDEAS.Examples.TwinHouses.BuildingO5_Exp1_1Port (sim)Templates → FrontEnd
IDEAS_devIDEAS.Buildings.Components.Examples.LightingControl (sim)BackEnd performance 14.57 → 25.57 Templates performance 46.22 → 0:07:26
IDEAS_devIDEAS.Buildings.Components.Examples.NumberOccupants (sim)Templates → Failed
IDEAS_devIDEAS.Buildings.Components.Examples.RectangularZone (sim)BackEnd performance 5.84 → 37.89
IDEAS_devIDEAS.Buildings.Components.Examples.RectangularZoneEmbedded (sim)Templates performance 14.99 → 31.32
IDEAS_devIDEAS.Buildings.Components.Examples.RectangularZoneRedeclarationWindows (sim)Templates performance 13.06 → 29.34
IDEAS_devIDEAS.Buildings.Components.Examples.ScalingWindow (sim)FrontEnd performance 42.78 → 0:01:12 Templates performance 38.35 → 0:06:58
IDEAS_devIDEAS.Buildings.Components.Examples.WallUnitTest (sim)Templates performance 2.11 → 12.81 Compile performance 2.04 → 15.96
IDEAS_devIDEAS.Buildings.Components.Examples.WindowDynamics (sim)Templates performance 1.46 → 11.24
IDEAS_devIDEAS.Buildings.Components.Examples.WindowLinearisation (sim)FrontEnd performance 3.68 → 19.45 BackEnd performance 2.29 → 11.16
IDEAS_devIDEAS.Buildings.Components.InterzonalAirFlow.Examples.InterzonalAirFlow (sim)Templates performance 47.41 → 0:07:23
IDEAS_devIDEAS.Buildings.Examples.ComfortExample (sim)Templates performance 32.31 → 0:01:52
IDEAS_devIDEAS.Buildings.Examples.InternalGainExample (sim)Templates performance 32.38 → 0:01:50
IDEAS_devIDEAS.Buildings.Examples.OpenDoorComparison (sim)Templates → Failed
IDEAS_devIDEAS.Buildings.Examples.ScreenComparison (sim)FrontEnd performance 34.52 → 0:02:14 BackEnd performance 10.02 → 53.16 Templates performance 30.73 → 0:03:44
IDEAS_devIDEAS.Buildings.Examples.ZoneCO2 (sim)FrontEnd performance 15.73 → 31.25 BackEnd performance 3.51 → 0:01:32
IDEAS_devIDEAS.Buildings.Examples.ZoneExample (sim)FrontEnd performance 5.58 → 10.75 Compile performance 2.82 → 0:01:35
IDEAS_devIDEAS.Buildings.Validation.Tests.Case600 (sim)Templates → Failed
IDEAS_devIDEAS.Buildings.Validation.Tests.Case600FF (sim)Templates performance 11.44 → 35.82
IDEAS_devIDEAS.Buildings.Validation.Tests.Case610 (sim)BackEnd performance 7.67 → 13.32 Templates performance 10.93 → 31.77
IDEAS_devIDEAS.Buildings.Validation.Tests.Case620 (sim)BackEnd performance 4.16 → 17.56 Compile performance 2.42 → 10.53
IDEAS_devIDEAS.Buildings.Validation.Tests.Case630 (sim)FrontEnd performance 6.69 → 18.50 BackEnd performance 8.95 → 28.01
IDEAS_devIDEAS.Buildings.Validation.Tests.Case640 (sim)FrontEnd performance 6.85 → 18.37 BackEnd performance 3.93 → 24.05
IDEAS_devIDEAS.Buildings.Validation.Tests.Case650 (sim)BackEnd performance 3.84 → 0:03:12
IDEAS_devIDEAS.Buildings.Validation.Tests.Case650FF (sim)BackEnd performance 4.13 → 0:03:12
IDEAS_devIDEAS.Buildings.Validation.Tests.Case900 (sim)BackEnd performance 4.01 → 0:03:13
IDEAS_devIDEAS.Buildings.Validation.Tests.Case900FF (sim)BackEnd performance 4.28 → 0:03:12
IDEAS_devIDEAS.Buildings.Validation.Tests.Case910 (sim)Templates → Failed
IDEAS_devIDEAS.Examples.TwinHouses.BuildingN2_Exp2_Tset (sim)SimCode performance 40.85 → 3.19
IDEAS_devIDEAS.Examples.TwinHouses.BuildingO5_Exp1_1Port (sim)Failed → Templates
IDEAS_devIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Compile performance 0:05:41 → 0:03:14
ModelicaTest_4.0.0ModelicaTest.Blocks.FilterTests.AllOptions (sim)BackEnd performance 6.32 → 17.31 Simulate performance 29.27 → 0:01:11
ModelicaTest_4.0.0ModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesAndFittings (sim)Templates performance 13.81 → 29.11
ModelicaTest_4.0.0ModelicaTest.MultiBody.InitializationConversion.Bodies (sim)Compile performance 15.27 → 32.15
ModelicaTest_4.0.0ModelicaTest.MultiBody.InitializationConversion.Joints (sim)Compile performance 24.54 → 55.75
ModelicaTest_4.0.0ModelicaTest.MultiBody.InitializationConversion.Rotor1D (sim)Compile performance 17.62 → 40.86
ModelicaTest_4.0.0ModelicaTest.MultiBody.Visualizers.ColorMaps (sim)Compile performance 13.74 → 26.77
ModelicaTest_4.0.0ModelicaTest.Rotational.AllComponents (sim)Compile performance 10.32 → 23.17
ModelicaTest_4.0.0ModelicaTest.Rotational.TestBearingConversion (sim)Compile performance 13.96 → 32.75
Modelica_trunkModelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder (sim)Compile → Templates
OpenIPSLOpenIPSL.Tests.Controls.PSSE.PSS.PSS2A (sim)Failed → Simulate
OpenIPSL_2.0.0OpenIPSL.Tests.Controls.PSSE.PSS.PSS2A (sim)Failed → Simulate
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents (sim)BackEnd performance 0:01:39 → 52.61
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents2 (sim)BackEnd performance 0:01:36 → 52.81
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents3 (sim)BackEnd performance 0:01:40 → 54.21
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Bus_Fault (sim)BackEnd performance 0:01:03 → 31.59
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Line_Opening (sim)BackEnd performance 0:01:04 → 33.92
OpenIPSL_devOpenIPSL.Examples.N44.Base_Case.Nordic44_Base_Case (sim)FrontEnd performance 11.40 → 5.61
OpenIPSL_devOpenIPSL.Examples.N44.Original.Nordic44_Original_Case (sim)FrontEnd performance 10.73 → 3.80 BackEnd performance 0:01:04 → 36.37
OpenIPSL_devOpenIPSL.Examples.PSATSystems.TwoArea.FourthOrder_AVRI (sim)Compile performance 24.64 → 14.41
OpenIPSL_devOpenIPSL.Examples.Tutorial.Example_4.Experiments.SMIBVarLoad (sim)Failed → Compile
OpenIPSL_devOpenIPSL.Tests.Controls.PSSE.PSS.PSS2A (sim)Failed → Simulate
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_40_M_40 (sim)Failed → Templates
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Failed → Templates
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Verify → Templates
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Templates → Failed
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Verify → Templates