OpenModelica cpp from 2024-05-22 21:03:03 to 2024-05-23 21:02:51

Summary

OMC Commits2
Libraries Changed1
Number of Improvements8
Number of Regressions13
Number of Performance Improvements41
Number of Performance Regressions32

OpenModelica Changes

CommitDateAuthorSummary
8cc47a0cf32024-05-23 14:52:40 +0200arun3688update discrete system before evaluating DAE (#12461)
c8e35cdb052024-05-23 12:53:11 +0200Per ÖstlundImprove Base Modelica export (#12460)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
3e0093f2024-05-19 02:18:40 +0200Adrian PopPut back buildings libs (#109)
80352682024-05-16 10:25:28 +0200Francesco CasellaUpdate installLibraries.mos for Buildings (#107)

Library Changes

LibraryChange
Modelica_trunkFrom version trunk (44a3e4cd82a6f72cdc8ac9c5ca2a878f3164d68e) to trunk (06ca3124edf5d487999f06518ad41008c9d17402)

Models Affected

BuildSysProBuildSysPro.IBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Simulate → Templates
Buildings_10Buildings.Experimental.DHC.Examples.Combined.SeriesConstantFlow (sim)Templates → Compile
Buildings_10Buildings.Experimental.DHC.Examples.Combined.SeriesVariableFlow (sim)Templates → Compile
Buildings_11Buildings.Air.Systems.SingleZone.VAV.Examples.ChillerDXHeatingEconomizer (sim)Templates performance 6.95 → 11.92
Buildings_11Buildings.DHC.Loads.Combined.Examples.BuildingTimeSeriesWithETS (sim)Templates performance 6.20 → 12.05
Buildings_11Buildings.Examples.DualFanDualDuct.ClosedLoop (sim)Templates performance 0:01:38 → 53.07
EHPTexamplesEHPTexamples.PSD.PSecu2PA (sim)Simulate → Compile
EHPTexamples_latestEHPTexamples.PSD.PSecu2PA (sim)Simulate → Compile
IDEAS_devIDEAS.Fluid.Examples.FlowSystem.Basic (sim)Compile performance 0:01:55 → 52.11
IDEAS_devIDEAS.Fluid.Examples.FlowSystem.Simplified2 (sim)BackEnd performance 16.07 → 8.54 Compile performance 0:01:51 → 51.27
IDEAS_devIDEAS.Fluid.Examples.FlowSystem.Simplified3 (sim)BackEnd performance 14.72 → 7.94 Compile performance 0:01:47 → 51.30
IDEAS_devIDEAS.Fluid.Examples.FlowSystem.Simplified4 (sim)BackEnd performance 12.11 → 6.15 Compile performance 0:01:37 → 42.01
IDEAS_devIDEAS.Fluid.Examples.FlowSystem.Simplified5 (sim)BackEnd performance 13.41 → 6.59 Compile performance 0:01:29 → 40.94
IDEAS_devIDEAS.Fluid.Examples.FlowSystem.Simplified6 (sim)Compile performance 0:01:21 → 36.10
IDEAS_devIDEAS.Fluid.Examples.Performance.Example1v1 (sim)Compile performance 26.76 → 10.17
IDEAS_devIDEAS.Fluid.Examples.Performance.Example1v2 (sim)Compile performance 0:01:00 → 25.72
IDEAS_devIDEAS.Fluid.Examples.Performance.Example6 (sim)Compile performance 27.44 → 11.97
IDEAS_devIDEAS.Fluid.Examples.Performance.Example7 (sim)Compile performance 20.36 → 8.71
IDEAS_devIDEAS.Fluid.Examples.ResistanceVolumeFlowReversal (sim)Compile performance 38.29 → 15.80
IDEAS_devIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Templates performance 0:04:43 → 0:02:41 Compile performance 0:10:51 → 0:04:57
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)Compile performance 0:09:22 → 0:03:23
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.Examples.Borefields (sim)Compile performance 0:06:24 → 0:02:39
IDEAS_devIDEAS.Fluid.Interfaces.Examples.HeaterCooler_u (sim)Compile performance 28.44 → 16.61
IDEAS_devIDEAS.Fluid.MixingVolumes.Validation.MixingVolume (sim)Compile performance 22.74 → 7.70
IDEAS_devIDEAS.Fluid.Movers.Examples.MoverContinuous (sim)Compile performance 42.22 → 17.15
IDEAS_devIDEAS.Fluid.Movers.Examples.MoverParameter (sim)Compile performance 42.44 → 17.48
IDEAS_devIDEAS.Fluid.Movers.Examples.MoverStages (sim)Compile performance 43.77 → 18.23
IDEAS_devIDEAS.Fluid.Movers.Examples.PumpsParallel (sim)Compile performance 20.94 → 9.66
IDEAS_devIDEAS.Fluid.Movers.Examples.SpeedControlled_y_pumpCurves (sim)Compile performance 37.67 → 15.33
IDEAS_devIDEAS.Fluid.Movers.Validation.ControlledFlowMachine (sim)Compile performance 49.91 → 22.47
IDEAS_devIDEAS.Fluid.Movers.Validation.ControlledFlowMachineDynamic (sim)Compile performance 49.22 → 22.35
IDEAS_devIDEAS.Fluid.Movers.Validation.FlowControlled_dp (sim)Compile performance 24.09 → 10.38
IDEAS_devIDEAS.Fluid.Movers.Validation.FlowControlled_dpSystem (sim)Compile performance 36.63 → 15.81
IDEAS_devIDEAS.Fluid.Movers.Validation.FlowControlled_m_flow (sim)Compile performance 20.66 → 9.43
IDEAS_devIDEAS.Fluid.Movers.Validation.PowerExact (sim)Compile performance 36.21 → 18.00
IDEAS_devIDEAS.Fluid.Movers.Validation.PowerSimplified (sim)Compile performance 31.46 → 14.93
IDEAS_devIDEAS.Fluid.Movers.Validation.PumpCurveConstruction (sim)Compile performance 28.69 → 14.27
IDEAS_devIDEAS.Fluid.Movers.Validation.PumpCurveDerivatives (sim)Compile performance 27.98 → 14.27
IDEAS_devIDEAS.Fluid.Movers.Validation.Pump_Nrpm_stratos (sim)Compile performance 0:01:04 → 32.30
IDEAS_devIDEAS.Fluid.Sources.Examples.TraceSubstancesFlowSource (sim)Compile performance 24.50 → 12.14
IDEAS_devIDEAS.Fluid.Sources.Validation.Boundary (sim)Compile performance 22.80 → 10.11
IDEAS_devIDEAS.Fluid.Storage.Examples.Stratified (sim)Compile performance 43.39 → 21.03
IDEAS_devIDEAS.Fluid.Storage.Examples.StratifiedEnhancedInternalHex (sim)Compile performance 0:01:21 → 33.02
IDEAS_devIDEAS.Fluid.Storage.Validation.HeatExchangerDynamics (sim)Compile performance 0:01:25 → 32.34
IDEAS_devIDEAS.Fluid.Storage.Validation.HeatExchangerLocation (sim)Compile performance 0:01:39 → 38.63
IDEAS_devIDEAS.Fluid.Storage.Validation.StratifiedLoadingUnloading (sim)Compile performance 33.68 → 16.89
IDEAS_devIDEAS.Fluid.Storage.Validation.StratifiedNonUniformInitial (sim)Compile performance 34.78 → 16.19
Modelica_3.2.3Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder (sim)Compile performance 0:03:32 → 0:06:33
Modelica_trunkModelica.Electrical.QuasiStatic.SinglePhase.Examples.MultipleResonance (sim)Failed → Simulate
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_2_M_4 (sim)Failed → SimCode
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_4_M_4 (sim)FrontEnd → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_4_M_4 (sim)SimCode → Failed
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_1280_M_10 (sim)BackEnd performance 32.38 → 0:01:00
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_10 (sim)Compile performance 26.44 → 58.02 Simulate performance 7.27 → 19.24
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_160 (sim)Compile performance 27.40 → 51.02
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_20 (sim)Compile performance 29.51 → 58.05 Simulate performance 7.33 → 13.25
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_40 (sim)Compile performance 29.74 → 56.79 Simulate performance 7.57 → 14.53
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_80 (sim)Compile performance 27.26 → 58.55
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_80_M_10 (sim)Compile performance 15.77 → 27.88
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_1280_M_10 (sim)BackEnd performance 26.09 → 45.76 Templates performance 6.04 → 11.02
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_160_M_10 (sim)Compile performance 23.60 → 41.30 Simulate performance 7.02 → 12.08
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_160_M_160 (sim)Compile performance 22.15 → 47.04
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_160_M_20 (sim)Compile performance 22.73 → 45.38 Simulate performance 7.07 → 15.79
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_160_M_40 (sim)Compile performance 22.72 → 47.08 Simulate performance 7.09 → 16.15
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_160_M_80 (sim)Compile performance 23.66 → 48.91 Simulate performance 7.93 → 18.74
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_640_M_10 (sim)BackEnd performance 8.86 → 16.27
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_80_M_10 (sim)Compile performance 14.61 → 26.54
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_10_M_10 (sim)Compile performance 18.42 → 34.90 Simulate performance 10.19 → 19.65
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_14_M_14 (sim)Compile performance 42.07 → 0:01:25 Simulate performance 0:02:13 → 0:04:23
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_20_M_20 (sim)BackEnd performance 10.26 → 22.53 Compile performance 0:01:48 → 0:04:16
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_28_M_28 (sim)FrontEnd performance 8.60 → 16.73 BackEnd performance 31.54 → 0:01:07 Templates performance 7.91 → 14.78
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_40_M_40 (sim)Templates → Failed
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_14_M_14 (sim)Simulate performance 0:02:17 → 0:04:43
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_20_M_20 (sim)Compile performance 0:01:56 → 0:04:29
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_28_M_28 (sim)SimCode performance 5.81 → 13.56 Templates performance 10.10 → 22.98
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40 (sim)Templates → Failed
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_160_M_10 (sim)Templates performance 6.99 → 14.94
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_320_M_5 (sim)BackEnd performance 27.07 → 53.02 Templates performance 8.27 → 15.51
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_40_M_40 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)SimCode performance 6.82 → 12.62 Templates performance 14.07 → 24.52
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_20 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)Templates → Failed
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_40_M_40 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Templates performance 23.47 → 46.15
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Failed → Templates
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_16000 (sim)Failed → Verify
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_16000 (sim)Failed → Verify
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_8000 (sim)Compile performance 0:01:06 → 37.70
ScalableTestSuiteScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_64_M_16 (sim)Templates performance 8.03 → 15.27
ScalableTestSuiteScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_64_M_4 (sim)Compile performance 52.53 → 0:01:31
ScalableTestSuiteScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTT_FD_N_640 (sim)Compile performance 18.01 → 34.26
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Templates → Failed
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Verify → Templates