OpenModelica cpp from 2024-02-14 03:34:45 to 2024-02-14 12:31:15

Summary

OMC Commits1
Libraries Changed0
Number of Improvements2
Number of Regressions8
Number of Performance Improvements40
Number of Performance Regressions73

OpenModelica Changes

CommitDateAuthorSummary
c34be339e92024-02-14 10:21:20 +0100Adeel AsgharCheck if we have OptionsDialog when trying to add a new message (#11986)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
304f2a72024-02-07 09:26:52 +0100AndreasSpecify branch and directory for github reference files (#56)
28549812024-02-04 11:33:45 +0100AndreasAdd verbose mode to test.py (#42)

Library Changes

LibraryChange

Models Affected

AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingHeating (sim)BackEnd performance 16.50 → 9.12 Templates performance 16.27 → 8.01
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingHeating_usePoke (sim)BackEnd performance 17.36 → 9.27 Templates performance 14.43 → 7.86
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingWithPV (sim)BackEnd performance 17.06 → 8.99 Templates performance 13.25 → 7.25
AixLibAixLib.Fluid.Actuators.Valves.Examples.ThreeWayValves (sim)Compile performance 24.73 → 12.68
AixLibAixLib.Fluid.Actuators.Valves.ExpansionValves.Examples.BaseModelStaticHeatPumps (sim)Compile performance 20.80 → 10.62
AixLibAixLib.Fluid.Actuators.Valves.ExpansionValves.Examples.StaticHeatPumpBoundaries (sim)Compile performance 21.04 → 10.58
AixLibAixLib.Fluid.Actuators.Valves.Validation.ThreeWayValveParameterization (sim)Compile performance 20.36 → 10.60
AixLibAixLib.Fluid.BoilerCHP.Examples.BoilerNoControlSystem (sim)Compile performance 20.55 → 11.33
AixLibAixLib.Fluid.Chillers.Examples.Chiller (sim)Compile performance 30.93 → 17.84
AixLibAixLib.Fluid.FixedResistances.Examples.GenericPipe (sim)Compile performance 22.13 → 11.66
AixLibAixLib.Fluid.FixedResistances.Examples.Pipe (sim)Compile performance 41.74 → 21.84
AixLibAixLib.Fluid.FixedResistances.Examples.SimplePipe (sim)Compile performance 21.41 → 11.73
AixLibAixLib.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)BackEnd performance 0:01:23 → 44.35 SimCode performance 11.93 → 6.41
AixLibAixLib.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Examples.InternalHEXOneUTube (sim)Compile performance 21.35 → 11.39
AixLibAixLib.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Examples.InternalHEXTwoUTube (sim)Compile performance 31.94 → 15.31
AixLibAixLib.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)Templates performance 0:02:27 → 0:01:07
AixLibAixLib.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeOneUTube (sim)Compile performance 0:01:50 → 53.59
AixLibAixLib.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeTwoUTube (sim)Compile performance 0:03:13 → 0:01:31
AixLibAixLib.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.GFunction_100boreholes (sim)Compile performance 12.89 → 6.14 Simulate performance 37.12 → 16.79
AixLibAixLib.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.FiniteDifference_1Week (sim)Compile performance 24.85 → 12.30
AixLibAixLib.Fluid.Geothermal.Borefields.Examples.Borefields (sim)Templates performance 0:01:05 → 35.48
AixLibAixLib.Fluid.Geothermal.Borefields.Examples.RectangularBorefield (sim)Compile performance 0:01:54 → 55.06
AixLibAixLib.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Compile performance 0:02:20 → 0:01:04 Simulate performance 34.45 → 17.08
AixLibAixLib.Fluid.Geothermal.Borefields.Validation.Sandbox (sim)Compile performance 0:02:14 → 0:01:05
AixLibAixLib.Fluid.HeatExchangers.ActiveBeams.Examples.CoolingAndHeating (sim)Compile performance 32.81 → 16.60
AixLibAixLib.Fluid.HeatExchangers.ActiveBeams.Examples.CoolingOnly (sim)Compile performance 23.54 → 11.52
AixLibAixLib.Fluid.HeatExchangers.ActiveBeams.Examples.HeatingOnly (sim)Compile performance 28.51 → 15.46
AixLibAixLib.Fluid.HeatExchangers.ActiveBeams.Validation.NumberOfBeams (sim)Compile performance 53.75 → 30.19
AixLibAixLib.Fluid.HeatExchangers.ActiveWalls.Examples.PanelHeatingMultiple (sim)Templates performance 15.22 → 8.47
AixLibAixLib.Fluid.HeatExchangers.ActiveWalls.Examples.PanelHeatingSingle (sim)Compile performance 23.01 → 12.54
AixLibAixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger (sim)Compile performance 0:02:18 → 0:01:19
AixLibAixLib.Fluid.MixingVolumes.BaseClasses.Validation.MixingVolumeHeatMoisturePort (sim)Compile performance 20.13 → 9.37
AixLibAixLib.Fluid.Movers.Compressors.Examples.RotaryCompressorPressureHeatLosses (sim)Compile performance 27.45 → 13.89
AixLibAixLib.Fluid.Movers.Compressors.Examples.RotaryCompressorPressureLosses (sim)Compile performance 20.79 → 11.00
AixLibAixLib.Fluid.Movers.DpControlledMovers.Examples.DpControlled_dpConst (sim)Compile performance 23.15 → 12.26
AixLibAixLib.Fluid.Movers.DpControlledMovers.Examples.DpControlled_dpVar (sim)Compile performance 25.07 → 12.29
AixLib_latestAixLib.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Simulate → Templates
AixLib_latestAixLib.Fluid.Interfaces.Examples.Humidifier_u (sim)Compile performance 25.75 → 48.46
AixLib_latestAixLib.Fluid.Interfaces.Examples.ReverseFlowMassExchanger (sim)Compile performance 11.50 → 20.60
AixLib_latestAixLib.Systems.HydraulicModules.Example.Admix (sim)Compile performance 53.91 → 0:01:39
AixLib_latestAixLib.Systems.HydraulicModules.Example.ERC_ExperimentalHall_CoolingCircuit (sim)Compile performance 0:01:58 → 0:03:48
AixLib_latestAixLib.Systems.HydraulicModules.Example.Injection (sim)Compile performance 0:01:16 → 0:02:22
AixLib_latestAixLib.Systems.HydraulicModules.Example.ThrottlePump (sim)Compile performance 39.28 → 0:01:08
AixLib_latestAixLib.Systems.ModularAHU.Examples.GenericAHU (sim)BackEnd performance 6.97 → 13.11 Templates performance 28.57 → 48.81 Compile performance 0:03:23 → 0:06:04
AixLib_latestAixLib.Systems.ModularAHU.Examples.Heater (sim)Compile performance 57.86 → 0:01:42
AixLib_latestAixLib.Systems.ModularAHU.Validation.AHU2_Cooler (sim)Templates performance 0:02:21 → 0:04:15
AixLib_latestAixLib.Systems.TABS.Examples.Tabs (sim)Templates performance 9.14 → 15.62 Compile performance 0:01:52 → 0:03:31
AixLib_latestAixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270 (sim)Compile performance 50.53 → 0:01:30
AixLib_latestAixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode (sim)Compile performance 42.56 → 0:01:16
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210 (sim)Simulate performance 16.61 → 30.53
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230 (sim)Compile performance 26.88 → 47.78
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270 (sim)Compile performance 28.41 → 49.15
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280 (sim)Compile performance 29.12 → 51.08
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300 (sim)Compile performance 30.16 → 53.99
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320 (sim)Compile performance 27.72 → 52.26
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395 (sim)Compile performance 28.06 → 50.68
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400 (sim)Compile performance 28.86 → 49.77
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410 (sim)Compile performance 27.11 → 49.62 Simulate performance 16.80 → 29.21
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430 (sim)Compile performance 23.02 → 46.47
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440 (sim)Compile performance 24.21 → 46.47
AixLib_latestAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600 (sim)Compile performance 25.90 → 47.08
Buildings_latestBuildings.Experimental.DHC.Examples.Combined.SeriesConstantFlow (sim)Compile → Templates
Buildings_latestBuildings.Experimental.DHC.Examples.Combined.SeriesVariableFlow (sim)Compile → Templates
ChemicalChemical.Examples.AcidBase.CarbonDioxideInBlood (sim)Compile performance 10.98 → 20.22
ChemicalChemical.Examples.AcidBase.Dev.RedCellMembrane (sim)Compile performance 15.95 → 28.84
ChemicalChemical.Examples.Hemoglobin.HemoglobinCarboxylation (sim)Compile performance 25.70 → 45.63
ChemicalChemical.Examples.Hemoglobin.HemoglobinMultipleAllostery (sim)Compile performance 25.54 → 45.61
ChemicalChemical.Examples.Hemoglobin.HemoglobinMultipleAllosteryCO (sim)Compile performance 28.43 → 53.27
ChemicalChemical.Examples.Hemoglobin.HemoglobinTitration (sim)Compile performance 24.73 → 47.80
ChemicalChemical.Examples.Hemoglobin.Joels57 (sim)Compile performance 0:01:13 → 0:02:35
ChemicalChemical.Examples.WaterVaporization (sim)Simulate performance 7.67 → 14.11
IDEASIDEAS.Examples.Tutorial.Example9 (sim)BackEnd performance 10.20 → 4.50
ModelicaTest_3.2.3ModelicaTest.Blocks.FilterTests.AllOptions (sim)BackEnd performance 6.72 → 13.38
Modelica_4.0.0Modelica.Blocks.Examples.Rectifier12pulseFFT (sim)Compile performance 30.91 → 59.18
Modelica_4.0.0Modelica.Blocks.Examples.Rectifier6pulseFFT (sim)Compile performance 25.34 → 46.32
Modelica_4.0.0Modelica.Electrical.Batteries.Examples.CCCV_Stack (sim)Compile performance 14.64 → 30.84
Modelica_4.0.0Modelica.Electrical.Batteries.Examples.CCCV_StackRC (sim)Compile performance 15.21 → 30.73
Modelica_4.0.0Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive (sim)Compile performance 12.86 → 26.09 Simulate performance 47.93 → 0:01:40
Modelica_4.0.0Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Transformer (sim)Compile performance 11.41 → 23.10
Modelica_4.0.0Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YD (sim)Compile performance 9.85 → 21.21
Modelica_4.0.0Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YDarc (sim)Compile performance 12.31 → 23.27 Simulate performance 7.98 → 14.30
Modelica_4.0.0Modelica.Electrical.Machines.Examples.InductionMachines.IMS_Start (sim)Compile performance 11.23 → 21.15
Modelica_4.0.0Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_LoadDump (sim)Compile performance 10.33 → 19.19 Simulate performance 7.31 → 13.24
Modelica_4.0.0Modelica.Electrical.Machines.Examples.SynchronousMachines.SMPM_ResistiveBraking (sim)Compile performance 11.86 → 23.48
Modelica_4.0.0Modelica.Electrical.Machines.Examples.Transformers.IMC_Transformer (sim)Compile performance 11.13 → 21.94
Modelica_4.0.0Modelica.Electrical.Machines.Examples.Transformers.Rectifier12pulse (sim)Compile performance 13.62 → 26.71
Modelica_4.0.0Modelica.Electrical.Polyphase.Examples.PolyphaseRectifier (sim)Compile performance 10.75 → 22.55
Modelica_4.0.0Modelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter (sim)Compile performance 12.98 → 26.47 Simulate performance 41.18 → 0:01:16
Modelica_4.0.0Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive (sim)Compile performance 9.36 → 18.38 Simulate performance 10.15 → 17.70
Modelica_4.0.0Modelica.Electrical.PowerConverters.Examples.DCAC.PolyphaseTwoLevel.PolyphaseTwoLevel_RL (sim)Compile performance 14.04 → 26.97
Modelica_4.0.0Modelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_DC_Drive (sim)Compile performance 7.18 → 14.25 Simulate performance 17.84 → 31.02
Modelica_4.0.0Modelica.Electrical.QuasiStatic.Machines.Examples.TransformerTestbench (sim)Compile performance 13.83 → 30.79
Modelica_4.0.0Modelica.Electrical.Spice3.Examples.FourInverters (sim)Compile performance 9.80 → 20.94
Modelica_4.0.0Modelica.Electrical.Spice3.Examples.Nor (sim)Compile performance 9.72 → 20.49
Modelica_4.0.0Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder (sim)BackEnd performance 12.63 → 29.70 Compile performance 0:04:06 → 0:07:52
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_Polyphase (sim)Compile performance 14.84 → 31.24
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase (sim)Compile performance 20.60 → 42.65
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL (sim)Compile performance 13.05 → 27.65
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer (sim)Compile performance 12.35 → 26.44
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD (sim)Compile performance 10.44 → 21.67
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start (sim)Compile performance 18.57 → 36.32
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase (sim)Compile performance 14.21 → 28.70
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase (sim)Compile performance 13.67 → 27.11
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMR_Inverter_Polyphase (sim)Compile performance 12.89 → 26.75
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator (sim)Compile performance 12.82 → 25.64
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump (sim)Compile performance 10.64 → 20.96
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Rectifier (sim)Compile performance 10.43 → 22.41
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Inverter (sim)Compile performance 12.91 → 26.72
Modelica_4.0.0Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_Inverter (sim)Compile performance 12.41 → 25.33
PowerSystemsPowerSystems.Examples.AC3ph.Generation.GenOrder3and7 (sim)Compile performance 12.13 → 24.58
PowerSystemsPowerSystems.Examples.AC3ph.Generation.TieLine (sim)Compile performance 15.54 → 29.31
PowerSystemsPowerSystems.Examples.AC3ph.Transmission.DoubleLineTG (sim)Compile performance 12.48 → 22.32
PowerSystemsPowerSystems.Examples.Wind.WindTurbine_PSGI (sim)Compile performance 9.83 → 17.74 Simulate performance 34.49 → 59.35
PowerSystems_latestPowerSystems.Examples.AC3ph.Transmission.DoubleLineTG (sim)Compile performance 24.68 → 12.34
PowerSystems_latestPowerSystems.Examples.AC3ph.Transmission.FaultTline (sim)Simulate performance 26.24 → 11.99
PowerSystems_latestPowerSystems.Examples.Wind.WindTurbine_PSGI (sim)Simulate performance 0:01:25 → 46.84
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_4_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_4_M_4 (sim)
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_20 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_40_M_40 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Failed → Templates
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_16000 (sim)Failed → Verify
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Verify → Templates
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_20 (sim)Verify → Templates
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Verify → Templates