OpenModelica cpp from 2023-07-03 20:54:52 to 2023-07-04 20:56:23

Summary

OMC Commits3
Libraries Changed1
Number of Improvements83
Number of Regressions5
Number of Performance Improvements22
Number of Performance Regressions5

OpenModelica Changes

CommitAuthorSummary
cae30bc33cPer ÖstlundRemove special case for initial() in checkModel (#10928)
189eb2761fPer ÖstlundHandle inner/outer in connectors (#10925)
6d94d2ebe5Per ÖstlundAdd System.waitForInput (#10924)

Library Changes

LibraryChange
TransiEntFrom version 2.0.2-master (bdb7bd491a6f7c38aa7ea23a2adcf63ba237b187) to 2.0.2-master (5da4ee30d45292c19b28570e9e5b8e593135c5fa)

Models Affected

BuildingSystemsBuildingSystems.HAM.HeatConduction.Examples.HeatConduction1DArray (sim)Templates → Failed
BuildingSystemsBuildingSystems.Technologies.SolarThermal.Examples.BigCollectorInstallationWithStorage (sim)Compile performance 0:02:48 → 0:05:43
Buildings_9Buildings.Examples.VAVReheat.Validation.Guideline36SteadyState (sim)SimCode performance 21.45 → 12.12
Buildings_latestBuildings.Experimental.DHC.Examples.Combined.SeriesConstantFlow (sim)Templates → Compile
Buildings_latestBuildings.Experimental.DHC.Examples.Combined.SeriesVariableFlow (sim)Templates → Compile
IDEASIDEAS.Buildings.Components.Examples.LightingControl (sim)BackEnd performance 11.49 → 19.94
ModelicaTest_3.2.3ModelicaTest.MultiBody.InitializationConversion.Bodies (sim)Compile performance 38.34 → 16.55
ModelicaTest_3.2.3ModelicaTest.MultiBody.InitializationConversion.Joints (sim)Compile performance 0:01:03 → 29.59
ModelicaTest_3.2.3ModelicaTest.MultiBody.InitializationConversion.Rotor1D (sim)Compile performance 33.04 → 15.94
ModelicaTest_3.2.3ModelicaTest.MultiBody.Visualizers.ColorMaps (sim)Compile performance 39.02 → 19.10
ModelicaTest_3.2.3ModelicaTest.Rotational.AllComponents (sim)Compile performance 22.46 → 10.37
ModelicaTest_3.2.3ModelicaTest.Rotational.TestBearingConversion (sim)Compile performance 27.13 → 12.68
ModelicaTest_4.0.0ModelicaTest.MultiBody.Forces.ForcesAndTorques (sim)Compile performance 13.64 → 24.27
Modelica_3.2.3Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_Drive (sim)Simulate performance 9.95 → 28.36
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_2_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_3_M_4 (sim)Failed → FrontEnd
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_3_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_4_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_4_M_4 (sim)
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_4_M_4 (sim)SimCode → Failed
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40 (sim)Failed → Templates
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_160_M_10 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Templates → Failed
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineEquations_N_320 (sim)Compile performance 28.38 → 15.12
ScalableTestSuiteScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_100_M_100 (sim)Templates performance 29.53 → 16.75
ScalableTestSuiteScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_140_M_140 (sim)Templates performance 0:02:07 → 0:01:04
ScalableTestSuiteScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_200_M_200 (sim)Failed → Compile
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_12800 (sim)SimCode performance 58.17 → 24.89 Templates performance 0:01:52 → 55.27
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_1600 (sim)Simulate performance 38.19 → 7.04
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_6400 (sim)SimCode performance 11.83 → 6.07 Templates performance 27.13 → 13.48
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_800 (sim)Compile performance 33.12 → 17.30
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_4000 (sim)Templates performance 29.39 → 16.06 Compile performance 33.57 → 16.84
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_8000 (sim)Templates performance 0:02:13 → 0:01:07 Compile performance 0:01:28 → 37.92
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_16000 (sim)Failed → Verify
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_2000 (sim)Compile performance 20.30 → 9.36
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_4000 (sim)Templates performance 32.25 → 16.44 Compile performance 34.59 → 16.03
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_8000 (sim)Templates performance 0:02:18 → 0:01:07 Compile performance 0:01:25 → 37.04
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_4000_M_10 (sim)SimCode performance 0:01:13 → 32.62
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_1000_M_10 (sim)Compile performance 31.22 → 15.93
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_1000_M_100 (sim)Compile performance 30.73 → 16.27
ScalableTestSuiteScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_64_M_8 (sim)SimCode performance 52.67 → 0:01:33
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Verify → Templates
ThermofluidStreamThermofluidStream.Examples.ReverseHeatPump (sim)Verify → Compile
TransiEntTransiEnt.Basics.Adapters.Check.TestEPP_to_QS (sim)Failed → Templates
TransiEntTransiEnt.Basics.Blocks.Check.TestSlewRateLimiter (sim)Failed → FrontEnd
TransiEntTransiEnt.Basics.Blocks.Check.TestSlewRateLimiterStep (sim)Failed → FrontEnd
TransiEntTransiEnt.Basics.Blocks.Check.TestVariousSlewRateLimiter (sim)Failed → FrontEnd
TransiEntTransiEnt.Basics.Tables.Check.TestGenericCombiTable1DS (sim)Failed → Templates
TransiEntTransiEnt.Basics.Tables.Check.TestGenericCombiTable2D (sim)Failed → Templates
TransiEntTransiEnt.Basics.Tables.Check.TestGenericDataTable (sim)Failed → Templates
TransiEntTransiEnt.Components.Boundaries.Ambient.Check.TestAmbientConditions (sim)Failed → Templates
TransiEntTransiEnt.Components.Boundaries.Ambient.Check.TestUndergroundTemperature (sim)Failed → Templates
TransiEntTransiEnt.Components.Boundaries.FluidFlow.Check.TestBoundaryVLE_Txim_flow (sim)Failed → Templates
TransiEntTransiEnt.Components.Boundaries.FluidFlow.Check.TestBoundaryVLE_hxim_flow (sim)Failed → Templates
TransiEntTransiEnt.Components.Boundaries.FluidFlow.Check.TestBoundaryVLE_pTxi (sim)Failed → Templates
TransiEntTransiEnt.Components.Boundaries.FluidFlow.Check.TestBoundaryVLE_phxi (sim)Failed → Templates
TransiEntTransiEnt.Components.Boundaries.Gas.Check.CheckStepVariationModels (sim)Failed → Templates
TransiEntTransiEnt.Components.Boundaries.Heat.Check.Test_HeatflowExternal_L2 (sim)Failed → Templates
TransiEntTransiEnt.Components.Boundaries.Heat.Check.Test_Heatflow_L2 (sim)Failed → Templates
TransiEntTransiEnt.Components.Electrical.FuelCellSystems.FuelCell.Check.TestPEM (sim)Failed → Templates
TransiEntTransiEnt.Components.Electrical.FuelCellSystems.FuelCell.Check.TestSOFC (sim)Failed → Templates
TransiEntTransiEnt.Components.Electrical.Machines.Check.CheckMSLSynchronousMachine (sim)Failed → Templates
TransiEntTransiEnt.Components.Gas.GasCleaning.Check.TestPressureSwingAdsorptionReactor_L1 (sim)Failed → FrontEnd
TransiEntTransiEnt.Components.Gas.HeatExchanger.Check.TestHeatExchanger (sim)Failed → Templates
TransiEntTransiEnt.Components.Gas.VolumesValvesFittings.Check.CheckThreeWayValve (sim)Failed → Templates
TransiEntTransiEnt.Components.Heat.Check.TestHEX_ideal (sim)Failed → Templates
TransiEntTransiEnt.Components.Heat.Check.TestPipeGasAdvanced (sim)Failed → Templates
TransiEntTransiEnt.Components.Heat.ElectricAirHeater.Check.TestElectricAirHeater (sim)Failed → Templates
TransiEntTransiEnt.Components.Heat.Fan.Check.TestFan (sim)Failed → Templates
TransiEntTransiEnt.Components.Heat.HeatRecoverySteamGenerator.Check.TestHeatRecoverySteamGenerator (sim)Failed → Templates
TransiEntTransiEnt.Components.Heat.ThermalInsulation.Check.TestThermalInsulation (sim)Failed → Templates
TransiEntTransiEnt.Components.Sensors.Check.TestFrequencyStandardDeviation (sim)Failed → Templates
TransiEntTransiEnt.Components.Sensors.IdealGas.Check.TestIdealGasSensors (sim)Failed → Templates
TransiEntTransiEnt.Components.Turbogroups.Check.TestGasTurbine (sim)Failed → FrontEnd
TransiEntTransiEnt.Components.Turbogroups.Check.TestHydroTurbine (sim)Failed → FrontEnd
TransiEntTransiEnt.Components.Turbogroups.Check.TestSlewRateLimitedTurbineStep (sim)Failed → FrontEnd
TransiEntTransiEnt.Components.Turbogroups.OperatingStates.Check.TestPumpstorageStates (sim)Failed → FrontEnd
TransiEntTransiEnt.Components.Turbogroups.OperatingStates.Check.TestThreeStateDynamic (sim)Failed → FrontEnd
TransiEntTransiEnt.Components.Turbogroups.OperatingStates.Check.TestThreeStateDynamic_Initatmin (sim)Failed → Templates
TransiEntTransiEnt.Components.Visualization.Check.TestPowerSystemBasics (sim)Failed → Templates
TransiEntTransiEnt.Consumer.Heat.Check.TestDomesticHotWater (sim)Failed → Templates
TransiEntTransiEnt.Consumer.Heat.SpaceHeating.Check.CheckRoomTimeConstant (sim)Failed → Templates
TransiEntTransiEnt.Consumer.Heat.SpaceHeating.Check.ComputeDesignHeatLoad_EN12831 (sim)Failed → Templates
TransiEntTransiEnt.Consumer.Heat.SpaceHeating.Check.TestRoomFloorHeating (sim)Failed → Templates
TransiEntTransiEnt.Consumer.Systems.PVBatteryPoolControl.Check.CheckExampleProfiles (sim)Failed → FrontEnd
TransiEntTransiEnt.Consumer.Systems.PVBatteryPoolControl.Controller.Check.CheckBatteryPrimaryBalancingController (sim)Failed → FrontEnd
TransiEntTransiEnt.Grid.Electrical.EconomicDispatch.Check.TestDiscretizePrediction (sim)Failed → FrontEnd
TransiEntTransiEnt.Grid.Electrical.EconomicDispatch.Check.TestLoadPredictionAdaption (sim)Failed → FrontEnd
TransiEntTransiEnt.Grid.Electrical.Noise.Base.GenerateRealisticGridError_1year_60s (sim)Failed → FrontEnd
TransiEntTransiEnt.Grid.Electrical.SecondaryControl.Check.TestScheduleActivation (sim)Failed → FrontEnd
TransiEntTransiEnt.Grid.Electrical.UnitCommitment.Check.TestBinarySchedule (sim)Failed → Templates
TransiEntTransiEnt.Grid.Electrical.UnitCommitment.Check.TestBinarySchedule_fwd (sim)Failed → Templates
TransiEntTransiEnt.Grid.Heat.HeatGridAnalysis.ClosedLoop_PressureControlled (sim)Failed → Templates
TransiEntTransiEnt.Grid.Heat.HeatGridAnalysis.OpenLoop_MassFlow_and_Pressure_Controlled (sim)Failed → Templates
TransiEntTransiEnt.Grid.Heat.HeatGridAnalysis.TwoClosedLoops_PressureControlled (sim)Failed → Templates
TransiEntTransiEnt.Grid.Heat.HeatGridControl.Check.TestDemandInDifferentCities (sim)Failed → Templates
TransiEntTransiEnt.Grid.Heat.HeatGridControl.Check.TestWeeklyHeatProfile (sim)Failed → FrontEnd
TransiEntTransiEnt.Grid.Heat.HeatGridControl.Check.Test_HeatDemandPrediction (sim)Failed → Templates
TransiEntTransiEnt.Producer.Combined.LargeScaleCHP.Base.Check.TestCHPStates_electricityled (sim)Failed → FrontEnd
TransiEntTransiEnt.Producer.Electrical.Photovoltaics.PVProfiles.Check.Check_SolarProfileLoader (sim)Failed → FrontEnd
TransiEntTransiEnt.Producer.Electrical.Photovoltaics.QuasiStationary.Check.TestConstantEfficiencyPVModule (sim)Failed → Templates
TransiEntTransiEnt.Producer.Electrical.Photovoltaics.QuasiStationary.Check.TestLowVoltageGridWithPVModules (sim)Failed → Templates
TransiEntTransiEnt.Producer.Electrical.Photovoltaics.QuasiStationary.Check.TestPhotovoltaicPlantQS (sim)Failed → Templates
TransiEntTransiEnt.Producer.Electrical.Wind.Base.Check.TestDrydenTurbulence (sim)Failed → FrontEnd
TransiEntTransiEnt.Producer.Electrical.Wind.Base.Check.TestWindturbineRotor (sim)Failed → FrontEnd
TransiEntTransiEnt.Producer.Electrical.Wind.Base.Check.Test_RoughnessFilter (sim)Failed → Templates
TransiEntTransiEnt.Producer.Electrical.Wind.Controller.Check.TestPitchController (sim)Failed → FrontEnd
TransiEntTransiEnt.Producer.Heat.Power2Heat.Check.TestConverter_Heat2Power (sim)Failed → Templates
TransiEntTransiEnt.Storage.Base.Check.TestGenericStorage (sim)Failed → Templates
TransiEntTransiEnt.Storage.Base.Check.TestGenericStorageHyst (sim)Failed → Templates
TransiEntTransiEnt.Storage.Electrical.Check.TestFlywheelDischarge (sim)Failed → FrontEnd
TransiEntTransiEnt.Storage.Electrical.Check.TestFlywheelEfficiency (sim)Failed → FrontEnd
TransiEntTransiEnt.Storage.Electrical.Check.TestFlywheelPark_L2_Efficiency (sim)Failed → FrontEnd
TransiEntTransiEnt.Storage.Heat.HotWaterStorage_L2.Check.Check_HotWaterStorage_L2 (sim)Failed → Templates
TransiEntTransiEnt.Storage.Heat.HotWaterStorage_L4.Checks.Test_FluidVolume_01 (sim)Failed → Templates
TransiEntTransiEnt.Storage.Heat.HotWaterStorage_L4.Checks.Test_FluidVolume_02 (sim)Failed → Templates
TransiEntTransiEnt.Storage.Heat.HotWaterStorage_constProp_L2.Check.Check_HotWaterStorage_constProp_L2 (sim)Failed → Templates
TransiEntTransiEnt.SystemGeneration.Superstructure.Components.LocalHeatSupply.LocalHeatingDemand_HeatStorage (sim)Failed → FrontEnd