OpenModelica v1.17-fmi from 2022-10-15 17:04:56 to 2022-10-29 22:21:47

Summary

OMC Commits0
Libraries Changed3
Number of Improvements15
Number of Regressions4
Number of Performance Improvements73
Number of Performance Regressions1

OpenModelica Changes

CommitAuthorSummary

Library Changes

LibraryChange
AESFrom version main (af3c2995775785022b39287ddce53ec7e8c99aec) OMSimulator v2.0.0-dev-967-g1552061-linux to main (3188437c3ebd89e51f91436989094a90c91ad5e5) OMSimulator v2.0.0-dev-967-g1552061-linux
ScalableTestSuiteFrom version 1.11.5-master (6890d260ad3d6a84f7fdad387e2cb7a9326eb0e0) OMSimulator v2.0.0-dev-967-g1552061-linux to 2.0.0-master (d3f042644126fdb23cdb4aa94dc42138fc446b7c) OMSimulator v2.0.0-dev-967-g1552061-linux
ScalableTestSuite_nooptFrom version 1.11.5-master (6890d260ad3d6a84f7fdad387e2cb7a9326eb0e0) to 2.0.0-master (d3f042644126fdb23cdb4aa94dc42138fc446b7c)

Models Affected

AESAES.Coursework.OOM_Intro.HelloWorld (sim)Simulate performance 50.07 → 0.03
AESAES.Coursework.ThermSys_case_studies.HVAC_simple.AHU_control_case_001 (sim)Simulate performance 50.06 → 0.03
AESAES.Coursework.ThermSys_case_studies.Heat_network.HC_case_001 (sim)Simulate performance 46.05 → 26.78
AESAES.Coursework.ThermSys_control_problems.Flow_pressure_control_liquids.Valve_linearisation_case_001 (sim)Simulate performance 50.06 → 0.03
AESAES.Devel_test_models.Test_SR01 (sim)Simulate performance 50.05 → 0.02
AESAES.Devel_test_models.Test_air_circ_004 (sim)Simulate performance 50.05 → 0.04
AESAES.Devel_test_models.Test_liquid_circuit_007_net01 (sim)Compile performance 22.50 → 12.02
AESAES.Devel_test_models.Test_liquid_circuit_008_net02 (sim)Compile performance 22.96 → 11.88
AESAES.Devel_test_models.Test_twin_pipes_003 (sim)Compile performance 20.79 → 10.55
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_1280_M_10 (sim)Simulate performance 16.00 → 9.29
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_14_M_14 (sim)Compile performance 31.58 → 16.40
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_28_M_28 (sim)Failed → Simulate
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_20_M_20 (sim)BackEnd performance 13.20 → 6.90 SimCode performance 32.22 → 10.68
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_28_M_28 (sim)Failed → Simulate
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_28_M_28 (sim)BackEnd performance 10.09 → 5.15 SimCode performance 29.21 → 7.98 Simulate performance 18.51 → 9.24
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_40_M_40 (sim)Failed → Simulate
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_20 (sim)Failed → Simulate
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_40_M_40 (sim)Simulate → Failed
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_28_M_28 (sim)SimCode performance 22.90 → 8.91
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_40_M_40 (sim)SimCode performance 0:02:29 → 41.42 Compile performance 0:01:38 → 0:03:09 Simulate performance 0:01:14 → 39.37
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineEquations_N_40 (sim)Simulate performance 20.21 → 10.53
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineEquations_N_80 (sim)Simulate performance 0:01:22 → 46.09
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_1280 (sim)SimCode performance 0:01:53 → 0:01:04
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_40 (sim)Simulate performance 19.81 → 10.87
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_640 (sim)SimCode performance 29.43 → 7.23
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_80 (sim)Simulate performance 0:01:16 → 43.75
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.Verification.TransmissionLineCheck (sim)Simulate performance 43.90 → 23.83
ScalableTestSuiteScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_140_M_140 (sim)Compile performance 0:01:07 → 38.03
ScalableTestSuiteScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_200_M_200 (sim)Compile performance 0:04:07 → 0:01:13
ScalableTestSuiteScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_280_M_280 (sim)Failed → Simulate
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_1600 (sim)Simulate performance 20.11 → 10.55
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_4000 (sim)SimCode performance 11.96 → 5.41
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_1000_M_10 (sim)Compile performance 46.48 → 23.74
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_1000_M_100 (sim)Compile performance 48.86 → 24.34
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_1000_M_1000 (sim)Compile performance 43.51 → 23.38
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_2000_M_10 (sim)Compile performance 0:02:03 → 54.46
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_4000_M_10 (sim)Failed → Simulate
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_2000_M_10 (sim)Compile performance 0:01:13 → 36.66
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_4000_M_10 (sim)Failed → Simulate
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_32 (sim)BackEnd performance 22.42 → 11.02 SimCode performance 11.41 → 5.54
ScalableTestSuiteScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillatorNetwork_N_160 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillator_N_1600 (sim)Simulate performance 40.05 → 21.84
ScalableTestSuiteScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillator_N_3200 (sim)Compile performance 0:01:06 → 34.39 Simulate performance 0:02:23 → 0:01:11
ScalableTestSuiteScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_32 (sim)BackEnd performance 21.66 → 12.57 SimCode performance 17.20 → 6.87
ScalableTestSuiteScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_64 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_64_M_16 (sim)Simulate performance 47.15 → 26.03
ScalableTestSuiteScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_64_M_4 (sim)Simulate performance 17.97 → 8.02
ScalableTestSuiteScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_64_M_8 (sim)Simulate performance 24.74 → 12.41
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_1600 (sim)Compile performance 25.56 → 8.93 Simulate performance 0:03:59 → 0:02:12
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_3200 (sim)Compile performance 0:01:21 → 18.39
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_6400 (sim)Failed → Compile
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_800 (sim)Simulate performance 31.16 → 14.77
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_1600 (sim)Simulate performance 36.24 → 19.47
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_6400 (sim)SimCode performance 22.87 → 9.17
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_320 (sim)Simulate performance 56.04 → 31.02
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_640 (sim)BackEnd performance 0:02:25 → 0:01:23 Compile performance 0:02:20 → 0:01:09
ScalableTestSuiteScalableTestSuite.Thermal.Advection.Verification.SteamPipe (sim)Compile performance 21.92 → 11.89
ScalableTestSuiteScalableTestSuite.Thermal.DistrictHeating.ScaledExperiments.HeatingSystem_N_10 (sim)Simulate performance 24.51 → 13.72
ScalableTestSuiteScalableTestSuite.Thermal.DistrictHeating.ScaledExperiments.HeatingSystem_N_20 (sim)Simulate performance 0:01:07 → 36.41
ScalableTestSuiteScalableTestSuite.Thermal.DistrictHeating.ScaledExperiments.HeatingSystem_N_40 (sim)Simulate performance 0:03:43 → 0:02:03
ScalableTestSuiteScalableTestSuite.Thermal.DistrictHeating.ScaledExperiments.HeatingSystem_N_640 (sim)Compile performance 39.02 → 18.80
ScalableTestSuiteScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTI_FD_N_1280 (sim)Simulate performance 0:02:33 → 0:01:23
ScalableTestSuiteScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTI_FD_N_640 (sim)Simulate performance 36.22 → 19.16
ScalableTestSuiteScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTI_Modelica_N_1280 (sim)Compile performance 0:01:34 → 28.29 Simulate performance 0:02:30 → 0:01:23
ScalableTestSuiteScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTI_Modelica_N_640 (sim)Compile performance 33.25 → 16.06 Simulate performance 33.18 → 16.95
ScalableTestSuiteScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTT_FD_N_1280 (sim)Simulate performance 36.46 → 21.08
ScalableTestSuiteScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTT_Modelica_N_1280 (sim)SimCode performance 13.34 → 3.52 Compile performance 0:01:33 → 27.88
ScalableTestSuiteScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTT_Modelica_N_640 (sim)Compile performance 31.01 → 15.19
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_1280 (sim)BackEnd performance 11.44 → 6.55
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_320 (sim)Simulate performance 34.50 → 14.34
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_640 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_320 (sim)Simulate performance 36.55 → 12.65
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_640 (sim)Simulate performance 0:04:27 → 0:01:33
ScalableTestSuite_nooptScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_1280_M_10 (sim)Simulate performance 15.53 → 8.78
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_40_M_40 (sim)Verify → Compile
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40 (sim)Verify → Compile
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_160_M_10 (sim)Simulate performance 12.43 → 7.04
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_320_M_5 (sim)Simulate performance 14.11 → 8.03
ScalableTestSuite_nooptScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_140_M_140 (sim)Simulate performance 22.88 → 12.64
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_4000_M_10 (sim)BackEnd performance 36.78 → 21.53
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Compile performance 0:01:12 → 33.73 Simulate performance 11.10 → 5.05
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_2000_M_10 (sim)SimCode performance 10.46 → 5.47
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_4000_M_10 (sim)SimCode performance 43.03 → 23.82
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Failed → Verify
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_16 (sim)Simulate performance 23.98 → 4.58
ScalableTestSuite_nooptScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillator_N_3200 (sim)Simulate performance 36.22 → 9.83
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_1280 (sim)Failed → Verify
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_160 (sim)BackEnd performance 11.19 → 6.19
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_320 (sim)BackEnd performance 37.83 → 19.79
ScalableTestSuite_nooptScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_640 (sim)BackEnd performance 0:02:20 → 0:01:08 Simulate performance 0:02:10 → 0:01:07
ScalableTestSuite_nooptScalableTestSuite.Thermal.DistrictHeating.ScaledExperiments.HeatingSystem_N_10 (sim)Verify → Simulate
ScalableTestSuite_nooptScalableTestSuite.Thermal.DistrictHeating.ScaledExperiments.HeatingSystem_N_40 (sim)Simulate → Verify
ScalableTestSuite_nooptScalableTestSuite.Thermal.DistrictHeating.ScaledExperiments.HeatingSystem_N_80 (sim)Compile → Simulate