OpenModelica cpp from 2023-08-16 00:27:08 to 2023-08-18 01:34:31

Summary

OMC Commits4
Libraries Changed3
Number of Improvements52
Number of Regressions6
Number of Performance Improvements17
Number of Performance Regressions2

OpenModelica Changes

CommitAuthorSummary
71a7b0a5c4Per ÖstlundRemove Type.ENUMERATION_ANY (#11060)
292deba746Per ÖstlundGuard against more nullptr uses in Expression (#11061)
14681efb6fPer ÖstlundGuard against nullptr in Expression (#11058)
cf1ee60d72Per ÖstlundImprove handling of enumeration(:) (#11056)

Library Changes

LibraryChange
Buildings_latestFrom version 10.0.0-master (49996edeb10d64b83248ae1d4b5479f4dcfd8178) to 10.0.0-master (df3b9f29c2b88c1188d6795c07ba57b3c5fcbf69)
OpenIPSL_devFrom version 3.1.0-master (327e3a1da4b15fc70eaf8fedf0212e6e53002486) to 3.1.0-master (6dcf72bef5e07c76223730dabba929147dd7c04c)
TransiEntFrom version 2.0.2-master (d86d7f8cecd950e571cdfb972ac84dd7eb22ce07) to 2.0.2-master (50244649f1ea65354b447352401f5e672965e85f)

Models Affected

BuildSysProBuildSysPro.Building.Examples.OneZone (sim)Compile performance 2.43 → 21.14
Buildings_8Buildings.Experimental.DHC.Examples.Combined.Generation5.Examples.SeriesConstantFlow (sim)Templates → Compile
Buildings_8Buildings.Experimental.DHC.Examples.Combined.Generation5.Examples.SeriesVariableFlow (sim)Templates → Compile
Buildings_latestBuildings.Experimental.DHC.Examples.Combined.SeriesConstantFlow (sim)Compile → Templates
Buildings_latestBuildings.Experimental.DHC.Examples.Combined.SeriesVariableFlow (sim)Compile → Templates
Buildings_latestBuildings.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Templates → Verify
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Analytic_20Years (sim)Compile performance 20.55 → 10.38
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.FiniteDifference_1Week (sim)Compile performance 24.88 → 13.64
Buildings_latestBuildings.Fluid.Geothermal.Borefields.Examples.RectangularBorefield (sim)Simulate performance 18.19 → 10.56
Buildings_latestBuildings.Fluid.HeatExchangers.CoolingTowers.Examples.Merkel (sim)Compile performance 29.53 → 17.17
Buildings_latestBuildings.Fluid.HeatExchangers.CoolingTowers.Examples.YorkCalc (sim)Compile performance 28.76 → 16.12
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.DryCoilCounterFlowMassFlow (sim)Compile performance 37.96 → 18.10
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.DryCoilCounterFlowPControl (sim)Compile performance 41.98 → 19.85
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.DryCoilDiscretized (sim)Compile performance 48.89 → 24.48
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.WaterCooler_T (sim)Compile performance 26.00 → 13.09
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.WaterHeater_T (sim)Compile performance 23.89 → 12.69
Buildings_latestBuildings.Fluid.HeatExchangers.Examples.WetCoilCounterFlowMassFlow (sim)Compile performance 33.08 → 19.39
Buildings_latestBuildings.Fluid.HeatExchangers.RadiantSlabs.Examples.SingleCircuitMultipleCircuitFiniteDifference (sim)Compile performance 0:02:11 → 0:01:16
Buildings_latestBuildings.Fluid.HeatExchangers.RadiantSlabs.Examples.StepResponseFiniteDifference (sim)Compile performance 48.19 → 26.97
IDEASIDEAS.Buildings.Components.Examples.FacadeShadeExample (sim)BackEnd performance 4.78 → 15.24
IDEAS_devIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Simulate → Templates
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents2 (sim)BackEnd performance 0:01:51 → 0:01:05
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Line_Opening (sim)Templates performance 0:01:30 → 51.45
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_3_M_4 (sim)Failed → FrontEnd
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_4_M_4 (sim)Failed → FrontEnd
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_1280_M_10 (sim)SimCode performance 0:01:05 → 28.66
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40 (sim)Templates → Failed
ScalableTestSuite_nooptScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_1280_M_10 (sim)SimCode performance 50.62 → 24.15
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_40_M_40 (sim)Templates → Failed
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Templates → Failed
TransiEntTransiEnt.Components.Electrical.FuelCellSystems.Check.TestFuelCellSystem_SOFC (sim)Failed → Templates
TransiEntTransiEnt.Components.Electrical.FuelCellSystems.SteamReformer.Check.TestSteamReformer (sim)Failed → Templates
TransiEntTransiEnt.Components.Gas.Compressor.Check.TestValveAndCompressor (sim)Failed → FrontEnd
TransiEntTransiEnt.Components.Gas.Reactor.Check.TestMethanator_L4_T_var (sim)Failed → Templates
TransiEntTransiEnt.Components.Gas.Reactor.Check.TestMethanator_L4_m_flow_var (sim)Failed → Templates
TransiEntTransiEnt.Components.Sensors.RealGas.Check.TestRealGasSensors (sim)Failed → Templates
TransiEntTransiEnt.Components.Statistics.PowerMarketModeling.MeritOrderModeling.Check.TestMeritOrderModel_f_RE_Conventionals_Demand (sim)Failed → FrontEnd
TransiEntTransiEnt.Consumer.Electrical.Check.CheckSLPElectricConsumer (sim)Failed → FrontEnd
TransiEntTransiEnt.Consumer.Gas.Check.TestTableBasedGasBurningConsumer (sim)Failed → FrontEnd
TransiEntTransiEnt.Consumer.Systems.HouseholdEnergyConverter.Check.TestEnergyConverter_All (sim)Failed → FrontEnd
TransiEntTransiEnt.Consumer.Systems.HouseholdEnergyConverter.Check.TestEnergyConverter_Single (sim)Failed → FrontEnd
TransiEntTransiEnt.Examples.Coupled.Coupled_ElectricGrid (sim)Failed → FrontEnd
TransiEntTransiEnt.Examples.Coupled.Coupled_ElectricGrid_DHN (sim)Failed → FrontEnd
TransiEntTransiEnt.Examples.Coupled.Coupled_ElectricGrid_DHN_GasGrid (sim)Failed → FrontEnd
TransiEntTransiEnt.Examples.Coupled.Coupled_ElectricGrid_GasGrid (sim)Failed → FrontEnd
TransiEntTransiEnt.Examples.Electric.ElectricGrid_StandAlone (sim)Failed → FrontEnd
TransiEntTransiEnt.Examples.Gas.Test_GasGrid_SubSystem (sim)Failed → FrontEnd
TransiEntTransiEnt.Grid.Heat.HeatGridTopology.Check.Test_DHG_Topology_HH_1port_3sites_SimpleGrid (sim)Failed → FrontEnd
TransiEntTransiEnt.Producer.Combined.SmallScaleCHP.Check.TestSmallScaleCHP_L1_idContrMFlow_temp (sim)Failed → FrontEnd
TransiEntTransiEnt.Producer.Combined.SmallScaleCHP.SmallScaleCHP_simple.Check.TestSmallScaleCHP_simple (sim)Failed → FrontEnd
TransiEntTransiEnt.Producer.Combined.SmallScaleCHP.SmallScaleCHP_simple.Check.TestSmallScaleCHP_simple_with_control (sim)Failed → FrontEnd
TransiEntTransiEnt.Producer.Combined.SmallScaleCHP.SmallScaleCHP_simple.Check.TestSmallScaleCHPsystem (sim)Failed → FrontEnd
TransiEntTransiEnt.Producer.Electrical.Conventional.Check.CheckCCP_with_GasPort_CCS (sim)Failed → FrontEnd
TransiEntTransiEnt.Producer.Electrical.Conventional.Check.CheckCCP_with_GasPort_MinimumDownTime (sim)Failed → FrontEnd
TransiEntTransiEnt.Producer.Electrical.Conventional.Check.CheckCCP_with_SecondGasPort (sim)Failed → FrontEnd
TransiEntTransiEnt.Producer.Electrical.Photovoltaics.PVProfiles.Check.Check_SolarProfileLoader (sim)Failed → FrontEnd
TransiEntTransiEnt.Producer.Electrical.Wind.Check.TestPowerProfileWindPlant (sim)Failed → FrontEnd
TransiEntTransiEnt.Producer.Gas.Electrolyzer.Systems.Check.Test_FeedInStation_CavernComp (sim)Failed → FrontEnd
TransiEntTransiEnt.Producer.Gas.Electrolyzer.Systems.Check.Test_FeedInStation_Storage (sim)Failed → FrontEnd
TransiEntTransiEnt.Producer.Heat.Gas2Heat.Check.HeatPumpGasCharlineTest (sim)Failed → FrontEnd
TransiEntTransiEnt.Producer.Heat.Gas2Heat.Check.Test_idContrMFlow_temp (sim)Failed → FrontEnd
TransiEntTransiEnt.Producer.Heat.Gas2Heat.SimpleGasBoiler.Check.TestGasBoilerGasAdaptive_L1 (sim)Failed → FrontEnd
TransiEntTransiEnt.Producer.Heat.Gas2Heat.SimpleGasBoiler.Check.TestGasBoiler_L1 (sim)Failed → FrontEnd
TransiEntTransiEnt.Producer.Heat.HeaterCooler.Check.TestSupplementaryHeater_L0 (sim)Failed → FrontEnd
TransiEntTransiEnt.Storage.Electrical.Check.TestCAES (sim)Failed → FrontEnd
TransiEntTransiEnt.Storage.Electrical.Check.TestLeadAcidBattery (sim)Failed → FrontEnd
TransiEntTransiEnt.Storage.Electrical.Check.TestLithiumIonBattery (sim)Failed → FrontEnd
TransiEntTransiEnt.Storage.Electrical.Check.TestPumpedStorage (sim)Failed → FrontEnd
TransiEntTransiEnt.Storage.Electrical.Check.TestSuperCapacitor (sim)Failed → FrontEnd
TransiEntTransiEnt.Storage.Electrical.Controller.Check.TestLoadSmoothingController (sim)Failed → FrontEnd
TransiEntTransiEnt.Storage.Gas.Check.TestGasStorageVesselHeatTransfer_L2 (sim)Failed → Templates
TransiEntTransiEnt.Storage.Gas.Check.TestGasStorage_constXi_L2 (sim)Failed → Templates
TransiEntTransiEnt.Storage.Gas.Check.TestUndergroundGasStorageHeatTransfer_L2 (sim)Failed → FrontEnd
TransiEntTransiEnt.Storage.Gas.Check.TestUndergroundGasStorageIdealHTInPipes_L2 (sim)Failed → FrontEnd
TransiEntTransiEnt.Storage.Gas.Check.TestUndergroundGasStoragePressureLoss_L2 (sim)Failed → FrontEnd
TransiEntTransiEnt.Storage.Heat.HotWaterStorage_L4.Checks.TestStratifiedHotWaterStorage_L4 (sim)Failed → FrontEnd
TransiEntTransiEnt.Storage.Heat.HotWaterStorage_L4.Checks.Test_HeatStorageL4_Electrical (sim)Failed → FrontEnd