OpenModelica cpp from 2021-12-17 09:06:56 to 2021-12-19 11:25:21

Summary

OMC Commits2
Libraries Changed4
Number of Improvements122
Number of Regressions3
Number of Performance Improvements34
Number of Performance Regressions15

OpenModelica Changes

CommitAuthorSummary
7e168cd93fJohn TinnerholmClassify Modelica as Modelica and Not Mokoto (#8346)
5a6b507758perostChange sliced crefs to array constructors (#8339)

Library Changes

LibraryChange
BLDCFrom version 1.6.0 (0196b5bdf37f08f1e94864c95283f1e298a80a06) to 1.9.0 (485efe8c9c0ac8d7e06edd146479f58564765d24)
Buildings_latestFrom version 9.0.0-master (d9c52e3ba2acf8ab104968f76a2cac578cb84a84) to 9.0.0-master (b005b49e2bfdb79fb2e18cb0b96454d597db7140)
IBPSA_latestFrom version 3.0.0-master (007e68f75214636261a6b175a701723fd3d7b4f4) to 3.0.0-master (35e473ea186902defc585d77b8e2959d704a0a60)
PowerSystems_latestConfiguration hash (OMC settings or the testing script changed)

Models Affected

AESAES.Coursework.ThermSys_Networks.HC_SS_case_001 (sim)Compile performance 13.58 → 25.35
AESAES.Coursework.ThermSys_Networks.HC_case_001 (sim)Compile performance 13.29 → 25.52
AESAES.Devel_test_models.Test_HC_001 (sim)Compile performance 12.91 → 24.16
AESAES.Devel_test_models.Test_HP_002 (sim)Compile performance 11.54 → 22.33
AESAES.Devel_test_models.Test_HSrecycle_001 (sim)Compile performance 8.04 → 16.70 Simulate performance 17.13 → 31.41
AESAES.Devel_test_models.Test_liquid_circuit_007_net01 (sim)Templates performance 5.44 → 13.49 Compile performance 41.44 → 0:01:24
AESAES.Devel_test_models.Test_liquid_circuit_008_net02 (sim)Templates performance 5.47 → 13.14 Compile performance 42.69 → 0:01:25
AESAES.Devel_test_models.Test_liquid_circuit_009_net03 (sim)Templates performance 5.24 → 13.35 Compile performance 42.23 → 0:01:25
AESAES.Devel_test_models.Test_twin_pipes_001 (sim)Compile performance 28.60 → 56.44
AESAES.Devel_test_models.Test_twin_pipes_002 (sim)Compile performance 12.29 → 25.73
AESAES.Devel_test_models.Test_twin_pipes_003 (sim)Templates performance 7.40 → 16.52 Compile performance 57.95 → 0:01:59
BLDCBLDC.Examples.DemoBLDC (sim)Templates → Simulate
BLDCBLDC.Examples.DemoBLDCVoltages (sim)Templates → Simulate
BLDCBLDC.Examples.DemoBLDCwithPWM (sim)Templates → Simulate
BLDCBLDC.Examples.DemoElectronicCommutator (sim)Templates → Simulate
Buildings_8Buildings.ThermalZones.Detailed.BaseClasses.Examples.InfraredRadiationExchange (sim)Templates → Simulate
Buildings_8Buildings.ThermalZones.Detailed.BaseClasses.Examples.InfraredRadiationGainDistribution (sim)Templates → Simulate
Buildings_8Buildings.ThermalZones.Detailed.BaseClasses.Examples.RadiationTemperature (sim)Templates → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.BaseClasses.Examples.InfraredRadiationExchange (sim)Templates → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.BaseClasses.Examples.InfraredRadiationGainDistribution (sim)Templates → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.BaseClasses.Examples.RadiationTemperature (sim)Templates → Simulate
Buildings_maint.7.0.xBuildings.Fluid.Examples.FlowSystem.Basic (sim)BackEnd performance 13.06 → 6.81
Buildings_maint.7.0.xBuildings.Fluid.Examples.FlowSystem.Simplified1 (sim)BackEnd performance 12.29 → 6.99
Buildings_maint.7.0.xBuildings.Fluid.Examples.FlowSystem.Simplified2 (sim)BackEnd performance 12.34 → 6.77
Buildings_maint.7.0.xBuildings.Fluid.Examples.FlowSystem.Simplified3 (sim)BackEnd performance 12.62 → 6.49
Buildings_maint.7.0.xBuildings.Fluid.Examples.FlowSystem.Simplified4 (sim)BackEnd performance 12.64 → 6.35
Buildings_maint.7.0.xBuildings.Fluid.Examples.FlowSystem.Simplified5 (sim)BackEnd performance 13.63 → 7.15
Buildings_maint.7.0.xBuildings.Fluid.Examples.ResistanceVolumeFlowReversal (sim)Compile performance 26.96 → 13.91
Buildings_maint.7.0.xBuildings.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)Compile performance 0:05:04 → 0:02:46
Buildings_maint.7.0.xBuildings.Fluid.HeatExchangers.Examples.WetCoilDiscretizedMassFlow (sim)Compile performance 0:01:46 → 56.56
Buildings_maint.7.0.xBuildings.Fluid.HeatExchangers.Examples.WetCoilDiscretizedPControl (sim)Compile performance 0:01:00 → 32.17
Buildings_maint.7.0.xBuildings.Fluid.HeatExchangers.Validation.WetCoilDiscretizedInitialization (sim)Compile performance 0:01:27 → 45.20
Buildings_maint.7.0.xBuildings.Fluid.HeatExchangers.Validation.WetCoilDiscretizedInitializationPerfectGases (sim)Compile performance 0:01:28 → 46.40
Buildings_maint.7.0.xBuildings.Fluid.Movers.Examples.MoverContinuous (sim)Compile performance 29.21 → 15.66
Buildings_maint.7.0.xBuildings.Fluid.Movers.Examples.MoverParameter (sim)Compile performance 29.68 → 15.02
Buildings_maint.7.0.xBuildings.Fluid.Movers.Examples.MoverStages (sim)Compile performance 30.97 → 15.56
Buildings_maint.7.0.xBuildings.Fluid.Movers.Examples.SpeedControlled_y_pumpCurves (sim)Compile performance 27.49 → 13.65
Buildings_maint.7.0.xBuildings.Fluid.Movers.Validation.ControlledFlowMachine (sim)Compile performance 41.39 → 19.98
Buildings_maint.7.0.xBuildings.Fluid.Movers.Validation.ControlledFlowMachineDynamic (sim)Compile performance 42.11 → 21.51
Buildings_maint.7.0.xBuildings.Fluid.Movers.Validation.FlowControlled_dpSystem (sim)Compile performance 26.32 → 13.51
Buildings_maint.7.0.xBuildings.Fluid.Movers.Validation.PowerExact (sim)Compile performance 32.29 → 15.98
Buildings_maint.7.0.xBuildings.Fluid.Movers.Validation.PowerSimplified (sim)Compile performance 27.19 → 13.05
Buildings_maint.7.0.xBuildings.Fluid.Movers.Validation.PumpCurveConstruction (sim)Compile performance 26.41 → 13.11
Buildings_maint.7.0.xBuildings.Fluid.Movers.Validation.PumpCurveDerivatives (sim)Compile performance 25.41 → 12.92
Buildings_maint.7.0.xBuildings.Fluid.Movers.Validation.Pump_Nrpm_stratos (sim)Compile performance 0:01:00 → 29.03
Buildings_maint.7.0.xBuildings.Fluid.Movers.Validation.Pump_stratos (sim)Compile performance 22.19 → 11.75
Buildings_maint.7.0.xBuildings.Fluid.Sources.Examples.TraceSubstancesFlowSource (sim)Compile performance 22.87 → 11.99
Buildings_maint.7.0.xBuildings.Fluid.Storage.Examples.Stratified (sim)Compile performance 34.73 → 18.87
Buildings_maint.7.0.xBuildings.Fluid.Storage.Examples.StratifiedEnhancedInternalHex (sim)Compile performance 49.39 → 27.31
Buildings_maint.7.0.xBuildings.Fluid.Storage.Validation.HeatExchangerDynamics (sim)Compile performance 50.88 → 27.42
Buildings_maint.7.0.xBuildings.Fluid.Storage.Validation.HeatExchangerLocation (sim)Compile performance 54.11 → 31.36
Buildings_maint.7.0.xBuildings.Fluid.Storage.Validation.StratifiedLoadingUnloading (sim)Compile performance 28.17 → 14.80
Buildings_maint.7.0.xBuildings.Fluid.Storage.Validation.StratifiedNonUniformInitial (sim)Compile performance 26.99 → 14.68
Buildings_maint.7.0.xBuildings.ThermalZones.Detailed.BaseClasses.Examples.InfraredRadiationExchange (sim)Templates → Simulate
Buildings_maint.7.0.xBuildings.ThermalZones.Detailed.BaseClasses.Examples.InfraredRadiationGainDistribution (sim)Templates → Simulate
Buildings_maint.7.0.xBuildings.ThermalZones.Detailed.BaseClasses.Examples.RadiationTemperature (sim)Templates → Simulate
IBPSA_latestIBPSA.BoundaryConditions.WeatherData.BaseClasses.Examples.GetAbsolutePath (sim)Compile → Simulate
Modelica_3.2.3Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder (sim)Compile performance 0:01:57 → 0:03:27
Modelica_4.0.0Modelica.Electrical.Batteries.Examples.ShowImpedance (sim)Templates → Verify
Modelica_trunkModelica.Electrical.Batteries.Examples.ShowImpedance (sim)Templates → Verify
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Drives.BLDCcharSpeed (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Drives.DCcharSpeed (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Drives.DCmotor_par (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Drives.DCmotor_pm (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Drives.DCmotor_ser (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Elementary.DoubleLine (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Elementary.Fault (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Elementary.Impedance (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Elementary.ImpedanceOneTerm (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Elementary.Inverter (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Elementary.Line (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Elementary.LoadDC (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Elementary.Machines (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Elementary.Rectifier (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Elementary.Sensor (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Elementary.Source (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Elementary.Transformer (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Inverters.Chopper (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Inverters.InverterAvToGrid (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Inverters.InverterToGrid (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Inverters.InverterToLoad (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Inverters.Rectifier (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Transformation.OnePhase (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Transformation.TapChanger (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Drives.ASM (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Drives.ASM_Y_D (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Drives.ASM_ctrl (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Drives.ASM_ctrlAv (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Drives.ASMav (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Drives.ASMav_icontrol (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Drives.ASMcharacteristic (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Drives.SM_ctrl (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Drives.SM_ctrlAv (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Elementary.Impedance (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Elementary.ImpedanceYD (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Elementary.Inverter (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Elementary.Machines (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Elementary.Rectifier (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Elementary.Sensor (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Elementary.Source (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Elementary.Transformer (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Generation.GenOrder3and7 (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Generation.Islanding (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Generation.LocalGeneration (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Generation.PQsource (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Generation.PowerAngle (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Generation.TieLine (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Generation.TurbineGenerator (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Generation.TurbineGeneratorLine (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Generation.TurboGeneratorLine (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Generation.TurboGroupGenerator (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Inverters.InverterAvToGrid (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Inverters.InverterToLoad (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Inverters.Rectifier (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Precalculation.EqCircFromTransDat (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Precalculation.TransDatFromEqCirc (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Precalculation.Z_matrixEqCirc0 (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Precalculation.Z_matrixEqCirc1 (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Precalculation.Z_matrixEqCirc2 (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Precalculation.Z_matrixEqCirc3 (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Precalculation.Z_matrixTrDat0 (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Precalculation.Z_matrixTrDat1 (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Precalculation.Z_matrixTrDat2 (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Precalculation.Z_matrixTrDat3 (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Transformation.TapChanger (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Transformation.ThreeWinding (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Transmission.FaultRXline (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Transmission.FaultTline (sim)Compile → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Transmission.PowerTransfer (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Transmission.RXline (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Transmission.VoltageStability (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.Generic.Network.NetworkControlled (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.Generic.Network.NetworkLoop (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.Generic.Network.NetworkLoop_d (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.Generic.Network.NetworkLoop_dq (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.Generic.Network.NetworkLoop_dq0 (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.Generic.Network.NetworkOpened (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.Generic.Test.AdmittanceTest (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.Generic.Test.FixedCurrentTest (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.Generic.Test.FixedLoadTest (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.Generic.Test.GeneratorTest (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.Generic.Test.GeneratorTest2 (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.Generic.Test.ImpedanceTest (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.Generic.Test.InductiveLoadTest (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.Generic.Test.PMeterTest (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.Introductory.Display (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.Introductory.Frequency (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.Introductory.InitialSteadyState (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.Introductory.ReferenceInertial (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.Introductory.ReferenceSynchron (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.Introductory.SimulationFixedInitial (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.Introductory.SimulationSteadyState (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.Introductory.Tables (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.Introductory.Units (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.PowerWorld.Test.CityTest (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.PowerWorld.Test.HydroPlantTest1 (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.PowerWorld.Test.HydroPlantTest2 (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.PowerWorld.Test.LoadDispatcherTest (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.PowerWorld.Test.PowerPlantTest1 (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.PowerWorld.Test.PowerPlantTest2 (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.PowerWorld.Test.PowerPlantTest3 (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.PowerWorld.Test.WindFarmGridTest (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.PowerWorld.Test.WindFarmHVDCTest (sim)Simulate → Verify
PowerSystems_latestPowerSystems.Examples.Wind.Test.RotorTest (sim)Simulate → Verify
ScalableTestGrids_nooptScalableTestGrids.GridModelBuilders.Type1Sample_N_2_M_2 (sim)
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Failed → Templates
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_1600 (sim)Simulate performance 25.09 → 11.47
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Simulate performance 0:01:35 → 53.54
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_640 (sim)Templates → Failed
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Failed → Templates
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_12800 (sim)BackEnd performance 5.01 → 11.64 Templates performance 55.33 → 0:01:56
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_1600 (sim)Compile performance 44.51 → 0:01:18 Simulate performance 6.09 → 17.89
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Templates → Failed
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Verify → Templates
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_6400 (sim)Templates performance 13.43 → 29.02