OpenModelica cpp from 2023-11-26 18:35:44 to 2023-11-27 20:56:30

Summary

OMC Commits3
Libraries Changed0
Number of Improvements5
Number of Regressions7
Number of Performance Improvements0
Number of Performance Regressions131

OpenModelica Changes

CommitAuthorSummary
bc70ded451Adeel AsgharShow the typed dimensions of array parameter in the dialog (#11629)
0678068c69Adrian Popupdate OMOptim submodule - msys2-ucrt64 support (#11641)
2794f1552fAdeel AsgharUse the `loadClassContentString` API for cut, copy and paste (#11598)

Library Changes

LibraryChange

Models Affected

AixLibAixLib.Fluid.Examples.FlowSystem.Basic (sim)Compile performance 0:01:11 → 0:02:22 Simulate performance 9.35 → 19.34
AixLibAixLib.Fluid.Examples.FlowSystem.Simplified2 (sim)Compile performance 0:01:10 → 0:02:20
AixLibAixLib.Fluid.Examples.FlowSystem.Simplified3 (sim)Compile performance 0:01:09 → 0:02:17
AixLibAixLib.Fluid.Examples.FlowSystem.Simplified4 (sim)Compile performance 57.52 → 0:01:43
AixLibAixLib.Fluid.Examples.FlowSystem.Simplified5 (sim)Compile performance 54.30 → 0:01:39
AixLibAixLib.Fluid.Examples.FlowSystem.Simplified6 (sim)Compile performance 48.91 → 0:01:26
AixLibAixLib.Fluid.Examples.Performance.Example1v2 (sim)Compile performance 33.55 → 0:01:02
AixLibAixLib.Fluid.Examples.Performance.Example6 (sim)Compile performance 14.52 → 26.71
AixLibAixLib.Fluid.Examples.Performance.Example7 (sim)Compile performance 11.05 → 21.43
AixLibAixLib.Fluid.Examples.Performance.PressureDrop.ParallelDp (sim)Compile performance 9.55 → 20.11
AixLibAixLib.Fluid.Examples.Performance.PressureDrop.SeriesFlow (sim)Compile performance 9.26 → 21.13
AixLibAixLib.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Simulate → Templates
AixLibAixLib.Fluid.Interfaces.Examples.EightPortHeatMassExchanger (sim)Compile performance 11.95 → 24.38
AixLibAixLib.Fluid.Interfaces.Examples.HeaterCooler_u (sim)Compile performance 20.67 → 49.29
AixLibAixLib.Fluid.Interfaces.Examples.Humidifier_u (sim)Compile performance 26.68 → 0:01:00
AixLibAixLib.Fluid.Interfaces.Examples.ReverseFlowMassExchanger (sim)Compile performance 12.14 → 26.62
AixLibAixLib.Systems.HydraulicModules.Example.ERC_ExperimentalHall_CoolingCircuit (sim)Compile performance 0:02:02 → 0:04:22
AixLibAixLib.Systems.HydraulicModules.Example.ThrottlePump (sim)Compile performance 34.59 → 59.36
AixLibAixLib.Systems.ModularAHU.Examples.Cooler (sim)Compile performance 42.44 → 0:01:14
AixLibAixLib.Systems.ModularAHU.Examples.DemandControlledAHU (sim)Templates performance 45.16 → 0:01:18
AixLibAixLib.Systems.ModularAHU.Examples.EONERC_AHU2 (sim)Templates performance 26.56 → 46.46
AixLibAixLib.Systems.ModularAHU.Examples.GenericAHU (sim)BackEnd performance 7.22 → 12.46 Templates performance 28.41 → 51.93 Compile performance 0:03:20 → 0:07:48
AixLibAixLib.Systems.ModularAHU.Validation.AHU2_Cooler (sim)Templates performance 0:02:07 → 0:04:00
AixLibAixLib.Systems.ModularAHU.Validation.AHU2_Preheater (sim)Templates performance 31.40 → 55.24
AixLibAixLib.Systems.TABS.Examples.Tabs (sim)BackEnd performance 3.08 → 11.17 Compile performance 0:01:53 → 0:03:53
AixLibAixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270 (sim)Templates performance 6.60 → 15.14 Compile performance 43.27 → 0:01:37
AixLibAixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad (sim)Simulate → Templates
AixLibAixLib.ThermalZones.HighOrder.Examples.OFD_1Jan (sim)FrontEnd performance 6.51 → 13.60 BackEnd performance 9.81 → 23.90 Templates performance 0:03:39 → 0:06:18
AixLibAixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode (sim)Compile performance 41.86 → 0:01:32
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210 (sim)Compile performance 26.77 → 51.70 Simulate performance 16.34 → 30.23
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220 (sim)Compile performance 24.50 → 56.33 Simulate performance 15.99 → 30.16
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230 (sim)Compile performance 24.81 → 52.11 Simulate performance 20.14 → 36.18
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240 (sim)Compile performance 23.95 → 53.95 Simulate performance 16.32 → 31.14
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250 (sim)Compile performance 23.35 → 48.64 Simulate performance 19.87 → 38.73
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270 (sim)Compile performance 25.12 → 52.01 Simulate performance 34.97 → 0:01:00
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280 (sim)Compile performance 25.89 → 52.19
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300 (sim)Compile performance 26.28 → 48.69
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320 (sim)Compile performance 25.09 → 47.89
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395 (sim)Compile performance 23.76 → 45.02 Simulate performance 9.19 → 17.11
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400 (sim)Compile performance 24.07 → 42.27
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410 (sim)Compile performance 23.97 → 41.68
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430 (sim)Simulate performance 19.03 → 34.45
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600 (sim)Simulate performance 33.71 → 0:01:02
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620 (sim)Compile performance 24.94 → 42.57 Simulate performance 45.45 → 0:01:21
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640 (sim)Compile performance 22.45 → 40.45 Simulate performance 40.11 → 0:01:15
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650 (sim)Simulate performance 27.17 → 48.50
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800 (sim)Simulate performance 17.71 → 32.00
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810 (sim)Compile performance 21.79 → 38.83 Simulate performance 26.67 → 46.94
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900 (sim)Compile performance 21.54 → 43.03 Simulate performance 28.97 → 53.38
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF (sim)Compile performance 20.59 → 39.54 Simulate performance 11.41 → 20.10
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920 (sim)Compile performance 24.43 → 41.85 Simulate performance 38.10 → 0:01:13
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950 (sim)Compile performance 22.58 → 48.23 Simulate performance 13.86 → 25.50
AixLibAixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF (sim)Compile performance 21.27 → 45.29 Simulate performance 13.74 → 26.57
AixLibAixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2 (sim)Compile performance 35.12 → 0:01:12
AixLibAixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse (sim)Compile performance 22.09 → 43.63
AixLibAixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir (sim)BackEnd performance 6.72 → 11.46
AixLibAixLib.ThermalZones.ReducedOrder.Examples.Multizone (sim)BackEnd performance 7.94 → 14.78
AixLibAixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled (sim)BackEnd performance 8.91 → 15.28
Buildings_latestBuildings.Experimental.DHC.Plants.Combined.Examples.AllElectricCWStorage (sim)
HanserModelicaHanserModelica.InductionMachines.IMC_DOL (sim)Compile performance 17.79 → 44.36
HanserModelicaHanserModelica.InductionMachines.IMC_Inverter1 (sim)Compile performance 9.95 → 22.74
HanserModelicaHanserModelica.InductionMachines.IMC_Inverter2 (sim)Compile performance 9.91 → 21.91
HanserModelicaHanserModelica.InductionMachines.IMC_Steinmetz (sim)Compile performance 10.42 → 23.58
HanserModelicaHanserModelica.InductionMachines.IMC_Transformer (sim)Compile performance 25.48 → 0:01:02
HanserModelicaHanserModelica.InductionMachines.IMC_YD (sim)Compile performance 22.14 → 51.94
HanserModelicaHanserModelica.InductionMachines.IMC_withLosses (sim)Compile performance 13.26 → 29.87
HanserModelicaHanserModelica.InductionMachines.IMS_Characteristics1 (sim)Compile performance 12.53 → 28.73
HanserModelicaHanserModelica.InductionMachines.IMS_Start (sim)Compile performance 24.11 → 54.39
HanserModelicaHanserModelica.Machines.EquivalentCircuit (sim)Compile performance 12.36 → 27.54
HanserModelicaHanserModelica.SynchronousMachines.SMEE_DOL (sim)Compile performance 10.08 → 22.24
HanserModelicaHanserModelica.SynchronousMachines.SMEE_LoadDump (sim)Compile performance 11.40 → 20.54
HanserModelicaHanserModelica.SynchronousMachines.SMEE_Rectifier (sim)Compile performance 11.92 → 21.86
HanserModelicaHanserModelica.SynchronousMachines.SMEE_Slip1 (sim)Compile performance 9.49 → 21.13
HanserModelicaHanserModelica.SynchronousMachines.SMEE_Slip2 (sim)Compile performance 9.01 → 20.76
HanserModelicaHanserModelica.SynchronousMachines.SMEE_Slip3 (sim)Compile performance 8.99 → 20.23
HanserModelicaHanserModelica.SynchronousMachines.SMEE_Slip4 (sim)Compile performance 8.98 → 20.92
HanserModelicaHanserModelica.SynchronousMachines.SMEE_Synchronization1 (sim)Compile performance 9.35 → 22.18
HanserModelicaHanserModelica.SynchronousMachines.SMEE_Synchronization2 (sim)Compile performance 9.61 → 21.79
HanserModelicaHanserModelica.SynchronousMachines.SMEE_Synchronization3 (sim)Compile performance 9.49 → 21.56
HanserModelicaHanserModelica.SynchronousMachines.SMEE_VCurve1 (sim)Compile performance 10.86 → 22.61
HanserModelicaHanserModelica.SynchronousMachines.SMEE_VCurve2 (sim)Compile performance 10.77 → 22.79
IBPSA_latestIBPSA.BoundaryConditions.Validation.BESTEST.WD100 (sim)Compile performance 11.57 → 21.59
IBPSA_latestIBPSA.BoundaryConditions.Validation.BESTEST.WD200 (sim)Compile performance 11.53 → 21.09
IBPSA_latestIBPSA.BoundaryConditions.Validation.BESTEST.WD300 (sim)Compile performance 11.67 → 22.20
IBPSA_latestIBPSA.BoundaryConditions.Validation.BESTEST.WD400 (sim)Compile performance 11.67 → 20.79
IBPSA_latestIBPSA.BoundaryConditions.Validation.BESTEST.WD500 (sim)Compile performance 11.57 → 22.52
IBPSA_latestIBPSA.BoundaryConditions.Validation.BESTEST.WD600 (sim)Compile performance 11.65 → 22.10
IBPSA_latestIBPSA.Electrical.AC.OnePhase.Lines.Examples.ACLine (sim)Compile performance 9.76 → 20.89
IBPSA_latestIBPSA.Electrical.AC.ThreePhasesBalanced.Lines.Examples.ACLine (sim)Compile performance 11.37 → 23.35
IBPSA_latestIBPSA.Electrical.AC.ThreePhasesUnbalanced.Lines.Examples.ACLine (sim)Compile performance 17.20 → 37.56
IBPSA_latestIBPSA.Electrical.AC.ThreePhasesUnbalanced.Lines.Examples.ACLineMatrix_RL (sim)Compile performance 10.85 → 22.57
IBPSA_latestIBPSA.Electrical.AC.ThreePhasesUnbalanced.Lines.Examples.ACLineMatrix_RL_N (sim)Compile performance 12.28 → 26.00
IBPSA_latestIBPSA.Electrical.AC.ThreePhasesUnbalanced.Lines.Examples.ACLine_L (sim)Compile performance 13.60 → 29.56
IBPSA_latestIBPSA.Electrical.AC.ThreePhasesUnbalanced.Lines.Examples.ACLine_L_N (sim)Compile performance 12.46 → 27.60
IBPSA_latestIBPSA.Electrical.AC.ThreePhasesUnbalanced.Lines.Examples.ACLine_N (sim)Compile performance 15.58 → 33.98
IBPSA_latestIBPSA.Electrical.AC.ThreePhasesUnbalanced.Lines.Examples.ACLine_R (sim)Compile performance 14.40 → 31.64
IBPSA_latestIBPSA.Electrical.AC.ThreePhasesUnbalanced.Lines.Examples.ACLine_RL (sim)Compile performance 12.12 → 26.78
IBPSA_latestIBPSA.Electrical.AC.ThreePhasesUnbalanced.Lines.Examples.ACLine_RLC (sim)Compile performance 21.32 → 49.81
IBPSA_latestIBPSA.Electrical.AC.ThreePhasesUnbalanced.Lines.Examples.ACLine_RLC_N (sim)Compile performance 20.61 → 45.41
IBPSA_latestIBPSA.Electrical.AC.ThreePhasesUnbalanced.Lines.Examples.ACLine_R_N (sim)Compile performance 14.07 → 30.39
IBPSA_latestIBPSA.Electrical.AC.ThreePhasesUnbalanced.Sources.Examples.WindTurbine (sim)Compile performance 11.87 → 25.12
IBPSA_latestIBPSA.Electrical.AC.ThreePhasesUnbalanced.Sources.Examples.WindTurbine_N (sim)Compile performance 10.60 → 22.59
IBPSA_latestIBPSA.Electrical.DC.Lines.Examples.DCLines (sim)Compile performance 13.40 → 30.67
IBPSA_latestIBPSA.Electrical.DC.Lines.Examples.DCLinesLinearized (sim)Compile performance 13.80 → 30.84
IBPSA_latestIBPSA.Fluid.Actuators.Valves.Examples.ThreeWayValves (sim)Compile performance 11.26 → 25.27
IBPSA_latestIBPSA.Fluid.Actuators.Valves.Validation.ThreeWayValveParameterization (sim)Compile performance 9.30 → 20.90
IBPSA_latestIBPSA.Fluid.Chillers.Validation.CarnotVerifyCOP (sim)Compile performance 10.56 → 23.68
IBPSA_latestIBPSA.Fluid.Chillers.Validation.CarnotVerifyEtaCarnot (sim)Compile performance 10.34 → 23.24
IBPSA_latestIBPSA.Fluid.FMI.Adaptors.Examples.ThermalZoneHVACNoExhaust (sim)Compile performance 13.52 → 30.79
IBPSA_latestIBPSA.Fluid.FMI.Adaptors.Examples.ThermalZoneHVACWithExhaust (sim)Compile performance 17.47 → 40.56
IBPSA_latestIBPSA.Fluid.FMI.Validation.HeaterFan (sim)Compile performance 11.54 → 25.55
IBPSA_latestIBPSA.Fluid.FMI.Validation.HeaterFanPressureDriven (sim)Compile performance 11.00 → 25.18
IBPSA_latestIBPSA.Fluid.FMI.Validation.HeaterFan_noReverseFlow (sim)Compile performance 10.23 → 23.82
IBPSA_latestIBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)BackEnd performance 46.73 → 0:01:31 SimCode performance 6.69 → 11.91
IBPSA_latestIBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT2Nodes (sim)Compile performance 16.98 → 37.12
IBPSA_latestIBPSA.Fluid.Geothermal.Aquifer.Examples.CoolingOffice (sim)BackEnd performance 8.99 → 18.03
IBPSA_latestIBPSA.Fluid.Geothermal.Aquifer.Validation.NumberWells (sim)BackEnd performance 11.89 → 26.18
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Examples.InternalHEXOneUTube (sim)Compile performance 10.72 → 23.09
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Examples.InternalHEXTwoUTube (sim)Compile performance 13.75 → 29.90
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)FrontEnd performance 4.49 → 10.41 BackEnd performance 9.39 → 20.52
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeOneUTube (sim)Templates performance 5.20 → 11.29 Compile performance 54.09 → 0:01:45
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeTwoUTube (sim)Templates performance 14.24 → 32.02
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.Examples.Borefields (sim)BackEnd performance 10.86 → 24.41 Templates performance 38.56 → 0:01:19
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.Examples.RectangularBorefield (sim)Templates performance 6.97 → 14.92 Compile performance 0:01:00 → 0:01:52
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Templates performance 9.82 → 21.98 Compile performance 0:01:08 → 0:02:00
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.Validation.Sandbox (sim)Templates performance 7.97 → 17.87 Compile performance 0:01:06 → 0:02:03
IDEASIDEAS.Buildings.Components.Examples.FacadeShadeExample (sim)FrontEnd performance 15.37 → 30.05
IDEASIDEAS.Buildings.Components.Examples.RectangularZone (sim)FrontEnd performance 15.23 → 29.67
IDEASIDEAS.Buildings.Components.Examples.RectangularZoneEmbedded (sim)FrontEnd performance 15.66 → 27.34
IDEASIDEAS.Buildings.Components.Examples.RectangularZoneRedeclarationWindows (sim)FrontEnd performance 15.00 → 25.72
IDEASIDEAS.Buildings.Components.InterzonalAirFlow.Examples.InterzonalAirFlow (sim)FrontEnd performance 30.38 → 55.08 BackEnd performance 14.28 → 26.91
IDEASIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)BackEnd performance 48.82 → 0:01:25
IDEASIDEAS.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Examples.InternalHEXOneUTube (sim)Compile performance 11.53 → 22.10
IDEASIDEAS.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Examples.InternalHEXTwoUTube (sim)Compile performance 16.00 → 29.04
ModelicaTest_3.2.3ModelicaTest.Blocks.FilterTests.AllOptions (sim)Verify → Templates
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_4_M_4 (sim)Failed → FrontEnd
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_40_M_40 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_20 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_40_M_40 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_200_M_200 (sim)Compile → Failed
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_16000 (sim)Verify → Failed
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_16000 (sim)Verify → Failed
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Templates → Verify