OpenModelica master from 2023-08-28 22:26:47 to 2023-08-29 23:34:25

Summary

OMC Commits2
Libraries Changed1
Number of Improvements144
Number of Regressions9
Number of Performance Improvements3
Number of Performance Regressions2

OpenModelica Changes

CommitAuthorSummary
e947c52a3aPer ÖstlundImproving typing of dimensions in relaxed contexts (#11098)
1ab4f06845Per ÖstlundUpdate subscripts after type checking (#11097)

Library Changes

LibraryChange
Buildings_latestFrom version 10.0.0-master (f2bb4670f66b6385b3081fc1fcd70e6c6a131323) to 10.0.0-master (0d53db3e879982889a0449f0ac8fa88c0e2f731d)

Models Affected

AixLibAixLib.Systems.ModularAHU.Examples.DemandControlledAHU (sim)BackEnd performance 8.71 → 17.82
Buildings_8Buildings.Obsolete.Utilities.IO.Python27.Functions.Examples.Exchange (sim)Simulate → Compile
Buildings_8Buildings.ThermalZones.EnergyPlus.Examples.SmallOffice.Guideline36Winter (sim)Simulate → Compile
Buildings_9Buildings.Experimental.DHC.EnergyTransferStations.Combined.Subsystems.Validation.Borefield (sim)Compile → Verify
Buildings_9Buildings.Occupants.BaseClasses.Validation.Weibull1DON (sim)Verify → Simulate
Buildings_9Buildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:08:00 → 0.15
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.GFunction_100boreholes (sim)Verify → Simulate
Buildings_latestBuildings.Occupants.Residential.AirConditioning.Validation.Ren2014ACLivingroom (sim)Verify → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0:08:00 → 0.18
Buildings_latestBuildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.Guideline36Winter (sim)SimCode performance 11.87 → 6.84
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPWithoutReceiveThread (sim)Simulate → Compile
PhysiolibraryPhysiolibrary.Chemical.Examples.Hemoglobin.Develop.Hemoglobin_titration_shifts (sim)Templates performance 5.93 → 11.21
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_6_M_4 (sim)Simulate → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_8_M_4 (sim)FrontEnd → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_6_M_4 (sim)Simulate → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_6_M_4 (sim)Failed → Simulate
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Failed → Verify
TransiEntTransiEnt.Components.Boundaries.Heat.Check.Test_Heatflow_L1_idContrMFlow (sim)FrontEnd → Simulate
TransiEntTransiEnt.Components.Boundaries.Heat.Check.Test_Heatflow_L1_idContrQFlow (sim)FrontEnd → Simulate
TransiEntTransiEnt.Components.Boundaries.Statistical.Check.TestGwpEmissions (sim)FrontEnd → Simulate
TransiEntTransiEnt.Components.Electrical.Grid.Check.TestSeparableLine (sim)FrontEnd → Simulate
TransiEntTransiEnt.Components.Electrical.Machines.Check.CheckActivePowerGenerator (sim)FrontEnd → Simulate
TransiEntTransiEnt.Components.Electrical.Machines.Check.CheckLinearSynchronousMachine (sim)FrontEnd → Simulate
TransiEntTransiEnt.Components.Electrical.Machines.Check.CheckLinearSynchronousMachineComplex (sim)FrontEnd → Compile
TransiEntTransiEnt.Components.Electrical.Machines.Check.CheckSynchronousMachineComplex (sim)FrontEnd → Compile
TransiEntTransiEnt.Components.Electrical.Machines.Check.CheckTwoAxisSynchronousMachineComplex (sim)FrontEnd → Compile
TransiEntTransiEnt.Components.Electrical.Machines.Check.CheckTwoAxisSynchronousMachineComplexSubtransient (sim)FrontEnd → Compile
TransiEntTransiEnt.Components.Electrical.Machines.Check.CheckTwoAxisSynchronousMachineComplexTransient (sim)FrontEnd → Compile
TransiEntTransiEnt.Components.Electrical.Machines.ExcitationSystemsVoltageController.Check.CheckACExciter (sim)FrontEnd → Compile
TransiEntTransiEnt.Components.Electrical.Machines.ExcitationSystemsVoltageController.Check.CheckDCExciter (sim)FrontEnd → Compile
TransiEntTransiEnt.Components.Electrical.Machines.ExcitationSystemsVoltageController.Check.CheckSimpleExcitationSystem (sim)FrontEnd → Compile
TransiEntTransiEnt.Components.Electrical.Machines.ExcitationSystemsVoltageController.Check.GridN5AreaVoltageCollapseOEL (sim)FrontEnd → Templates
TransiEntTransiEnt.Components.Electrical.PowerTransformation.Check.GridN5AreaFirstVoltageCollapse (sim)FrontEnd → Templates
TransiEntTransiEnt.Components.Electrical.PowerTransformation.Check.TestTransformerPiModelComplex (sim)FrontEnd → Simulate
TransiEntTransiEnt.Components.Gas.Compressor.Check.TestCompressors (sim)FrontEnd → Simulate
TransiEntTransiEnt.Components.Gas.Compressor.Check.TestValveAndCompressor (sim)FrontEnd → Compile
TransiEntTransiEnt.Components.Mechanical.Check.CheckInertiaConstant (sim)FrontEnd → Simulate
TransiEntTransiEnt.Components.Mechanical.Check.CheckTwoStateInertiaWithClutch (sim)FrontEnd → Simulate
TransiEntTransiEnt.Components.Statistics.Check.TestBalancingPowerStatistics (sim)FrontEnd → Simulate
TransiEntTransiEnt.Components.Statistics.Check.TestPowerPlantStatistics (sim)FrontEnd → Simulate
TransiEntTransiEnt.Components.Statistics.Collectors.LocalCollectors.Check.CheckCollectElectricPower (sim)FrontEnd → Simulate
TransiEntTransiEnt.Consumer.Electrical.Check.CheckAverageLoadConsumer (sim)FrontEnd → Simulate
TransiEntTransiEnt.Consumer.Electrical.Check.CheckDynamicExponentialElectricConsumerComplex (sim)FrontEnd → Simulate
TransiEntTransiEnt.Consumer.Electrical.Check.CheckExponentialElectricConsumer (sim)FrontEnd → Simulate
TransiEntTransiEnt.Consumer.Electrical.Check.CheckExponentialElectricConsumer2 (sim)FrontEnd → Simulate
TransiEntTransiEnt.Consumer.Electrical.Check.CheckLinearElectricConsumer (sim)FrontEnd → Simulate
TransiEntTransiEnt.Consumer.Electrical.Check.CheckLinearElectricConsumerSimpler (sim)FrontEnd → Simulate
TransiEntTransiEnt.Consumer.Electrical.Check.CheckSLPElectricConsumer (sim)FrontEnd → Simulate
TransiEntTransiEnt.Consumer.Electrical.Check.CheckTableBasedElectricConsumer (sim)FrontEnd → Simulate
TransiEntTransiEnt.Consumer.Gas.Check.TestTableBasedGasBurningConsumer (sim)FrontEnd → Simulate
TransiEntTransiEnt.Consumer.Heat.Check.TestIdealHeatingNetworkConsumer (sim)FrontEnd → Simulate
TransiEntTransiEnt.Consumer.Heat.Check.TestThermalHeatConsumer (sim)FrontEnd → Compile
TransiEntTransiEnt.Consumer.Systems.HouseholdEnergyConverter.Check.TestEnergyConverter_All (sim)FrontEnd → Compile
TransiEntTransiEnt.Consumer.Systems.HouseholdEnergyConverter.Check.TestEnergyConverter_Single (sim)FrontEnd → Compile
TransiEntTransiEnt.Examples.Electric.ElectricGrid_SecondaryBalancing (sim)FrontEnd → Simulate
TransiEntTransiEnt.Examples.Gas.GasGrid_StandAlone (sim)FrontEnd → Templates
TransiEntTransiEnt.Examples.Gas.Test_GasGrid_SubSystem (sim)FrontEnd → Templates
TransiEntTransiEnt.Grid.Electrical.LumpedPowerGrid.Check.LocalPlantInteractingWithUCTE (sim)FrontEnd → Simulate
TransiEntTransiEnt.Grid.Electrical.LumpedPowerGrid.Check.LocalPlantInteractingWithUCTE_withIncident (sim)FrontEnd → Simulate
TransiEntTransiEnt.Grid.Electrical.LumpedPowerGrid.Check.TestLumpedGrid_PrimaryResponse (sim)FrontEnd → Simulate
TransiEntTransiEnt.Grid.Electrical.LumpedPowerGrid.Check.TestTwoGridArchitecture (sim)FrontEnd → Simulate
TransiEntTransiEnt.Grid.Electrical.LumpedPowerGrid.Check.TestTwoSubgridStatistics (sim)FrontEnd → Compile
TransiEntTransiEnt.Grid.Electrical.Noise.Check.TestTwoGridsWithErrors (sim)FrontEnd → Simulate
TransiEntTransiEnt.Grid.Electrical.Noise.Check.TestUCTE_typicalGridErrors (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Combined.SmallScaleCHP.Check.TestSmallScaleCHP_L1_idContrMFlow_temp (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Combined.SmallScaleCHP.SmallScaleCHP_simple.Check.TestSmallScaleCHP_simple (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Combined.SmallScaleCHP.SmallScaleCHP_simple.Check.TestSmallScaleCHP_simple_with_control (sim)FrontEnd → Compile
TransiEntTransiEnt.Producer.Combined.SmallScaleCHP.SmallScaleCHP_simple.Check.TestSmallScaleCHPsystem (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Conventional.Check.CheckBlackCoal (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Conventional.Check.CheckBlackCoal_Init (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Conventional.Check.CheckBlackCoal_PriBal (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Conventional.Check.CheckBlackCoal_Schedule (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Conventional.Check.CheckBlackCoal_twoVariants (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Conventional.Check.CheckCCP (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Conventional.Check.CheckCCP_with_GasPort_CCS (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Conventional.Check.CheckCCP_with_GasPort_MinimumDownTime (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Conventional.Check.CheckGasturbine (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Conventional.Check.CheckGasturbine_SecondaryControl (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Conventional.Components.Check.CheckFourthOrderPlant (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Conventional.Components.Check.CheckNonlinearThreeStatePlant_Loadramp (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Conventional.Components.Check.CheckNonlinearThreeStatePlant_Loadstep (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Conventional.Components.Check.CheckNonlinearThreeStatePlant_SecondaryControl (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Conventional.Components.Check.CheckSecondOrderPlant_Startup (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Conventional.Components.Check.CheckSecondOrderPlant_VDIVDE3507 (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Conventional.Components.Check.CheckSimplePowerPlant (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Conventional.Components.Check.CheckVDI3508 (sim)FrontEnd → Compile
TransiEntTransiEnt.Producer.Electrical.Conventional.Components.Check.CheckVDI3508PBPlant (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Conventional.Components.Check.TestReplaceablePowerPlantModels (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Others.Check.TestBiomass (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Others.Check.TestIdealContinuousBiomassPlant (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Others.Check.TestIdealContinuousHydropowerPlant (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Others.Check.TestPumpedStoragePlant (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Others.Check.TestPumpedStoragePlant_Gradients (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Photovoltaics.Advanced_PV.Check.Test_Advanced_PV_WeatherHamburg (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Photovoltaics.Advanced_PV.DNIDHI_Input.Check.Check_PVModule (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Photovoltaics.Advanced_PV.DNIDHI_Input.Check.Check_PVModule_inputPOAirradiation (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Photovoltaics.Advanced_PV.DNIDHI_Input.Check.Check_PVPlant (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Photovoltaics.Advanced_PV.GHI_Input.Check.Check_PVModule (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Photovoltaics.Advanced_PV.GHI_Input.Check.Check_PVPlant (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Photovoltaics.Check.Check_DataSheetBasedPV (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Photovoltaics.Check.Check_PhotovoltaicProfilePlant (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Wind.Check.TestIdealWindpark (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Wind.Check.TestPowerCurveWindPlant (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Wind.Check.TestPowerCurveWindPlant_scaling (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Wind.Check.TestPowerProfileWindPlant (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Wind.Check.TestWindpark (sim)FrontEnd → Templates
TransiEntTransiEnt.Producer.Electrical.Wind.Check.TestWindturbine (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Wind.Check.TestWindturbine2 (sim)FrontEnd → Compile
TransiEntTransiEnt.Producer.Electrical.Wind.Check.TestWindturbine_SI_DF (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Wind.Check.TestWindturbine_turbulence (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Electrical.Wind.Check.Test_WTG_SI_df_dt (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Gas.Electrolyzer.Check.ComparisonOfElectrolyzer (sim)FrontEnd → Compile
TransiEntTransiEnt.Producer.Gas.Electrolyzer.Check.TestPEMElectrolyzer_L1_Charline (sim)FrontEnd → Compile
TransiEntTransiEnt.Producer.Gas.Electrolyzer.Check.TestPEMElectrolyzer_L1_Charline_HeatProvision (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Gas.Electrolyzer.Check.TestPEMElectrolyzer_L1_Dynamics (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Gas.Electrolyzer.Check.Test_400A_Espinosa_L2 (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Gas.Electrolyzer.Systems.Check.Test_FeedInStation_CavernComp (sim)FrontEnd → Templates
TransiEntTransiEnt.Producer.Gas.Electrolyzer.Systems.Check.Test_FeedInStation_HeatProvision (sim)FrontEnd → Templates
TransiEntTransiEnt.Producer.Gas.Electrolyzer.Systems.Check.Test_FeedInStation_Storage (sim)FrontEnd → Templates
TransiEntTransiEnt.Producer.Gas.Electrolyzer.Systems.Check.Test_FeedInStation_woStorage (sim)FrontEnd → Templates
TransiEntTransiEnt.Producer.Heat.Gas2Heat.Check.HeatPumpGasCharlineTest (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Heat.Gas2Heat.Check.Test_idContrMFlow_temp (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Heat.Gas2Heat.SimpleGasBoiler.Check.TestGasBoilerGasAdaptive_L1 (sim)FrontEnd → SimCode
TransiEntTransiEnt.Producer.Heat.Gas2Heat.SimpleGasBoiler.Check.TestGasBoiler_L1 (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Heat.Gas2Heat.SmallGasBoiler.Check.TestBoiler_HoldTemperature_L1 (sim)FrontEnd → Templates
TransiEntTransiEnt.Producer.Heat.Gas2Heat.SmallGasBoiler.Check.TestBoiler_HoldTemperature_L2 (sim)FrontEnd → Templates
TransiEntTransiEnt.Producer.Heat.Gas2Heat.SmallGasBoiler.Check.TestBoiler_HoldTemperature_static_L1 (sim)FrontEnd → Templates
TransiEntTransiEnt.Producer.Heat.Gas2Heat.SmallGasBoiler.Check.TestBoiler_Qflowset (sim)FrontEnd → Templates
TransiEntTransiEnt.Producer.Heat.Gas2Heat.SmallGasBoiler.Check.TestBoiler_Qflowset_variableH2 (sim)FrontEnd → SimCode
TransiEntTransiEnt.Producer.Heat.Gas2Heat.SmallGasBoiler.Check.TestBoiler_Qflowset_variableST (sim)FrontEnd → Templates
TransiEntTransiEnt.Producer.Heat.Gas2Heat.SmallGasBoiler.Check.TestBoilers_HoldTemperature_L2 (sim)FrontEnd → Templates
TransiEntTransiEnt.Producer.Heat.HeaterCooler.Check.TestSupplementaryHeater_L0 (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Heat.Power2Heat.ElectricBoiler.Check.TestElectricBoiler_L1 (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Heat.Power2Heat.ElectricBoiler.Check.TestPtH_limiter (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Heat.Power2Heat.ElectricBoiler.Check.Test_idContrMFlow_temp (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Heat.Power2Heat.Heatpump.Check.HeatPumpElectricCharlineTest (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Heat.Power2Heat.Heatpump.Check.TestHeatpump (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Heat.Power2Heat.Heatpump.Check.TestHeatpumpSystem (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Heat.Power2Heat.Heatpump.Check.TestHeatpumpWithControl_HeatingSystem (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Heat.Power2Heat.Heatpump.Check.TestHeatpumpWithControl_OnOff (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Heat.Power2Heat.Heatpump.Check.TestHeatpumpWithControl_bivalent_fluidports_ramp (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Heat.Power2Heat.Heatpump.Check.TestHeatpumpWithControl_bivalent_fluidports_sine (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Heat.SolarThermal.Check.TestCollectorEN12975 (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Heat.SolarThermal.Check.TestCollectorFieldEN12975 (sim)FrontEnd → Compile
TransiEntTransiEnt.Producer.Heat.SolarThermal.Check.TestCollectorFieldFluidCycle (sim)FrontEnd → Compile
TransiEntTransiEnt.Producer.Heat.SolarThermal.Check.TestCollectorFluidCycle_constProp (sim)FrontEnd → Compile
TransiEntTransiEnt.Producer.Heat.SolarThermal.Check.TestCollector_noFluidPorts (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Heat.SolarThermal.Check.TestSolarThermal_L0 (sim)FrontEnd → Simulate
TransiEntTransiEnt.Storage.Electrical.Base.Check.TestGenericElectricStorage (sim)FrontEnd → Compile
TransiEntTransiEnt.Storage.Electrical.Base.Check.TestGenericElectricStorageHyst (sim)FrontEnd → Simulate
TransiEntTransiEnt.Storage.Electrical.Check.TestCAES (sim)FrontEnd → Simulate
TransiEntTransiEnt.Storage.Electrical.Check.TestLeadAcidBattery (sim)FrontEnd → Simulate
TransiEntTransiEnt.Storage.Electrical.Check.TestLithiumIonBattery (sim)FrontEnd → Simulate
TransiEntTransiEnt.Storage.Electrical.Check.TestPrimaryControlWithBattery (sim)FrontEnd → Simulate
TransiEntTransiEnt.Storage.Electrical.Check.TestPumpedStorage (sim)FrontEnd → Simulate
TransiEntTransiEnt.Storage.Electrical.Check.TestSuperCapacitor (sim)FrontEnd → Compile
TransiEntTransiEnt.Storage.Electrical.Controller.Check.TestLoadSmoothingController (sim)FrontEnd → Simulate
TransiEntTransiEnt.Storage.Heat.HotWaterStorage_constProp_L4.Check.CheckStratifiedHotWaterStorage_L4_Loading_inclElHeater (sim)FrontEnd → Simulate