OpenModelica cpp from 2023-02-07 20:55:36 to 2023-02-08 20:55:23

Summary

OMC Commits3
Libraries Changed5
Number of Improvements9
Number of Regressions6
Number of Performance Improvements55
Number of Performance Regressions60

OpenModelica Changes

CommitAuthorSummary
1998e69ed6kabdelhak[NB,NF] update algorithm handling (#10170)
8832e77fb1Per ÖstlundReturn unknown unit instead of failing in parseUnitString (#10180)
1a6dc3e27eAdeel AsgharHandle all sort of variable references in DynamicSelect (#10176)

Library Changes

LibraryChange
Buildings_9From version 9.1.1-maint.9.1.x (00b24f615e0fc5fc85105f7d5d1cc3488c9f085c) to 9.1.1-maint.9.1.x (2d91fc74f52294b58aea2e2f4eefd8cc7d931360)
Buildings_latestFrom version 10.0.0-master (d0040e537bb1c4489b45bde70bf2e6cf080c9453) to 10.0.0-master (56ef0d9b023c12f483b5dca627ce4f340f57c6f9)
IBPSA_latestFrom version 4.0.0-master (15d674629aeb840b0c0b0250096231c745d2e053) to 4.0.0-master (25d5d6fac089edba624b32b02759a03af2c63e13)
ScalableTestSuiteFrom version 2.1.0-master (6649c004ba59cc450e2dbc8618db0ac9b663fb7f) to 2.1.0-master (b07223416916a02f20c8e7d89d6026d41d14ab6f)
ScalableTestSuite_nooptFrom version 2.1.0-master (6649c004ba59cc450e2dbc8618db0ac9b663fb7f) to 2.1.0-master (b07223416916a02f20c8e7d89d6026d41d14ab6f)

Models Affected

AESAES.Devel_test_models.Test_liquid_circuit_007_net01 (sim)Compile → Simulate
AdvancedNoiseAdvancedNoise.Examples.RailIrregularities.Comparisons.FilterAndConvolution (sim)FrontEnd performance 6.90 → 11.84
AdvancedNoiseAdvancedNoise.Examples.RailIrregularities.Comparisons.MinimumAndZeroPhase (sim)FrontEnd performance 49.02 → 0:01:42
AdvancedNoiseAdvancedNoise.Examples.RailIrregularities.Comparisons.SpaceAndTimeDomain (sim)FrontEnd performance 6.94 → 11.80
Buildings_9Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Measured_SmallScale (sim)Simulate → Compile
Buildings_latestBuildings.Fluid.Examples.FlowSystem.Simplified2 (sim)Simulate performance 0:01:56 → 0:03:52
IBPSA_latestIBPSA.Fluid.Examples.FlowSystem.Simplified3 (sim)Simulate performance 11.38 → 0:08:02
IDEASIDEAS.Airflow.Multizone.Examples.ClosedDoors (sim)Simulate → Failed
IDEASIDEAS.Buildings.Components.Examples.FacadeShadeExample (sim)Templates performance 14.83 → 36.26
IDEASIDEAS.Buildings.Components.Examples.LightingControl (sim)FrontEnd performance 0:01:00 → 0:02:34 Templates performance 0:02:48 → 57.89
IDEASIDEAS.Buildings.Components.Examples.NumberOccupants (sim)Failed → Templates
IDEASIDEAS.Buildings.Components.Examples.RectangularZone (sim)FrontEnd performance 24.62 → 55.80 BackEnd performance 5.33 → 12.69 Templates performance 16.84 → 0:01:06 Compile performance 2.95 → 13.20
IDEASIDEAS.Buildings.Components.Examples.RectangularZoneEmbedded (sim)FrontEnd performance 24.61 → 55.06 BackEnd performance 5.39 → 12.20 Templates performance 16.27 → 0:01:07 Compile performance 3.14 → 13.26
IDEASIDEAS.Buildings.Components.Examples.RectangularZoneRedeclarationWindows (sim)FrontEnd performance 25.51 → 0:01:00 Templates performance 13.31 → 0:01:06 Compile performance 2.99 → 13.17
IDEASIDEAS.Buildings.Components.Examples.ScalingWindow (sim)FrontEnd performance 43.31 → 0:02:10 Templates performance 0:03:29 → 36.45
IDEASIDEAS.Buildings.Components.Examples.WallUnitTest (sim)BackEnd performance 0.72 → 0:01:00 Compile performance 1.85 → 10.16
IDEASIDEAS.Buildings.Components.Examples.WindowDynamics (sim)FrontEnd performance 2.78 → 0:01:15
IDEASIDEAS.Buildings.Components.Examples.WindowLinearisation (sim)FrontEnd performance 2.93 → 0:01:15
IDEASIDEAS.Buildings.Components.InterzonalAirFlow.Examples.InterzonalAirFlow (sim)Templates performance 0:03:31 → 0:01:50
IDEASIDEAS.Buildings.Examples.ComfortExample (sim)FrontEnd performance 31.72 → 8.52 Templates performance 0:01:24 → 47.52
IDEASIDEAS.Buildings.Examples.InternalGainExample (sim)FrontEnd performance 31.40 → 8.95 Templates performance 0:01:25 → 49.62
IDEASIDEAS.Buildings.Examples.OpenDoorComparison (sim)FrontEnd performance 0:02:52 → 0:01:18
IDEASIDEAS.Buildings.Examples.ScreenComparison (sim)FrontEnd performance 0:02:08 → 50.03 BackEnd performance 29.76 → 17.44
IDEASIDEAS.Buildings.Examples.ZoneCO2 (sim)Templates performance 0:01:05 → 4.44
IDEASIDEAS.Buildings.Examples.ZoneExample (sim)Compile performance 0:01:09 → 2.73
IDEASIDEAS.Buildings.Validation.Tests.Case600 (sim)Templates performance 17.47 → 10.20
IDEASIDEAS.Buildings.Validation.Tests.Case620 (sim)FrontEnd performance 13.66 → 5.96
IDEASIDEAS.Buildings.Validation.Tests.Case630 (sim)FrontEnd performance 17.90 → 6.27
IDEASIDEAS.Buildings.Validation.Tests.Case640 (sim)FrontEnd performance 11.96 → 6.34
IDEASIDEAS.Buildings.Validation.Tests.Case650 (sim)FrontEnd performance 12.12 → 6.35
IDEASIDEAS.Buildings.Validation.Tests.Case650FF (sim)FrontEnd performance 12.04 → 6.34
IDEASIDEAS.Examples.Tutorial.Example7 (sim)BackEnd performance 4.29 → 10.36
IDEASIDEAS.Examples.Tutorial.Example8 (sim)BackEnd performance 4.09 → 10.45
IDEASIDEAS.Examples.TwinHouses.BuildingN2_Exp2_Tset (sim)Templates → FrontEnd
IDEASIDEAS.Examples.TwinHouses.BuildingO5_Exp1 (sim)FrontEnd → Templates
IDEASIDEAS.Fluid.HeatExchangers.RadiantSlab.Examples.EmbeddedPipeNDiscr (sim)BackEnd performance 10.50 → 20.14
IDEAS_devIDEAS.Buildings.Examples.OpenDoorComparison (sim)FrontEnd → Templates
IDEAS_devIDEAS.Buildings.Examples.ScreenComparison (sim)BackEnd performance 10.01 → 17.65
IDEAS_devIDEAS.Examples.Tutorial.Example5 (sim)BackEnd performance 4.46 → 11.27
IDEAS_devIDEAS.Examples.Tutorial.Example6 (sim)BackEnd performance 11.57 → 4.49
IDEAS_devIDEAS.Examples.Tutorial.Example7 (sim)BackEnd performance 4.30 → 11.25
IDEAS_devIDEAS.Examples.TwinHouses.BuildingO5_Exp1 (sim)Templates → Failed
IDEAS_devIDEAS.Examples.TwinHouses.BuildingO5_Exp1_1Port (sim)FrontEnd → Failed
IDEAS_devIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Simulate performance 15.12 → 34.99
Modelica_3.2.3Modelica.Blocks.Examples.NoiseExamples.ActuatorWithNoise (sim)Compile performance 9.85 → 21.31
Modelica_3.2.3Modelica.Blocks.Examples.Rectifier12pulseFFT (sim)BackEnd performance 30.96 → 0:01:11 SimCode performance 15.60 → 39.48
Modelica_3.2.3Modelica.Blocks.Examples.Rectifier6pulseFFT (sim)BackEnd performance 30.30 → 0:01:06 SimCode performance 15.92 → 39.15
Modelica_3.2.3Modelica.Electrical.Analog.Examples.CauerLowPassSC (sim)Compile performance 9.32 → 20.55 Simulate performance 5.87 → 11.47
Modelica_3.2.3Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_InverterDrive (sim)Compile performance 9.93 → 22.85 Simulate performance 49.00 → 0:01:29
Modelica_3.2.3Modelica.Electrical.Machines.Examples.SynchronousInductionMachines.SMEE_LoadDump (sim)Compile performance 8.68 → 16.31 Simulate performance 16.63 → 29.68
Modelica_3.2.3Modelica.Electrical.Machines.Examples.Transformers.Rectifier12pulse (sim)Compile performance 11.31 → 21.03
Modelica_3.2.3Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive (sim)Compile performance 7.39 → 14.71 Simulate performance 8.80 → 15.72
Modelica_3.2.3Modelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_DC_Drive (sim)Simulate performance 17.04 → 37.79
Modelica_3.2.3Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMC_DOL (sim)Compile performance 10.54 → 22.15
Modelica_3.2.3Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMC_DOL_MultiPhase (sim)Compile performance 11.23 → 25.76
Modelica_3.2.3Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMS_Start (sim)Compile performance 13.90 → 31.23
Modelica_3.2.3Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMS_Start_MultiPhase (sim)Compile performance 15.06 → 26.29
Modelica_3.2.3Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMEE_LoadDump (sim)Compile performance 8.89 → 15.44 Simulate performance 12.42 → 30.08
Modelica_3.2.3Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMPM_Inverter (sim)Compile performance 9.99 → 21.28
Modelica_3.2.3Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMPM_Inverter_MultiPhase (sim)Compile performance 10.44 → 21.42
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor (sim)Compile performance 11.42 → 23.77 Simulate performance 5.15 → 11.65
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL (sim)Compile performance 12.33 → 27.02
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize (sim)Compile performance 10.92 → 22.63 Simulate performance 4.11 → 10.26
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer (sim)Compile performance 17.22 → 33.02
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD (sim)Compile performance 13.26 → 28.41
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start (sim)Compile performance 15.43 → 27.01
Modelica_4.0.0Modelica.Blocks.Examples.Noise.ActuatorWithNoise (sim)Compile performance 10.12 → 21.67
Modelica_4.0.0Modelica.Blocks.Examples.Rectifier12pulseFFT (sim)BackEnd performance 31.75 → 0:01:08
Modelica_4.0.0Modelica.Blocks.Examples.Rectifier6pulseFFT (sim)BackEnd performance 31.35 → 0:01:07
Modelica_4.0.0Modelica.Electrical.Machines.Examples.InductionMachines.IMC_DCBraking (sim)Simulate performance 17.66 → 31.96
Modelica_4.0.0Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive (sim)Simulate performance 50.83 → 0:01:37
Modelica_4.0.0Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YDarc (sim)Simulate performance 7.68 → 15.19
Modelica_4.0.0Modelica.Electrical.Machines.Examples.SynchronousMachines.SMEE_LoadDump (sim)Simulate performance 7.00 → 13.34
Modelica_4.0.0Modelica.Electrical.Machines.Examples.Transformers.Rectifier12pulse (sim)Compile performance 10.63 → 20.33
Modelica_trunkModelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter (sim)Simulate performance 0:01:10 → 40.63
Modelica_trunkModelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder (sim)BackEnd performance 24.14 → 11.77
Modelica_trunkModelica.Fluid.Examples.BranchingDynamicPipes (sim)Compile performance 48.64 → 27.42
Modelica_trunkModelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation (sim)Compile performance 59.97 → 29.82
Modelica_trunkModelica.Fluid.Examples.IncompressibleFluidNetwork (sim)Compile performance 44.06 → 25.70
Modelica_trunkModelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_CommonLeakage (sim)Compile performance 27.27 → 15.78
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start (sim)Compile performance 31.80 → 14.82
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator (sim)Compile performance 20.88 → 9.87
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource (sim)Compile performance 22.34 → 10.29
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains (sim)Compile performance 20.07 → 10.93
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource (sim)Compile performance 20.73 → 9.87
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2 (sim)Compile performance 26.25 → 14.58
Modelica_trunkModelica.Media.Examples.ReferenceAir.MoistAir2 (sim)Compile performance 17.39 → 8.73 Simulate performance 13.67 → 7.19
OpenIPSLOpenIPSL.Examples.PSATSystems.TwoArea.SixthOrder_AVRII (sim)Compile performance 24.56 → 13.00
PhotoVoltaicsPhotoVoltaics.Examples.SimpleModule (sim)Compile performance 27.76 → 55.57
PhotoVoltaicsPhotoVoltaics.Examples.SimpleModuleShadow (sim)Compile performance 27.33 → 54.54
PowerSystems_latestPowerSystems.Examples.AC3ph.Precalculation.Z_matrixTrDat0 (sim)Compile performance 8.73 → 22.36
PowerSystems_latestPowerSystems.Examples.AC3ph.Precalculation.Z_matrixTrDat1 (sim)Compile performance 8.35 → 22.18
PowerSystems_latestPowerSystems.Examples.AC3ph.Transmission.DoubleLine (sim)Compile performance 9.16 → 23.45
PowerSystems_latestPowerSystems.Examples.AC3ph.Transmission.DoubleLineTG (sim)Compile performance 13.36 → 30.78
PowerSystems_latestPowerSystems.Examples.AC3ph.Transmission.FaultTline (sim)Simulate performance 8.51 → 22.65
PowerSystems_latestPowerSystems.Examples.AC3ph.Transmission.Tline (sim)Simulate performance 2.55 → 12.87
PowerSystems_latestPowerSystems.Examples.Wind.WindTurbine_PSGI (sim)Compile performance 8.14 → 13.94 Simulate performance 44.53 → 0:01:27
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Failed → Templates
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Templates → Failed
ScalableTestSuite_nooptScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_40 (sim)Compile performance 43.16 → 25.25
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Failed → Templates
ScalableTestSuite_nooptScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillator_N_3200 (sim)Compile performance 0:04:05 → 0:02:12 Simulate performance 36.27 → 19.05
ScalableTestSuite_nooptScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_64_M_16 (sim)BackEnd performance 22.67 → 13.10 Templates performance 17.75 → 7.94 Compile performance 0:01:25 → 42.37 Simulate performance 29.78 → 13.31
ScalableTestSuite_nooptScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_64_M_4 (sim)Compile performance 0:01:12 → 36.32
ScalableTestSuite_nooptScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_64_M_8 (sim)BackEnd performance 21.32 → 12.08 Templates performance 18.47 → 8.09 Compile performance 0:01:15 → 38.25 Simulate performance 10.19 → 5.67
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_12800 (sim)BackEnd performance 23.00 → 10.93 Templates performance 0:01:46 → 53.74
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_1600 (sim)Compile performance 0:01:18 → 44.29 Simulate performance 41.59 → 16.01
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_3200 (sim)Templates → Simulate
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_6400 (sim)BackEnd performance 10.68 → 4.77 Templates performance 31.51 → 13.18
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_800 (sim)Compile performance 21.23 → 10.27
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_12800 (sim)Templates performance 0:04:08 → 0:02:00
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_1600 (sim)Compile performance 0:01:51 → 59.84 Simulate performance 31.51 → 10.93
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_3200 (sim)Templates → Simulate
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_6400 (sim)BackEnd performance 10.29 → 5.98 Templates performance 0:01:02 → 29.04
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_800 (sim)Compile performance 34.63 → 17.68
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_160 (sim)Templates performance 22.19 → 10.03 Compile performance 0:01:41 → 57.37
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_20 (sim)Compile performance 22.91 → 9.97
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_320 (sim)BackEnd performance 34.89 → 19.25 Templates performance 0:01:14 → 40.74
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_40 (sim)Compile performance 32.59 → 15.91
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_640 (sim)Failed → Templates
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_80 (sim)Compile performance 58.40 → 27.52
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.Verification.SimpleAdvection (sim)Compile performance 46.09 → 24.58
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.Verification.SteamPipe (sim)Compile performance 0:01:16 → 35.30
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTI_FD_N_1280 (sim)Compile performance 32.07 → 17.68 Simulate performance 14.81 → 5.26
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTI_Modelica_N_1280 (sim)BackEnd performance 13.08 → 7.53 Simulate performance 11.96 → 3.97
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTI_Modelica_N_640 (sim)Compile performance 25.70 → 13.55
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTT_FD_N_1280 (sim)Compile performance 35.97 → 17.06 Simulate performance 11.74 → 3.50
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTT_Modelica_N_1280 (sim)BackEnd performance 15.58 → 7.24 Compile performance 53.24 → 27.27
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTT_Modelica_N_640 (sim)Compile performance 27.31 → 13.28
ScalableTestSuite_nooptScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_1280 (sim)BackEnd performance 10.77 → 5.75