OpenModelica cpp from 2023-05-20 23:05:20 to 2023-05-21 20:54:50

Summary

OMC Commits2
Libraries Changed0
Number of Improvements58
Number of Regressions1
Number of Performance Improvements6
Number of Performance Regressions11

OpenModelica Changes

CommitAuthorSummary
1a188e9135rfrankeExpand sliced crefs for Cpp too
01831e5058rfrankePrevent duplicate declaration of array parameters in Cpp

Library Changes

LibraryChange

Models Affected

AixLib_latestAixLib.Obsolete.Year2022.ThermalZones.HighOrder.Examples.Appartment_VoWo (sim)SimCode performance 5.61 → 10.52
AixLib_latestAixLib.Systems.ModularAHU.Examples.EONERC_AHU2 (sim)BackEnd performance 5.69 → 11.57
BLDCBLDC.Examples.DemoBLDC (sim)Templates → Simulate
BLDCBLDC.Examples.DemoBLDCVoltages (sim)Templates → Simulate
BLDCBLDC.Examples.DemoBLDCwithPWM (sim)Templates → Simulate
BLDCBLDC.Examples.DemoElectronicCommutator (sim)Templates → Simulate
Buildings_8Buildings.ThermalZones.Detailed.BaseClasses.Examples.InfraredRadiationExchange (sim)Templates → Simulate
Buildings_8Buildings.ThermalZones.Detailed.BaseClasses.Examples.InfraredRadiationGainDistribution (sim)Templates → Simulate
Buildings_8Buildings.ThermalZones.Detailed.BaseClasses.Examples.RadiationTemperature (sim)Templates → Simulate
Buildings_9Buildings.HeatTransfer.Windows.BaseClasses.Examples.AbsorbedRadiation (sim)Templates → Compile
Buildings_9Buildings.HeatTransfer.Windows.BaseClasses.Examples.AbsorbedRadiationElectrochromic (sim)Templates → Compile
Buildings_9Buildings.HeatTransfer.Windows.BaseClasses.Examples.TransmittedRadiation (sim)Templates → Compile
Buildings_9Buildings.HeatTransfer.Windows.BaseClasses.Examples.WindowRadiation (sim)Templates → Compile
Buildings_9Buildings.HeatTransfer.Windows.BaseClasses.Examples.WindowRadiationElectrochromic (sim)Templates → Compile
Buildings_9Buildings.HeatTransfer.Windows.Examples.ElectrochromicWindow (sim)Templates → Compile
Buildings_9Buildings.HeatTransfer.Windows.Examples.Window (sim)Templates → Compile
Buildings_9Buildings.HeatTransfer.Windows.Validation.WindowSteadyState (sim)Templates → Compile
Buildings_9Buildings.ThermalZones.Detailed.BaseClasses.Examples.InfraredRadiationExchange (sim)Templates → Verify
Buildings_9Buildings.ThermalZones.Detailed.BaseClasses.Examples.InfraredRadiationGainDistribution (sim)Templates → Verify
Buildings_9Buildings.ThermalZones.Detailed.BaseClasses.Examples.RadiationTemperature (sim)Templates → Verify
Buildings_9Buildings.ThermalZones.Detailed.Validation.RoomCapacityMultiplier (sim)Templates → Verify
Buildings_9Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyConstructionBoundary (sim)Templates → Verify
Buildings_9Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallNoWindow (sim)Templates → Verify
Buildings_9Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyPartition (sim)Templates → Verify
Buildings_9Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlySurfaceBoundary (sim)Templates → Verify
Buildings_9Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyConstructionBoundary (sim)Templates → Verify
Buildings_9Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallNoWindow (sim)Templates → Verify
Buildings_9Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyPartition (sim)Templates → Verify
Buildings_9Buildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlySurfaceBoundary (sim)Templates → Verify
Buildings_latestBuildings.Examples.VAVReheat.Guideline36 (sim)SimCode performance 40.89 → 21.07
Buildings_latestBuildings.HeatTransfer.Windows.BaseClasses.Examples.AbsorbedRadiation (sim)Templates → Compile
Buildings_latestBuildings.HeatTransfer.Windows.BaseClasses.Examples.AbsorbedRadiationElectrochromic (sim)Templates → Compile
Buildings_latestBuildings.HeatTransfer.Windows.BaseClasses.Examples.TransmittedRadiation (sim)Templates → Compile
Buildings_latestBuildings.HeatTransfer.Windows.BaseClasses.Examples.WindowRadiation (sim)Templates → Compile
Buildings_latestBuildings.HeatTransfer.Windows.BaseClasses.Examples.WindowRadiationElectrochromic (sim)Templates → Compile
Buildings_latestBuildings.HeatTransfer.Windows.Examples.ElectrochromicWindow (sim)Templates → Compile
Buildings_latestBuildings.HeatTransfer.Windows.Examples.Window (sim)Templates → Compile
Buildings_latestBuildings.HeatTransfer.Windows.Validation.WindowSteadyState (sim)Templates → Compile
Buildings_latestBuildings.ThermalZones.Detailed.BaseClasses.Examples.InfraredRadiationExchange (sim)Templates → Verify
Buildings_latestBuildings.ThermalZones.Detailed.BaseClasses.Examples.InfraredRadiationGainDistribution (sim)Templates → Verify
Buildings_latestBuildings.ThermalZones.Detailed.BaseClasses.Examples.RadiationTemperature (sim)Templates → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.RoomCapacityMultiplier (sim)Templates → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyConstructionBoundary (sim)Templates → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyExteriorWallNoWindow (sim)Templates → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlyPartition (sim)Templates → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.OnlySurfaceBoundary (sim)Templates → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyConstructionBoundary (sim)Templates → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyExteriorWallNoWindow (sim)Templates → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlyPartition (sim)Templates → Verify
Buildings_latestBuildings.ThermalZones.Detailed.Validation.TestConditionalConstructions.SampledModel.OnlySurfaceBoundary (sim)Templates → Verify
IDEAS_devIDEAS.Fluid.Chillers.Validation.CarnotVerifyCOP (sim)Compile performance 21.48 → 11.52
IDEAS_devIDEAS.Fluid.Chillers.Validation.CarnotVerifyEtaCarnot (sim)Compile performance 21.52 → 11.37
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.JointRRR (sim)Templates → Verify
ModelicaTest_4.0.0ModelicaTest.MultiBody.Joints.JointRRR (sim)Templates → Verify
ModelicaTest_trunkModelicaTest.Blocks.Continuous_InitialOutput (sim)Compile performance 21.99 → 5.81
ModelicaTest_trunkModelicaTest.Blocks.Continuous_InitialState (sim)Compile performance 36.82 → 5.55
ModelicaTest_trunkModelicaTest.Blocks.FilterTests.AllOptions (sim)Verify → Templates
ModelicaTest_trunkModelicaTest.MultiBody.Joints.JointRRR (sim)Templates → Verify
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analytic (sim)Templates → Verify
Modelica_4.0.0Modelica.Electrical.Batteries.Examples.ShowImpedance (sim)Templates → Verify
Modelica_4.0.0Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive (sim)Simulate performance 20.72 → 9.83
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analytic (sim)Templates → Verify
Modelica_trunkModelica.Electrical.Batteries.Examples.ShowImpedance (sim)Templates → Verify
Modelica_trunkModelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive (sim)Simulate performance 9.56 → 21.46
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Loops.PlanarLoops_analytic (sim)Templates → Verify
OpenHydraulicsOpenHydraulics.Examples.Excavator.DigCycleSimulation (sim)Templates → Compile
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_3_M_4 (sim)Failed → FrontEnd
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_40_M_40 (sim)SimCode performance 17.75 → 30.27
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_4000_M_10 (sim)SimCode performance 43.44 → 0:01:37
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_12800 (sim)SimCode performance 25.65 → 46.62
ScalableTestSuite_nooptScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_1280_M_10 (sim)SimCode performance 13.63 → 28.84
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_1600 (sim)Simulate performance 10.59 → 19.04
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_4000 (sim)Templates performance 18.71 → 31.99
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_8000 (sim)Compile performance 50.42 → 0:01:30
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_8000 (sim)Compile performance 47.90 → 0:01:39
ThermofluidStreamThermofluidStream.Examples.ReverseHeatPump (sim)Compile → Verify