OpenModelica newInst-daeMode from 2023-08-26 20:38:13 to 2023-08-30 04:07:04

Summary

OMC Commits3
Libraries Changed1
Number of Improvements146
Number of Regressions2
Number of Performance Improvements3
Number of Performance Regressions1

OpenModelica Changes

CommitAuthorSummary
e947c52a3aPer ÖstlundImproving typing of dimensions in relaxed contexts (#11098)
1ab4f06845Per ÖstlundUpdate subscripts after type checking (#11097)
5cdbb40a66Adeel AsgharSet the range of logarithmic plots to 1e-20 and 1e20 (#11093)

Library Changes

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

Models Affected

AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.NetworkCommunication1 (sim)Simulate performance 0.12 → 0:08:00
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.NetworkCommunication2 (sim)Simulate performance 0:08:00 → 0.09
AixLib_latestAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.NetworkCommunication1 (sim)Simulate performance 0:08:00 → 0.22
Buildings_8Buildings.Obsolete.Utilities.IO.Python27.Functions.Examples.Exchange (sim)Compile → Simulate
Buildings_9Buildings.Occupants.BaseClasses.Validation.Weibull1DON (sim)Simulate → Verify
Buildings_9Buildings.Occupants.Office.Windows.Validation.Rijal2007WindowsTInTOutTComf (sim)Simulate → Verify
Buildings_latestBuildings.Occupants.BaseClasses.Validation.Weibull1DON (sim)Verify → Simulate
Buildings_latestBuildings.Occupants.Office.Windows.Validation.Rijal2007WindowsTInTOutTComf (sim)Verify → Simulate
IDEASIDEAS.Fluid.HeatExchangers.RadiantSlab.Examples.EmbeddedPipeNDiscr (sim)BackEnd performance 14.18 → 7.88
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPAutoBufferSize (sim)Compile → Simulate
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_6_M_4 (sim)Failed → Simulate
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 → Compile
TransiEntTransiEnt.Components.Electrical.Machines.Check.CheckActivePowerGenerator (sim)FrontEnd → Simulate
TransiEntTransiEnt.Components.Electrical.Machines.Check.CheckLinearSynchronousMachine (sim)FrontEnd → Compile
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 → Compile
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 → Compile
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 → Compile
TransiEntTransiEnt.Examples.Gas.GasGrid_StandAlone (sim)FrontEnd → Compile
TransiEntTransiEnt.Examples.Gas.Test_GasGrid_SubSystem (sim)FrontEnd → Compile
TransiEntTransiEnt.Grid.Electrical.LumpedPowerGrid.Check.LocalPlantInteractingWithUCTE (sim)FrontEnd → Simulate
TransiEntTransiEnt.Grid.Electrical.LumpedPowerGrid.Check.LocalPlantInteractingWithUCTE_withIncident (sim)FrontEnd → Compile
TransiEntTransiEnt.Grid.Electrical.LumpedPowerGrid.Check.TestLumpedGrid_PrimaryResponse (sim)FrontEnd → Simulate
TransiEntTransiEnt.Grid.Electrical.LumpedPowerGrid.Check.TestTwoGridArchitecture (sim)FrontEnd → Compile
TransiEntTransiEnt.Grid.Electrical.LumpedPowerGrid.Check.TestTwoSubgridStatistics (sim)FrontEnd → Compile
TransiEntTransiEnt.Grid.Electrical.Noise.Check.TestTwoGridsWithErrors (sim)FrontEnd → Compile
TransiEntTransiEnt.Grid.Electrical.Noise.Check.TestUCTE_typicalGridErrors (sim)FrontEnd → Compile
TransiEntTransiEnt.Producer.Combined.SmallScaleCHP.Check.TestSmallScaleCHP_L1_idContrMFlow_temp (sim)FrontEnd → Compile
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 → Compile
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 → Compile
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 → Compile
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 → Compile
TransiEntTransiEnt.Producer.Gas.Electrolyzer.Systems.Check.Test_FeedInStation_HeatProvision (sim)FrontEnd → Compile
TransiEntTransiEnt.Producer.Gas.Electrolyzer.Systems.Check.Test_FeedInStation_Storage (sim)FrontEnd → Compile
TransiEntTransiEnt.Producer.Gas.Electrolyzer.Systems.Check.Test_FeedInStation_woStorage (sim)FrontEnd → Compile
TransiEntTransiEnt.Producer.Heat.Gas2Heat.Check.HeatPumpGasCharlineTest (sim)FrontEnd → Simulate
TransiEntTransiEnt.Producer.Heat.Gas2Heat.Check.Test_idContrMFlow_temp (sim)FrontEnd → Compile
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 → Compile
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 → Compile
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 → Compile
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