OpenModelica cpp from 2024-04-24 13:47:28 to 2024-04-25 20:58:15

Summary

OMC Commits4
Libraries Changed0
Number of Improvements7
Number of Regressions13
Number of Performance Improvements6
Number of Performance Regressions83

OpenModelica Changes

CommitDateAuthorSummary
89eb3672302024-04-25 14:48:33 +0200AndreasRemoving warning in QuotedIdentifier test (#12310)
7e4c2244762024-04-25 14:09:39 +0200Adeel AsgharAssume visible=true when the expression evaluation fails (#12314)
f8afa3407a2024-04-25 13:30:37 +0200phannebohmImprove decision when values are changeable (#12311)
0a77d153102024-04-25 13:03:06 +0200Adeel AsgharCreate a connection without calling getModelInstance (#12312)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
f0c0d122024-04-28 17:18:57 +0200Adrian Popremove the missing branches after the loop (#105)
da6d21d2024-04-27 04:18:05 +0200Adrian Popdo not fail the entire report if a branch cannot be found (#104)

Library Changes

LibraryChange

Models Affected

Buildings_10Buildings.Experimental.DHC.Examples.Combined.SeriesConstantFlow (sim)Templates → Compile
Buildings_10Buildings.Experimental.DHC.Examples.Combined.SeriesVariableFlow (sim)Templates → Compile
Buildings_9Buildings.Examples.ChillerPlant.BaseClasses.Controls.Examples.ChillerSetPointControl (sim)Compile performance 15.18 → 27.47
Buildings_9Buildings.Examples.ChillerPlant.DataCenterDiscreteTimeControl (sim)Simulate performance 9.36 → 16.48
Buildings_9Buildings.Examples.Tutorial.Boiler.System5 (sim)Compile performance 37.56 → 0:01:04
Buildings_9Buildings.Examples.Tutorial.Boiler.System6 (sim)Compile performance 40.75 → 0:01:09
Buildings_9Buildings.Examples.Tutorial.SpaceCooling.System2 (sim)Compile performance 21.21 → 36.93
Buildings_9Buildings.Examples.Tutorial.SpaceCooling.System3 (sim)Compile performance 20.78 → 38.46
Buildings_9Buildings.Experimental.DHC.EnergyTransferStations.BaseClasses.Validation.CollectorDistributor (sim)Compile performance 0:01:19 → 0:02:24
Buildings_9Buildings.Experimental.DHC.EnergyTransferStations.Combined.Examples.ChillerOnly (sim)Compile performance 0:01:43 → 0:03:13
Buildings_9Buildings.Experimental.DHC.EnergyTransferStations.Combined.Subsystems.Validation.Borefield (sim)Compile performance 0:01:32 → 0:02:50 Simulate performance 16.84 → 30.35
Buildings_9Buildings.Experimental.DHC.EnergyTransferStations.Combined.Subsystems.Validation.SwitchBox (sim)Compile performance 21.22 → 36.38
Buildings_9Buildings.Experimental.DHC.EnergyTransferStations.Combined.Validation.ChillerBorefield (sim)BackEnd performance 8.42 → 19.27 Templates performance 25.24 → 59.06
Buildings_9Buildings.Experimental.DHC.EnergyTransferStations.Combined.Validation.ChillerOnly (sim)Compile performance 0:01:41 → 0:03:10
Buildings_9Buildings.Experimental.DHC.EnergyTransferStations.Combined.Validation.ChillerWSE (sim)Compile performance 0:01:49 → 0:03:22
Buildings_9Buildings.Experimental.DHC.Examples.Combined.SeriesConstantFlow (sim)Compile → Templates
Buildings_9Buildings.Experimental.DHC.Examples.Combined.SeriesVariableFlow (sim)Compile → Templates
Buildings_9Buildings.Experimental.DHC.Loads.BaseClasses.Examples.CouplingRCZ1Valve (sim)Compile performance 49.39 → 0:01:32
Buildings_9Buildings.Experimental.DHC.Loads.BaseClasses.Examples.CouplingRCZ6 (sim)Templates performance 26.50 → 46.52
Buildings_9Buildings.Experimental.DHC.Loads.BaseClasses.Examples.CouplingSpawnZ1 (sim)Compile performance 29.91 → 53.34
Buildings_9Buildings.Experimental.DHC.Loads.BaseClasses.Examples.CouplingSpawnZ6 (sim)FrontEnd performance 5.91 → 10.36 Templates performance 12.02 → 20.80
Buildings_9Buildings.Experimental.DHC.Loads.BaseClasses.Examples.CouplingTimeSeries (sim)Compile performance 41.50 → 0:01:12
Buildings_9Buildings.Experimental.DHC.Loads.BaseClasses.Examples.CouplingTimeSeriesSingleLoop (sim)Compile performance 41.40 → 0:01:14
Buildings_9Buildings.Experimental.DHC.Loads.BaseClasses.Validation.BenchmarkFlowDistribution1 (sim)Compile performance 55.57 → 0:01:43
Buildings_9Buildings.Experimental.DHC.Loads.BaseClasses.Validation.FlowDistributionPumpControl (sim)FrontEnd performance 5.57 → 10.03
Buildings_9Buildings.Experimental.DHC.Loads.BaseClasses.Validation.TerminalUnitScaling (sim)Compile performance 28.43 → 49.06
Buildings_9Buildings.Experimental.DHC.Plants.Cooling.Examples.ElectricChillerParallel (sim)BackEnd performance 8.74 → 15.15
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.ConventionalSummer (sim)FrontEnd performance 11.15 → 6.48
Buildings_latestBuildings.Air.Systems.SingleZone.VAV.Examples.OptimalStart.ConventionalWinter (sim)FrontEnd performance 11.30 → 6.61
BusinessSimulationBusinessSimulation.Examples.SoftwareReleaseProject (sim)Compile performance 26.28 → 51.48
ModelicaTest_3.2.3ModelicaTest.Blocks.FilterTests.AllOptions (sim)Verify → Templates
ModelicaTest_3.2.3ModelicaTest.Electrical.QuasiStatic.MultiPhase.Ideal (sim)Compile performance 15.66 → 33.24
ModelicaTest_3.2.3ModelicaTest.Electrical.QuasiStatic.MultiPhase.SerialConnection (sim)Compile performance 15.04 → 35.10
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Fittings.TestJunctionTraceSubstances (sim)Compile performance 14.60 → 32.11
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Fittings.TestMultiPortTraceSubstances (sim)Compile performance 17.61 → 35.96
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Fittings.TestSuddenExpansion (sim)Compile performance 9.69 → 20.58
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Machines.TestControlledPump (sim)Compile performance 10.37 → 23.21
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Machines.TestWaterPumpCharacteristics (sim)Compile performance 11.06 → 25.03
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Machines.TestWaterPumpDCMotor (sim)Compile performance 9.62 → 21.53
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Machines.TestWaterPumpDCMotorHeatTransfer (sim)Compile performance 9.39 → 21.31
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Pipes.DynamicPipeWithNominalLaminarFlow (sim)Compile performance 31.50 → 0:01:03
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesAndFittings (sim)Templates performance 16.37 → 38.08
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesWithTraceSubstances (sim)Templates performance 5.18 → 13.78 Compile performance 53.97 → 0:01:38
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Pipes.IdealMixing1 (sim)Compile performance 12.37 → 27.04
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Sensors.TestTemperature1 (sim)Compile performance 9.75 → 22.76
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Sensors.TestTemperature2 (sim)Compile performance 11.34 → 25.27
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Sources.TestSources (sim)Compile performance 14.43 → 29.61
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Valves.TestValveCoefficients (sim)Compile performance 9.93 → 22.72
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Valves.TestValveIncompressible (sim)Compile performance 9.18 → 20.21
ModelicaTest_3.2.3ModelicaTest.Fluid.TestExamplesVariants.InverseParameterization_laminar (sim)Compile performance 10.39 → 21.10
ModelicaTest_3.2.3ModelicaTest.Fluid.TestExamplesVariants.InverseParameterization_turbulent (sim)Compile performance 10.68 → 21.42
ModelicaTest_3.2.3ModelicaTest.Fluid.TestPipesAndValves.BranchingPipes1 (sim)Compile performance 13.87 → 23.81
ModelicaTest_3.2.3ModelicaTest.Fluid.TestPipesAndValves.DynamicPipeInitialization (sim)Compile performance 11.70 → 21.26
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.Damper (sim)Compile performance 14.00 → 27.77
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.Damper2 (sim)Compile performance 13.58 → 26.72
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.Force2 (sim)Compile performance 24.54 → 44.19
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.FrameForces2 (sim)Compile performance 17.63 → 30.70
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.FrameForcesAndTorques2 (sim)Compile performance 13.90 → 24.02
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.FrameForcesAndTorques3 (sim)Compile performance 14.01 → 23.87
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.FrameTorques (sim)Compile performance 12.35 → 22.08
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.FrameTorques2 (sim)Compile performance 17.78 → 37.71
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.LineForceWithMass (sim)Compile performance 12.82 → 26.62
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.LineForceWithTwoMasses (sim)Compile performance 15.21 → 29.75
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.Spring2 (sim)Compile performance 15.22 → 29.79
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.Torque (sim)Compile performance 14.68 → 29.24
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.Torque2 (sim)Compile performance 25.43 → 53.44
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.Torque3 (sim)Compile performance 23.80 → 49.14
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.WorldForceAndTorque (sim)Compile performance 18.00 → 31.87
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.WorldForces (sim)Compile performance 16.10 → 33.48
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.WorldForces2 (sim)Compile performance 14.87 → 30.48
ModelicaTest_3.2.3ModelicaTest.MultiBody.Forces.WorldTorques (sim)Compile performance 15.21 → 29.99
ModelicaTest_4.0.0ModelicaTest.Blocks.FilterTests.AllOptions (sim)Verify → Templates
Modelica_3.2.3Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder (sim)Compile → Templates
Modelica_3.2.3Modelica.Fluid.Examples.ControlledTankSystem.ControlledTanks (sim)Compile performance 11.56 → 20.30
Modelica_3.2.3Modelica.Fluid.Examples.HeatingSystem (sim)Compile performance 12.93 → 25.04
Modelica_3.2.3Modelica.Fluid.Examples.PumpingSystem (sim)Compile performance 12.58 → 24.89
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Constraints.PrismaticConstraint (sim)Compile performance 17.95 → 40.10
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Constraints.RevoluteConstraint (sim)Compile performance 17.32 → 37.97
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Constraints.SphericalConstraint (sim)Compile performance 17.72 → 39.52
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Constraints.UniversalConstraint (sim)Compile performance 18.88 → 39.39
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analytic (sim)Compile performance 20.14 → 35.01
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.BevelGear1D (sim)Compile performance 18.53 → 39.50
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint (sim)Compile performance 12.00 → 26.13
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GyroscopicEffects (sim)Compile performance 22.45 → 41.61
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.MovingActuatedDrive (sim)Compile performance 13.92 → 27.91
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Systems.RobotR3.fullRobot (sim)Compile performance 36.14 → 0:01:16
Modelica_4.0.0Modelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder (sim)Compile performance 0:06:17 → 0:03:31
PowerGrids_devPowerGrids.Controls.Test.TestRampTrackingFilter (sim)Compile performance 20.27 → 36.46
PowerGrids_devPowerGrids.Electrical.Test.SynchronousMachine4WindingsNoLoad (sim)Compile → Failed
PowerGrids_devPowerGrids.Examples.IEEE14bus.IEEE14busStaticNetworkEPF (sim)
PowerGrids_devPowerGrids.Examples.Tutorial.GridOperation.LoadChange.LoadChangeByInputSignals (sim)Compile performance 10.68 → 22.36
PowerGrids_devPowerGrids.Examples.Tutorial.GridOperation.Static.StaticGridDifferentGeneratorParam (sim)Compile performance 15.69 → 30.17
PowerGrids_devPowerGrids.Examples.Tutorial.GridOperation.Static.StaticGridDifferentNominals (sim)Compile performance 15.90 → 32.57
PowerGrids_symb_jacPowerGrids.Controls.Test.TestLeadMOrderLag (sim)Compile performance 21.17 → 10.78
PowerGrids_symb_jacPowerGrids.Controls.Test.TestRampTrackingFilter (sim)Compile performance 41.94 → 22.18
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_3_M_4 (sim)Failed → FrontEnd
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_40_M_40 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Verify → Templates
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_40_M_40 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_40_M_40 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_40_M_40 (sim)Templates → Verify
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.92 → 10.46
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Templates → Failed
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_16000 (sim)Verify → Failed
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_8000 (sim)Compile performance 32.09 → 55.92
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_16000 (sim)Verify → Failed
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Templates → Verify
ThermalSeparationThermalSeparation.Examples.ProPen_EQ_SteadyState (sim)Compile performance 26.47 → 13.90