OpenModelica cpp from 2022-02-16 20:59:19 to 2022-02-17 20:55:08

Summary

OMC Commits4
Libraries Changed1
Number of Improvements2
Number of Regressions73
Number of Performance Improvements50
Number of Performance Regressions20

OpenModelica Changes

CommitAuthorSummary
caa88359daperostImprove flattening performance (#8573)
ca7559a46dperostImplement array expression using arrays (#8570)
eee082e351Adeel AsgharPopulate the library and version drop-down based on filters (#8563)
11b99d955eLennart OchelCheck bindings for initialization (#8562)

Library Changes

LibraryChange
Buildings_latestFrom version 9.0.0-master (bea079494e31d593463773530c33c0c2d774aade) to 9.0.0-master (5a1448ed443dc86a2b48a93ba11048e129bd8b24)

Models Affected

AdvancedNoiseAdvancedNoise.Examples.RailIrregularities.Comparisons.FilterAndConvolution (sim)FrontEnd performance 13.83 → 7.91
AdvancedNoiseAdvancedNoise.Examples.RailIrregularities.Comparisons.MinimumAndZeroPhase (sim)FrontEnd performance 0:01:54 → 0:01:02
AixLib_latestAixLib.Fluid.Examples.FlowSystem.Basic (sim)BackEnd performance 7.68 → 14.62 Compile performance 49.51 → 0:01:36
AixLib_latestAixLib.Fluid.Examples.FlowSystem.Simplified1 (sim)BackEnd performance 7.50 → 13.48 Compile performance 50.66 → 0:01:32
AixLib_latestAixLib.Fluid.Examples.FlowSystem.Simplified2 (sim)BackEnd performance 7.53 → 14.07 Compile performance 49.88 → 0:01:36
AixLib_latestAixLib.Fluid.Examples.FlowSystem.Simplified3 (sim)Compile performance 48.62 → 0:01:34
AixLib_latestAixLib.Fluid.Examples.FlowSystem.Simplified4 (sim)BackEnd performance 7.08 → 12.68 Compile performance 44.56 → 0:01:21
AixLib_latestAixLib.Fluid.Examples.FlowSystem.Simplified5 (sim)BackEnd performance 7.72 → 13.74 Compile performance 49.94 → 0:01:31
AixLib_latestAixLib.Fluid.Examples.FlowSystem.Simplified6 (sim)Compile performance 29.05 → 55.19
AixLib_latestAixLib.Fluid.Examples.Performance.Example1v2 (sim)Compile performance 20.43 → 38.50
AixLib_latestAixLib.Fluid.Examples.ResistanceVolumeFlowReversal (sim)Compile performance 15.34 → 26.92
AixLib_latestAixLib.Fluid.Interfaces.Examples.HeaterCooler_u (sim)Compile performance 14.87 → 26.90
AixLib_latestAixLib.Fluid.Interfaces.Examples.Humidifier_u (sim)Compile performance 19.36 → 36.66
AixLib_latestAixLib.Fluid.Sources.Examples.TraceSubstancesFlowSource (sim)Compile performance 12.62 → 23.73
AixLib_latestAixLib.Fluid.Storage.Examples.BufferStorage (sim)Templates performance 9.89 → 19.06
AixLib_latestAixLib.Fluid.Storage.Examples.Stratified (sim)Compile performance 18.81 → 33.18
AixLib_latestAixLib.Fluid.Storage.Examples.StratifiedEnhancedInternalHex (sim)Compile performance 29.13 → 55.11
AixLib_latestAixLib.Fluid.Storage.Validation.HeatExchangerDynamics (sim)Compile performance 29.40 → 51.63
AixLib_latestAixLib.Fluid.Storage.Validation.HeatExchangerLocation (sim)Compile performance 31.88 → 58.63
AixLib_latestAixLib.Fluid.Storage.Validation.StratifiedLoadingUnloading (sim)Compile performance 14.75 → 26.18
AixLib_latestAixLib.Fluid.Storage.Validation.StratifiedNonUniformInitial (sim)Compile performance 14.39 → 25.71
AixLib_latestAixLib.Systems.HydraulicModules.Example.Throttle (sim)Compile performance 18.83 → 35.26
BuildSysProBuildSysPro.IBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)SimCode performance 28.72 → 12.25
Buildings_8Buildings.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Templates performance 0:06:30 → 0:03:43
Buildings_8Buildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)Compile performance 0:05:41 → 0:02:57
Buildings_8Buildings.Fluid.HeatExchangers.Examples.DryCoilCounterFlowMassFlow (sim)Compile performance 23.98 → 12.70
Buildings_8Buildings.Fluid.HeatExchangers.Examples.DryCoilCounterFlowPControl (sim)Compile performance 26.36 → 14.77
Buildings_8Buildings.Fluid.HeatExchangers.Examples.DryCoilDiscretized (sim)Compile performance 29.43 → 16.49
Buildings_8Buildings.Fluid.HeatExchangers.Examples.DryCoilDiscretizedPControl (sim)Compile performance 52.57 → 28.37
Buildings_8Buildings.Fluid.HeatExchangers.Examples.WetCoilCounterFlowMassFlow (sim)Compile performance 23.35 → 12.96
Buildings_8Buildings.Fluid.HeatExchangers.Examples.WetCoilCounterFlowPControl (sim)Compile performance 26.93 → 14.37
Buildings_8Buildings.Fluid.HeatExchangers.Examples.WetCoilDiscretizedMassFlow (sim)Compile performance 0:01:41 → 52.35
Buildings_8Buildings.Fluid.HeatExchangers.Examples.WetCoilDiscretizedPControl (sim)Compile performance 59.63 → 31.38
Buildings_8Buildings.Fluid.HeatExchangers.RadiantSlabs.Examples.SingleCircuitMultipleCircuitFiniteDifference (sim)Templates performance 15.63 → 7.95
Buildings_8Buildings.Fluid.HeatExchangers.Radiators.Examples.RadiatorEN442_2 (sim)Compile performance 22.94 → 12.25
Buildings_8Buildings.Fluid.HeatExchangers.Validation.WetCoilDiscretizedInitialization (sim)Compile performance 0:01:27 → 45.85
Buildings_8Buildings.Fluid.HeatExchangers.Validation.WetCoilDiscretizedInitializationPerfectGases (sim)Compile performance 0:01:23 → 46.54
Buildings_8Buildings.Fluid.HeatExchangers.Validation.WetCoilEffectivenessNTU (sim)Templates performance 15.86 → 7.59 Compile performance 0:03:09 → 0:01:34
Buildings_8Buildings.Fluid.HeatExchangers.Validation.WetCoilEffectivenessNTUHeating (sim)Compile performance 0:02:50 → 0:01:25
Buildings_8Buildings.Fluid.Movers.Examples.MoverContinuous (sim)Compile performance 31.20 → 16.03
Buildings_8Buildings.Fluid.Movers.Examples.MoverParameter (sim)Compile performance 31.57 → 16.34
Buildings_8Buildings.Fluid.Movers.Examples.MoverStages (sim)Compile performance 31.12 → 16.41
Buildings_8Buildings.Fluid.Movers.Examples.SpeedControlled_y_pumpCurves (sim)Compile performance 26.92 → 14.06
Buildings_8Buildings.Fluid.Movers.Validation.ControlledFlowMachine (sim)Compile performance 39.80 → 21.13
Buildings_8Buildings.Fluid.Movers.Validation.ControlledFlowMachineDynamic (sim)Compile performance 40.79 → 22.20
Buildings_8Buildings.Fluid.Movers.Validation.FlowControlled_dpSystem (sim)Compile performance 26.50 → 13.94
Buildings_8Buildings.Fluid.Movers.Validation.PowerExact (sim)Compile performance 31.39 → 17.33
Buildings_8Buildings.Fluid.Movers.Validation.PowerSimplified (sim)Compile performance 25.89 → 14.21
Buildings_8Buildings.Fluid.Movers.Validation.PumpCurveConstruction (sim)Compile performance 25.42 → 13.71
Buildings_8Buildings.Fluid.Movers.Validation.PumpCurveDerivatives (sim)Compile performance 25.03 → 13.48
Buildings_8Buildings.Fluid.Movers.Validation.Pump_stratos (sim)Compile performance 21.03 → 11.29
Buildings_latestBuildings.Airflow.Multizone.Examples.ChimneyShaftNoVolume (sim)Simulate → Compile
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.WetCoilCounterFlowMassFlow (sim)Compile performance 21.12 → 11.58
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.WetCoilCounterFlowPControl (sim)Compile performance 24.40 → 12.31
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.WetCoilDiscretizedMassFlow (sim)Compile performance 0:01:29 → 44.51
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.WetCoilDiscretizedPControl (sim)Compile performance 51.31 → 26.88
Buildings_latestBuildings.Fluid.HeatExchangers.Validation.DryCoilEffectivenessNTU (sim)Compile performance 23.30 → 11.86
Buildings_latestBuildings.Fluid.HeatExchangers.Validation.WetCoilDiscretizedInitialization (sim)Compile performance 0:01:09 → 37.46
Buildings_latestBuildings.Fluid.HeatExchangers.Validation.WetCoilDiscretizedInitializationPerfectGases (sim)Compile performance 0:01:13 → 37.33
Buildings_latestBuildings.Fluid.HeatExchangers.Validation.WetCoilEffectivenessNTU (sim)Compile performance 23.20 → 12.49
Buildings_latestBuildings.Fluid.HeatExchangers.Validation.WetCoilEffectivenessNTUCounterFlow (sim)Templates performance 13.60 → 7.41 Compile performance 0:02:39 → 0:01:14
Buildings_latestBuildings.Fluid.HeatExchangers.Validation.WetCoilEffectivenessNTUHeating (sim)Compile performance 0:02:22 → 0:01:09
Buildings_latestBuildings.Fluid.Movers.Examples.MoverContinuous (sim)Compile performance 24.71 → 13.09
Buildings_latestBuildings.Fluid.Movers.Examples.MoverParameter (sim)Compile performance 24.31 → 13.36
Buildings_latestBuildings.Fluid.Movers.Examples.MoverStages (sim)Compile performance 24.35 → 13.42
Buildings_latestBuildings.Fluid.Movers.Examples.SpeedControlled_y_pumpCurves (sim)Compile performance 23.49 → 12.01
Buildings_latestBuildings.Fluid.Movers.Validation.ControlledFlowMachine (sim)Compile performance 32.38 → 16.75
Buildings_latestBuildings.Fluid.Movers.Validation.ControlledFlowMachineDynamic (sim)Compile performance 33.22 → 17.04
Buildings_latestBuildings.Fluid.Movers.Validation.FlowControlled_dpSystem (sim)Compile performance 22.68 → 12.09
HanserModelicaHanserModelica.InductionMachines.IMC_DOL (sim)Simulate → FrontEnd
HanserModelicaHanserModelica.InductionMachines.IMC_Transformer (sim)Simulate → FrontEnd
HanserModelicaHanserModelica.InductionMachines.IMC_YD (sim)Simulate → FrontEnd
HanserModelicaHanserModelica.InductionMachines.IMC_withLosses (sim)Simulate → FrontEnd
HanserModelicaHanserModelica.InductionMachines.IMS_Characteristics1 (sim)Simulate → FrontEnd
HanserModelicaHanserModelica.InductionMachines.IMS_Start (sim)Simulate → FrontEnd
HanserModelicaHanserModelica.Machines.EquivalentCircuit (sim)Simulate → FrontEnd
HanserModelicaHanserModelica.SynchronousMachines.SMEE_Slip1 (sim)Simulate → FrontEnd
HanserModelicaHanserModelica.SynchronousMachines.SMEE_Slip2 (sim)Simulate → FrontEnd
HanserModelicaHanserModelica.SynchronousMachines.SMEE_Slip3 (sim)Simulate → FrontEnd
HanserModelicaHanserModelica.SynchronousMachines.SMEE_Slip4 (sim)Simulate → FrontEnd
HanserModelicaHanserModelica.SynchronousMachines.SMEE_VCurve1 (sim)Simulate → FrontEnd
HanserModelicaHanserModelica.SynchronousMachines.SMEE_VCurve2 (sim)Simulate → FrontEnd
HanserModelicaHanserModelica.SynchronousMachines.SMEE_VCurve3 (sim)Simulate → FrontEnd
HanserModelicaHanserModelica.SynchronousMachines.SMEE_VCurve4 (sim)Simulate → FrontEnd
HanserModelicaHanserModelica.SynchronousMachines.SMPM_CurrentSource (sim)Simulate → FrontEnd
HanserModelicaHanserModelica.SynchronousMachines.SMR_MTPA (sim)Simulate → FrontEnd
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Characteristics (sim)Verify → FrontEnd
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor (sim)Verify → FrontEnd
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL (sim)Verify → FrontEnd
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize (sim)Verify → FrontEnd
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer (sim)Verify → FrontEnd
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD (sim)Verify → FrontEnd
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses (sim)Verify → FrontEnd
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Characteristics (sim)Verify → FrontEnd
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start (sim)Verify → FrontEnd
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator (sim)Simulate → FrontEnd
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource (sim)Verify → FrontEnd
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA (sim)Verify → FrontEnd
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains (sim)Verify → FrontEnd
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_OpenCircuit (sim)Verify → FrontEnd
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource (sim)Verify → FrontEnd
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.EddyCurrentLosses (sim)Verify → FrontEnd
Modelica_3.2.3Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.MultiPhaseInductance (sim)Verify → FrontEnd
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Characteristics (sim)Verify → FrontEnd
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor (sim)Verify → FrontEnd
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL (sim)Verify → FrontEnd
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize (sim)Verify → FrontEnd
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer (sim)Verify → FrontEnd
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD (sim)Verify → FrontEnd
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses (sim)Verify → FrontEnd
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Characteristics (sim)Verify → FrontEnd
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start (sim)Verify → FrontEnd
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator (sim)Simulate → FrontEnd
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource (sim)Verify → FrontEnd
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA (sim)Verify → FrontEnd
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains (sim)Verify → FrontEnd
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_OpenCircuit (sim)Verify → FrontEnd
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource (sim)Verify → FrontEnd
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.EddyCurrentLosses (sim)Verify → FrontEnd
Modelica_4.0.0Modelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.PolyphaseInductance (sim)Verify → FrontEnd
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Characteristics (sim)Verify → FrontEnd
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor (sim)Verify → FrontEnd
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL (sim)Verify → FrontEnd
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Initialize (sim)Verify → FrontEnd
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Inverter (sim)Simulate → FrontEnd
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer (sim)Verify → FrontEnd
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD (sim)Verify → FrontEnd
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses (sim)Verify → FrontEnd
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Characteristics (sim)Verify → FrontEnd
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start (sim)Verify → FrontEnd
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator (sim)Simulate → FrontEnd
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource (sim)Verify → FrontEnd
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_FieldWeakening (sim)Compile → FrontEnd
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_MTPA (sim)Verify → FrontEnd
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains (sim)Verify → FrontEnd
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_OpenCircuit (sim)Verify → FrontEnd
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource (sim)Verify → FrontEnd
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.EddyCurrentLosses (sim)Verify → FrontEnd
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.Components.PolyphaseInductance (sim)Verify → FrontEnd
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_1600 (sim)Simulate performance 10.28 → 5.62
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Failed → Templates
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Verify → Templates
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Templates → Failed
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_1600 (sim)Simulate performance 10.35 → 5.04
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Failed → Templates