OpenModelica cpp from 2023-11-15 20:56:40 to 2023-11-16 23:15:16

Summary

OMC Commits3
Libraries Changed0
Number of Improvements3
Number of Regressions10
Number of Performance Improvements34
Number of Performance Regressions75

OpenModelica Changes

CommitAuthorSummary
0b8ad21918kabdelhak[NB] update record handling (#11585)
c9c38aa9aePer ÖstlundAvoid segfault on matrix exponentiation with negative index (#11590)
54aff13a08Adeel AsgharBump OMOptim (#11580)

Library Changes

LibraryChange

Models Affected

AixLibAixLib.Obsolete.Year2022.ThermalZones.HighOrder.Examples.Appartment_VoWo (sim)Compile performance 0:03:21 → 0:06:07
AixLibAixLib.Systems.ModularAHU.Examples.GenericAHU (sim)BackEnd performance 12.51 → 6.80
AixLib_latestAixLib.Fluid.Geothermal.Borefields.Examples.Borefields (sim)Compile performance 0:03:57 → 0:06:44
AixLib_latestAixLib.Fluid.HeatExchangers.Validation.WetCoilEffectivenessNTU (sim)Compile performance 19.41 → 37.75
AixLib_latestAixLib.Fluid.HeatPumps.Examples.HeatPump (sim)Compile performance 17.89 → 33.56
AixLib_latestAixLib.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_Dynamic (sim)Compile performance 14.16 → 26.00
AixLib_latestAixLib.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_ScalingFactor (sim)Compile performance 13.36 → 25.12
AixLib_latestAixLib.Fluid.HeatPumps.Validation.ScrollWaterToWater_Dynamic (sim)Compile performance 14.32 → 26.97
AixLib_latestAixLib.Fluid.HeatPumps.Validation.ScrollWaterToWater_ScalingFactor (sim)Compile performance 13.54 → 25.61
AixLib_latestAixLib.Fluid.Humidifiers.Examples.GenericHumidifier_u (sim)Compile performance 12.83 → 24.22
AixLib_latestAixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger (sim)Compile performance 0:01:19 → 0:03:01
AixLib_latestAixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation (sim)Compile performance 0:01:30 → 0:03:35
AixLib_latestAixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation (sim)Compile performance 0:01:29 → 0:03:32
AixLib_latestAixLib.Fluid.Movers.Compressors.Examples.RotaryCompressorPressureHeatLosses (sim)Compile performance 13.08 → 24.80
AixLib_latestAixLib.Fluid.Movers.DpControlledMovers.Examples.DpControlled_dpConst (sim)Compile performance 11.78 → 23.89
AixLib_latestAixLib.Fluid.Movers.DpControlledMovers.Examples.DpControlled_dpVar (sim)Compile performance 11.79 → 24.65
AixLib_latestAixLib.Fluid.Movers.Examples.ClosedLoop_y (sim)Compile performance 10.11 → 20.22
AixLib_latestAixLib.Fluid.Movers.Examples.MoverContinuous (sim)Compile performance 21.26 → 48.34
AixLib_latestAixLib.Fluid.Movers.Examples.MoverParameter (sim)Compile performance 21.59 → 50.28
AixLib_latestAixLib.Fluid.Movers.Examples.MoverStages (sim)Compile performance 22.04 → 52.64
AixLib_latestAixLib.Fluid.Movers.Examples.PumpsParallel (sim)Compile performance 11.79 → 25.35
AixLib_latestAixLib.Fluid.Movers.Examples.PumpsSeries (sim)Compile performance 10.73 → 21.96
AixLib_latestAixLib.Fluid.Movers.Examples.SpeedControlled_y_pumpCurves (sim)Compile performance 18.46 → 42.64
AixLib_latestAixLib.Fluid.Movers.Validation.ControlledFlowMachine (sim)Compile performance 28.21 → 0:01:02
AixLib_latestAixLib.Fluid.Movers.Validation.ControlledFlowMachineDynamic (sim)Compile performance 28.47 → 0:01:02
AixLib_latestAixLib.Fluid.Movers.Validation.FlowControlled_dp (sim)Compile performance 12.64 → 26.70
AixLib_latestAixLib.Fluid.Movers.Validation.FlowControlled_dpSystem (sim)Compile performance 17.96 → 39.69
AixLib_latestAixLib.Fluid.Movers.Validation.FlowControlled_m_flow (sim)Compile performance 11.84 → 24.28
AixLib_latestAixLib.Fluid.Movers.Validation.PowerExact (sim)Compile performance 21.00 → 45.38
AixLib_latestAixLib.Fluid.Movers.Validation.PowerSimplified (sim)Compile performance 17.61 → 39.65
AixLib_latestAixLib.Fluid.Movers.Validation.PumpCurveConstruction (sim)Compile performance 17.35 → 36.38
AixLib_latestAixLib.Fluid.Movers.Validation.PumpCurveDerivatives (sim)Compile performance 17.93 → 38.87
AixLib_latestAixLib.Fluid.Movers.Validation.Pump_stratos (sim)Compile performance 14.56 → 30.35
AixLib_latestAixLib.Fluid.Movers.Validation.SpeedControlled_Nrpm (sim)Compile performance 12.73 → 24.83
AixLib_latestAixLib.Fluid.Movers.Validation.SpeedControlled_y (sim)Compile performance 13.09 → 24.61
AixLib_latestAixLib.Fluid.Movers.Validation.SpeedControlled_y_linear (sim)Compile performance 10.59 → 20.22
Buildings_latestBuildings.Experimental.DHC.Examples.Combined.SeriesConstantFlow (sim)Compile → Templates
Buildings_latestBuildings.Experimental.DHC.Examples.Combined.SeriesVariableFlow (sim)Compile → Templates
Buildings_latestBuildings.Experimental.DHC.Plants.Combined.Examples.AllElectricCWStorage (sim)
ElectricalEnergyStorageElectricalEnergyStorage.Examples.SimpleCellDrivingCycle (sim)Compile performance 24.04 → 5.18
IBPSA_latestIBPSA.Experimental.Benchmarks.AirFlow.Examples.TwoFloors (sim)Compile performance 0:01:10 → 0:02:03
IBPSA_latestIBPSA.Fluid.Examples.FlowSystem.Basic (sim)BackEnd performance 9.69 → 17.42
IBPSA_latestIBPSA.Fluid.Examples.FlowSystem.Simplified1 (sim)
IBPSA_latestIBPSA.Fluid.Examples.FlowSystem.Simplified2 (sim)BackEnd performance 8.78 → 17.10
IBPSA_latestIBPSA.Fluid.Examples.FlowSystem.Simplified3 (sim)BackEnd performance 8.81 → 15.15
IBPSA_latestIBPSA.Fluid.Examples.FlowSystem.Simplified4 (sim)BackEnd performance 6.26 → 10.98
IBPSA_latestIBPSA.Fluid.Examples.Performance.Example1v1 (sim)Compile performance 15.56 → 26.82
IBPSA_latestIBPSA.Fluid.Examples.Performance.Example2 (sim)Compile performance 11.65 → 20.51
IBPSA_latestIBPSA.Fluid.Examples.Performance.Example3 (sim)Compile performance 12.76 → 22.34
IBPSA_latestIBPSA.Fluid.Examples.ResistanceVolumeFlowReversal (sim)Compile performance 25.03 → 44.14
IBPSA_latestIBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Simulate → Templates
IBPSA_latestIBPSA.Fluid.Geothermal.Aquifer.Validation.NumberWells (sim)Simulate → Templates
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)Compile performance 0:05:29 → 0:09:36
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeOneUTube (sim)Compile performance 0:01:00 → 0:01:48
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeTwoUTube (sim)Templates performance 15.39 → 27.95
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.Examples.Borefields (sim)Templates performance 43.73 → 0:01:16 Compile performance 0:04:08 → 0:07:42
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.Examples.RectangularBorefield (sim)Compile performance 0:01:06 → 0:02:10
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Compile performance 0:01:17 → 0:02:24
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.Validation.Sandbox (sim)Compile performance 0:01:15 → 0:02:16
IBPSA_latestIBPSA.Fluid.HeatExchangers.Validation.WetCoilEffectivenessNTU (sim)Compile performance 18.74 → 32.82
IBPSA_latestIBPSA.Fluid.HeatPumps.Examples.ScrollWaterToWater_OneRoomRadiator (sim)Compile performance 30.77 → 57.74
IBPSA_latestIBPSA.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_Dynamic (sim)Compile performance 14.71 → 29.34
IBPSA_latestIBPSA.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_ScalingFactor (sim)Compile performance 13.55 → 26.78
IBPSA_latestIBPSA.Fluid.Storage.BaseClasses.Examples.IndirectTankHeatExchanger (sim)Compile performance 9.50 → 20.30
IBPSA_latestIBPSA.Fluid.Storage.Examples.Stratified (sim)Compile performance 29.27 → 53.71
IBPSA_latestIBPSA.Fluid.Storage.Examples.StratifiedEnhancedInternalHex (sim)Compile performance 46.84 → 0:01:24
IBPSA_latestIBPSA.Fluid.Storage.Examples.StratifiedUnloadAtMinimumTemperature (sim)Compile performance 11.98 → 22.77
IBPSA_latestIBPSA.Fluid.Storage.Validation.HeatExchangerDynamics (sim)Compile performance 47.29 → 0:01:24
IBPSA_latestIBPSA.Fluid.Storage.Validation.StratifiedLoadingUnloading (sim)Compile performance 23.31 → 46.43
IBPSA_latestIBPSA.Fluid.Storage.Validation.StratifiedNonUniformInitial (sim)Compile performance 22.55 → 45.18
IBPSA_latestIBPSA.ThermalZones.ISO13790.Examples.FreeFloating (sim)Compile performance 11.52 → 23.75
IBPSA_latestIBPSA.ThermalZones.ISO13790.Examples.FreeFloatingHVAC (sim)Compile performance 12.37 → 24.90
IBPSA_latestIBPSA.ThermalZones.ISO13790.Examples.HeatingCooling (sim)Compile performance 12.42 → 24.73
IBPSA_latestIBPSA.ThermalZones.ISO13790.Examples.HeatingCoolingHVAC (sim)Compile performance 14.16 → 26.49
IBPSA_latestIBPSA.ThermalZones.ISO13790.Validation.BESTEST.Case600 (sim)Compile performance 13.01 → 25.37
IBPSA_latestIBPSA.ThermalZones.ISO13790.Validation.BESTEST.Case600FF (sim)Compile performance 12.38 → 22.61
IBPSA_latestIBPSA.ThermalZones.ISO13790.Validation.BESTEST.Case900 (sim)Compile performance 13.03 → 24.27
IBPSA_latestIBPSA.ThermalZones.ISO13790.Validation.BESTEST.Case900FF (sim)Compile performance 12.09 → 22.34
IBPSA_latestIBPSA.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElements (sim)Compile performance 11.65 → 20.91
IBPSA_latestIBPSA.ThermalZones.ReducedOrder.Examples.SimpleRoomFourElementsTraceSubstance (sim)Compile performance 12.77 → 23.98
IBPSA_latestIBPSA.ThermalZones.ReducedOrder.Examples.SimpleRoomThreeElements (sim)Compile performance 11.04 → 20.50
IDEAS_devIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Compile performance 0:10:38 → 0:05:37
ModelicaTest_3.2.3ModelicaTest.Blocks.FilterTests.AllOptions (sim)Templates → Verify
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.Force (sim)Compile performance 22.16 → 12.92
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.ForceWithTwoMasses2 (sim)Compile performance 24.75 → 14.02
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.FrameForces2 (sim)Compile performance 29.27 → 16.24
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.FrameForcesAndTorques (sim)Compile performance 23.26 → 13.34
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.FrameForcesAndTorques2 (sim)Compile performance 22.86 → 12.78
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.FrameForcesAndTorques3 (sim)Compile performance 23.69 → 12.74
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.FrameTorques (sim)Compile performance 20.60 → 11.56
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.LineForceWithMass (sim)Compile performance 21.39 → 11.84
ModelicaTest_3.2.3ModelicaTest.MultiBody.FourbarVariants.JointSSR (sim)Compile performance 25.33 → 13.20
ModelicaTest_3.2.3ModelicaTest.MultiBody.FourbarVariants.JointUSP (sim)Compile performance 23.04 → 13.00
ModelicaTest_3.2.3ModelicaTest.MultiBody.FourbarVariants.JointUSR (sim)Compile performance 26.24 → 14.47
ModelicaTest_3.2.3ModelicaTest.MultiBody.FourbarVariants.SphericalAndUniversal (sim)Compile performance 22.02 → 11.59
ModelicaTest_3.2.3ModelicaTest.MultiBody.FourbarVariants.SphericalSpherical (sim)Compile performance 20.22 → 10.49
ModelicaTest_3.2.3ModelicaTest.MultiBody.FourbarVariants.UniversalSpherical (sim)Compile performance 23.14 → 12.46
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.SphericalSpherical2 (sim)Compile performance 56.34 → 28.27
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.UniversalSpherical (sim)Compile performance 56.35 → 27.61
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.Bodies (sim)Compile performance 20.84 → 9.84
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.FixedRotation (sim)Compile performance 24.52 → 11.70
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.FlyingBodies (sim)Compile performance 42.19 → 20.71
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.FreeBodies (sim)Compile performance 38.72 → 19.50
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.FreeBodies2 (sim)Compile performance 42.08 → 19.95
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.FreeBodiesEnforceStatesFalse (sim)Compile performance 43.78 → 19.90
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.Rotor1D.GearConstraint (sim)Compile performance 23.41 → 11.20
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.Rotor1D.GearConstraint2 (sim)Compile performance 47.40 → 24.21
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.Rotor1D.Rotor1D_1 (sim)Compile performance 41.26 → 20.13
ModelicaTest_3.2.3ModelicaTest.MultiBody.Parts.Rotor1D.Rotor1D_3 (sim)Compile performance 29.02 → 12.93
ModelicaTest_3.2.3ModelicaTest.MultiBody.PlanarLoopWithMove (sim)Compile performance 21.24 → 10.98
ModelicaTest_3.2.3ModelicaTest.MultiBody.Sensors.CutForce (sim)Compile performance 24.96 → 13.68
ModelicaTest_3.2.3ModelicaTest.MultiBody.Sensors.CutTorque (sim)Compile performance 25.12 → 14.58
ModelicaTest_3.2.3ModelicaTest.MultiBody.SphericalDoublePendulum (sim)Compile performance 44.76 → 22.33
ModelicaTest_4.0.0ModelicaTest.Blocks.FilterTests.AllOptions (sim)Templates → Verify
ModelicaTest_trunkModelicaTest.Blocks.FilterTests.AllOptions (sim)Templates → Verify
PowerSystems_latestPowerSystems.Examples.AC3ph.Transmission.FaultTline (sim)Compile performance 15.26 → 8.95 Simulate performance 20.05 → 11.67
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_160_M_10 (sim)Verify → Templates
ScalableTestSuite_nooptScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_200_M_200 (sim)Compile → Failed
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_1600 (sim)Simulate performance 5.26 → 10.09
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.Tables.ScaledExperiments.CombiTimeTable_N_16000 (sim)Verify → Failed
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_8000 (sim)Compile performance 37.13 → 0:01:03
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_16000 (sim)Verify → Failed