OpenModelica cpp from 2024-01-08 20:50:43 to 2024-01-09 20:56:14

Summary

OMC Commits2
Libraries Changed4
Number of Improvements16
Number of Regressions11
Number of Performance Improvements5
Number of Performance Regressions89

OpenModelica Changes

CommitAuthorSummary
4d7c785612phannebohmSet output if `try`-block fails (#11796)
f48b666a29Per ÖstlundFix SCodeDump of redeclare dimensions (#11793)

Library Changes

LibraryChange
BuildSysProFrom version 3.5.0-master (4b057cc98ee156533fd571c26c20c7ff38d25181) to 3.5.0-master (32e636b2b5425f2a9970e974f66f22e39250a3c5)
Buildings_latestFrom version 11.0.0-master (259f6a4100e4b1d50f4d56df917ca44238723470) to 11.0.0-master (d9c5cd348bb3d104521e2cb9ef059081b4d71892)
ModelicaTest_trunkFrom version trunk (da767e7f21844f68d5a0b58a17eefb8341c8c817) to trunk (15104d6af6f6dea3a949c021d1119fcffdabbf16)
Modelica_trunkFrom version trunk (da767e7f21844f68d5a0b58a17eefb8341c8c817) to trunk (15104d6af6f6dea3a949c021d1119fcffdabbf16)

Models Affected

AixLib_latestAixLib.Systems.ModularAHU.Examples.GenericAHU (sim)BackEnd performance 7.05 → 12.81
BuildSysProBuildSysPro.IBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Compile performance 0:10:01 → 0:03:55
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)Compile performance 0:05:30 → 0:02:59
Buildings_8Buildings.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Templates → Simulate
Buildings_latestBuildings.Experimental.DHC.Examples.Combined.SeriesConstantFlow (sim)Compile → Templates
Buildings_latestBuildings.Experimental.DHC.Examples.Combined.SeriesVariableFlow (sim)Compile → Templates
Buildings_latestBuildings.Obsolete.Examples.VAVReheat.Guideline36 (sim)Templates performance 0:01:08 → 0:01:58
ClaRaClaRa.Components.Mills.PhysicalMills.Check.TestMillBox_1_measurementInput (sim)Templates → Failed
ClaRaClaRa.Components.VolumesValvesFittings.Pipes.Check.OnePhaseFlow.Test_Pipe_L1_TML (sim)Failed → Templates
ClaRaClaRa.Components.VolumesValvesFittings.Pipes.Check.OnePhaseFlow.Test_Pipe_L1_TML_LongDistanceAndGravitationalPressureDrop (sim)Failed → Templates
ClaRaClaRa.Components.VolumesValvesFittings.Pipes.Check.ThickWallScenarios.Test_Pipe_L1_TML_insulatedWall (sim)Failed → Templates
ClaRa_devClaRa.Components.VolumesValvesFittings.Pipes.Check.OnePhaseFlow.Test_Pipe_L1_TML (sim)Failed → Templates
ClaRa_devClaRa.Components.VolumesValvesFittings.Pipes.Check.OnePhaseFlow.Test_Pipe_L1_TML_LongDistanceAndGravitationalPressureDrop (sim)Failed → Templates
ClaRa_devClaRa.Components.VolumesValvesFittings.Pipes.Check.ThickWallScenarios.Test_Pipe_L1_TML_insulatedWall (sim)Failed → Templates
GreenhousesGreenhouses.Examples.GlobalSystem_1 (sim)BackEnd performance 24.89 → 52.04 SimCode performance 19.73 → 41.71 Compile performance 30.23 → 0:01:03
GreenhousesGreenhouses.Examples.GlobalSystem_2 (sim)BackEnd performance 24.28 → 47.80 SimCode performance 19.36 → 38.90 Compile performance 30.39 → 0:01:07
GreenhousesGreenhouses.Examples.Greenhouse_1 (sim)BackEnd performance 21.61 → 49.99 SimCode performance 18.02 → 37.23 Compile performance 18.65 → 51.13
GreenhousesGreenhouses.Examples.Greenhouse_2 (sim)BackEnd performance 21.46 → 47.46 SimCode performance 17.43 → 37.36 Compile performance 17.37 → 41.18
IDEAS_devIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Compile performance 0:05:23 → 0:09:32
ModelicaTest_3.2.3ModelicaTest.Blocks.FilterTests.AllOptions (sim)BackEnd performance 6.83 → 14.21
ModelicaTest_4.0.0ModelicaTest.Blocks.FilterTests.AllOptions (sim)Verify → Templates
ModelicaTest_trunkModelicaTest.Blocks.FilterTests.AllOptions (sim)Verify → Templates
Modelica_trunkModelica.Electrical.PowerConverters.Examples.ACAC.SoftStarter (sim)Simulate performance 42.99 → 0:01:33
Modelica_trunkModelica.Electrical.PowerConverters.Examples.DCDC.HBridge.HBridge_DC_Drive (sim)Simulate performance 23.82 → 52.33
Modelica_trunkModelica.Electrical.QuasiStatic.Machines.Examples.TransformerTestbench (sim)Compile performance 16.12 → 35.28
Modelica_trunkModelica.Electrical.QuasiStatic.Polyphase.Examples.TestSensors (sim)Compile performance 9.87 → 20.16
Modelica_trunkModelica.Electrical.Spice3.Examples.FourInverters (sim)Compile performance 11.82 → 27.47
Modelica_trunkModelica.Electrical.Spice3.Examples.Nor (sim)Compile performance 11.22 → 23.62
Modelica_trunkModelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder (sim)FrontEnd performance 5.55 → 12.65 BackEnd performance 16.41 → 35.70 Compile performance 0:04:35 → 0:09:42
Modelica_trunkModelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater (sim)Compile performance 40.42 → 0:01:09
Modelica_trunkModelica.Fluid.Examples.BranchingDynamicPipes (sim)Compile performance 32.49 → 0:01:01
Modelica_trunkModelica.Fluid.Examples.Explanatory.MeasuringTemperature (sim)Compile performance 15.00 → 28.15
Modelica_trunkModelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation (sim)Compile performance 38.81 → 0:01:09
Modelica_trunkModelica.Fluid.Examples.HeatingSystem (sim)Compile performance 12.49 → 23.55
Modelica_trunkModelica.Fluid.Examples.IncompressibleFluidNetwork (sim)Compile performance 33.75 → 0:01:00
Modelica_trunkModelica.Fluid.Examples.NonCircularPipes (sim)Compile performance 11.62 → 20.61
Modelica_trunkModelica.Fluid.Examples.PumpingSystem (sim)Compile performance 12.43 → 24.45
Modelica_trunkModelica.Magnetic.FluxTubes.Examples.Hysteresis.HysteresisModelComparison (sim)Compile performance 9.36 → 21.72
Modelica_trunkModelica.Magnetic.FluxTubes.Examples.Hysteresis.ThreePhaseTransformerWithRectifier (sim)Compile performance 10.31 → 23.78
Modelica_trunkModelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke (sim)Compile performance 11.23 → 25.95
Modelica_trunkModelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStatic (sim)Compile performance 9.89 → 21.71
Modelica_trunkModelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_CommonLeakage (sim)Compile performance 26.34 → 51.60
Modelica_trunkModelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMC_DOL_Polyphase (sim)Compile performance 17.58 → 40.87
Modelica_trunkModelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.ComparisonPolyphase.IMS_Start_Polyphase (sim)Compile performance 25.19 → 51.36
Modelica_trunkModelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_DOL (sim)Compile performance 15.22 → 34.13
Modelica_trunkModelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Steinmetz (sim)Compile performance 10.68 → 21.02
Modelica_trunkModelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer (sim)Compile performance 14.63 → 30.30
Modelica_trunkModelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_YD (sim)Compile performance 12.15 → 25.50
Modelica_trunkModelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses (sim)Compile performance 12.41 → 22.09
Modelica_trunkModelica.Magnetic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start (sim)Compile performance 22.64 → 42.27
Modelica_trunkModelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMEE_Generator_Polyphase (sim)Compile performance 17.15 → 32.75
Modelica_trunkModelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMPM_Inverter_Polyphase (sim)Compile performance 17.17 → 33.54
Modelica_trunkModelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.ComparisonPolyphase.SMR_Inverter_Polyphase (sim)Compile performance 15.62 → 32.37
Modelica_trunkModelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator (sim)Compile performance 15.64 → 29.60
Modelica_trunkModelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_LoadDump (sim)Compile performance 12.60 → 23.90
Modelica_trunkModelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Rectifier (sim)Compile performance 12.71 → 24.43
Modelica_trunkModelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Braking (sim)Compile performance 11.82 → 21.45
Modelica_trunkModelica.Magnetic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Inverter (sim)Compile performance 15.69 → 30.66
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Conveyor (sim)Simulate performance 5.79 → 11.50
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer (sim)Compile performance 29.24 → 54.20
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMS_Start (sim)Compile performance 26.12 → 51.82
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMEE_Generator (sim)Compile performance 16.37 → 31.97
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_CurrentSource (sim)Compile performance 17.52 → 35.83
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_Mains (sim)Compile performance 18.40 → 35.89
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_OpenCircuit (sim)Compile performance 13.56 → 23.47
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMR_CurrentSource (sim)Compile performance 17.15 → 33.19
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Constraints.PrismaticConstraint (sim)Compile performance 17.87 → 37.87
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Constraints.RevoluteConstraint (sim)Compile performance 15.98 → 35.65
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Constraints.SphericalConstraint (sim)Compile performance 16.93 → 36.45
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Constraints.UniversalConstraint (sim)Compile performance 17.52 → 35.37
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.DoublePendulumInitTip (sim)Compile performance 10.90 → 22.26
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.HeatLosses (sim)Compile performance 15.78 → 26.92
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.LineForceWithTwoMasses (sim)Compile performance 14.54 → 25.58
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.PointGravity (sim)Compile performance 10.98 → 20.87
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.PointGravityWithPointMasses2 (sim)Compile performance 19.65 → 34.33
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Loops.Engine1a (sim)Compile performance 17.44 → 33.93
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Loops.Engine1b (sim)Compile performance 17.97 → 36.86
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Loops.Engine1b_analytic (sim)Compile performance 18.43 → 37.05
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Loops.EngineV6 (sim)BackEnd performance 9.96 → 20.10 Templates performance 8.01 → 17.96 Compile performance 0:02:46 → 0:05:34
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Loops.EngineV6_analytic (sim)BackEnd performance 8.99 → 16.75 Compile performance 0:01:36 → 0:03:18
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Loops.Fourbar1 (sim)BackEnd performance 5.82 → 11.86 Compile performance 17.24 → 36.84
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Loops.Fourbar2 (sim)Compile performance 13.29 → 25.13
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Loops.Fourbar_analytic (sim)Compile performance 11.04 → 20.64
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Loops.PlanarFourbar (sim)Compile performance 16.31 → 33.41
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analytic (sim)Compile performance 19.58 → 43.92
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Rotational3DEffects.BevelGear1D (sim)Compile performance 17.88 → 38.99
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GearConstraint (sim)Compile performance 11.74 → 24.27
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Rotational3DEffects.GyroscopicEffects (sim)Compile performance 20.70 → 44.60
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Rotational3DEffects.MovingActuatedDrive (sim)Compile performance 13.60 → 28.96
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Systems.RobotR3.FullRobot (sim)Compile performance 30.92 → 0:01:07
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_4_M_4 (sim)Failed → SimCode
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_40_M_40 (sim)Templates → Failed
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Verify → Templates
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_20_M_20 (sim)Compile performance 0:01:34 → 53.31
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_28_M_28 (sim)Compile performance 0:04:02 → 0:01:43
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_40_M_40 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)BackEnd performance 0:01:27 → 43.64 SimCode performance 11.76 → 6.44 Templates performance 31.13 → 14.75
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)Failed → Templates
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_40_M_40 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Failed → Templates
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_40_M_40 (sim)Templates → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)Failed → Templates
ScalableTestSuite_nooptScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineEquations_N_1280 (sim)Compile → 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 6.27 → 11.72
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.TimeTable_N_16000 (sim)Verify → Failed
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Templates → Verify
ThermoSysProThermoSysPro.Fluid.Examples.Book.PowerPlants.SupercriticalPulverizedCoalPowerPlant (sim)BackEnd performance 7.93 → 13.67
ThermoSysProThermoSysPro.Fluid.Examples.CombinedCyclePowerPlant.CombinedCycle_Load_100_50 (sim)BackEnd performance 16.32 → 45.13 Templates performance 32.46 → 0:01:26
ThermoSysProThermoSysPro.Fluid.Examples.CombinedCyclePowerPlant.CombinedCycle_TripTAC (sim)BackEnd performance 16.57 → 44.26 Templates performance 29.63 → 0:01:16
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestCHPEngineBarkantineSystem (sim)Compile performance 9.29 → 24.74
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestDiffusion_DynamicOnePhaseFlowPipe (sim)Compile performance 15.10 → 33.92
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestDiffusion_DynamicPlateHeatExchanger (sim)Compile performance 9.07 → 20.64
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestDynamicCondenser (sim)Compile performance 17.58 → 34.94
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestDynamicOnePhaseFlowPipe (sim)Compile performance 11.44 → 21.86
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestDynamicPlateHeatExchanger (sim)Compile performance 9.67 → 20.19
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestDynamicWaterHeating (sim)BackEnd performance 4.71 → 10.50 Compile performance 37.86 → 0:01:33
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestDynamicWaterHeatingOnePipe (sim)Compile performance 23.27 → 54.63
ThermoSysProThermoSysPro.Fluid.Examples.SimpleExamples.TestFresnelField (sim)Templates performance 4.12 → 10.39