OpenModelica newInst-daeMode from 2023-06-19 13:03:59 to 2023-06-21 10:47:05

Summary

OMC Commits15
Libraries Changed0
Number of Improvements6
Number of Regressions5
Number of Performance Improvements42
Number of Performance Regressions21

OpenModelica Changes

CommitAuthorSummary
9166c1a4daMahder GebremedhinKeep start values of simvars but do not print them to modelDescription.xml. (#10850)
18f104f847Per ÖstlundImprove vectorization of bindings for the newbackend (#10875)
b18049e77dkabdelhak[NB] update state detection module (#10871)
f53368f053Adeel AsgharUse the defaultComponentName annotation as it is (#10873)
74603083c6kabdelhak[NB] iterate for bodies in inline (#10870)
0388951d68Adeel AsgharUse top level extend class instead of where the parameter is defined (#10869)
53701bc6b7Per ÖstlundFix compiler warnings in C++ runtime / OMSICpp (#10868)
e074f858c3AndreasDeprecate translateModelFMU (#10866)
1f6cb0398cAdeel AsgharOnly break the loop when we found the value (#10867)
e6358fad58Per ÖstlundImprove checking of valid connections (#10863)
950c77aac7phannebohmFix simplify on `semiLinear` with equal slopes (#10854)
0092df0a9bFrancesco CasellaAdded reference to the nightlies to README.md (#10857)
9c8d2650e0Adeel AsgharThe evaluation order of function arguments is undefined (#10861)
b22756be3ePer ÖstlundHandle non-expandable expressions in ExpressionIterator (#10858)
e54c4ef093Adeel AsgharCheck if component name is not same as class name when inside package (#10855)

Library Changes

LibraryChange

Models Affected

AixLibAixLib.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)BackEnd performance 31.08 → 0:01:07 Templates performance 3.97 → 10.59 Compile performance 0:01:00 → 0:02:07
AixLibAixLib.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)BackEnd performance 5.16 → 14.47 Compile performance 34.36 → 0:01:12
AixLibAixLib.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeTwoUTube (sim)Compile performance 13.17 → 27.31
AixLibAixLib.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.FiniteLineSource (sim)Simulate performance 40.93 → 0:01:19
AixLibAixLib.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.GFunction_100boreholes (sim)Simulate performance 28.68 → 58.90
AixLibAixLib.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.FiniteDifference_1Week (sim)Compile performance 5.22 → 10.30 Simulate performance 7.20 → 13.31
AixLibAixLib.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Measured_SmallScale (sim)Simulate performance 14.55 → 28.65
AixLibAixLib.Fluid.Geothermal.Borefields.Examples.Borefields (sim)BackEnd performance 6.52 → 13.05 Compile performance 33.20 → 0:01:09
AixLibAixLib.Fluid.Geothermal.Borefields.Examples.RectangularBorefield (sim)Compile performance 8.94 → 16.88 Simulate performance 21.39 → 42.42
AixLibAixLib.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Compile performance 11.26 → 20.98 Simulate performance 47.29 → 0:01:32
AixLibAixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger (sim)BackEnd performance 6.64 → 12.36
AixLibAixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation (sim)BackEnd performance 6.94 → 12.91
AixLibAixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation (sim)BackEnd performance 7.07 → 13.15
AixLib_latestAixLib.Fluid.Examples.FlowSystem.Simplified3 (sim)
AixLib_latestAixLib.Fluid.Examples.FlowSystem.Simplified4 (sim)BackEnd performance 5.38 → 10.85 Compile performance 11.90 → 22.55
AixLib_latestAixLib.Fluid.Examples.FlowSystem.Simplified5 (sim)BackEnd performance 5.92 → 10.96 Compile performance 11.58 → 22.95
AixLib_latestAixLib.Fluid.Examples.ResistanceVolumeFlowReversal (sim)Simulate performance 5.93 → 10.27
AixLib_latestAixLib.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Simulate → Compile
AixLib_latestAixLib.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)Compile performance 0:01:04 → 37.09
AixLib_latestAixLib.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeTwoUTube (sim)Compile performance 23.39 → 13.34
AixLib_latestAixLib.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.GFunction_100boreholes (sim)Simulate performance 53.19 → 29.56
AixLib_latestAixLib.Fluid.Geothermal.Borefields.Examples.Borefields (sim)Compile performance 0:01:01 → 34.93
AixLib_latestAixLib.Fluid.Geothermal.Borefields.Examples.RectangularBorefield (sim)Simulate performance 38.92 → 22.66
AixLib_latestAixLib.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Simulate performance 0:01:35 → 49.25
AixLib_latestAixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger (sim)BackEnd performance 12.00 → 6.70
AixLib_latestAixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation (sim)Simulate performance 27.99 → 48.44
AixLib_latestAixLib.Systems.HydraulicModules.Example.ERC_ExperimentalHall_CoolingCircuit (sim)Compile performance 17.79 → 31.83
AixLib_latestAixLib.Systems.HydraulicModules.Example.Injection (sim)Compile performance 10.99 → 22.13
AixLib_latestAixLib.Systems.ModularAHU.Examples.EONERC_AHU2 (sim)FrontEnd performance 10.43 → 17.96
AixLib_latestAixLib.Systems.ModularAHU.Examples.GenericAHU (sim)FrontEnd performance 10.46 → 17.99
BuildingSystemsBuildingSystems.Buildings.Examples.BuildingThermalMultiZone (sim)Templates performance 18.40 → 9.08 Compile performance 0:02:41 → 0:01:31
BuildingSystemsBuildingSystems.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Compile performance 0:02:07 → 0:01:03
BuildingSystemsBuildingSystems.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)Compile performance 0:01:11 → 35.84
BuildingSystemsBuildingSystems.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.FiniteLineSource (sim)Simulate performance 0:01:24 → 40.29
BuildingSystemsBuildingSystems.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.GFunction_100boreholes (sim)Simulate performance 0:01:03 → 27.30
BuildingSystemsBuildingSystems.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.FiniteDifference_1Week (sim)Compile performance 11.38 → 5.32 Simulate performance 14.69 → 7.18
BuildingSystemsBuildingSystems.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.Validation.Measured_SmallScale (sim)Simulate performance 31.73 → 14.67
BuildingSystemsBuildingSystems.Fluid.Geothermal.Borefields.Examples.Borefields (sim)Compile performance 0:01:09 → 35.03
BuildingSystemsBuildingSystems.Fluid.Geothermal.Borefields.Examples.RectangularBorefield (sim)Simulate performance 41.04 → 22.19
BuildingSystemsBuildingSystems.Fluid.Geothermal.Borefields.Validation.ConstantHeatInjection_100Boreholes (sim)Simulate performance 0:01:41 → 47.50
BuildingSystemsBuildingSystems.Fluid.Geothermal.Borefields.Validation.Sandbox (sim)Simulate performance 20.01 → 11.33
Buildings_9Buildings.Occupants.BaseClasses.Validation.Weibull1DON (sim)Simulate → Verify
Buildings_9Buildings.Occupants.Office.Windows.Validation.Haldi2009WindowsTInTout (sim)Simulate → Verify
Buildings_9Buildings.Occupants.Residential.AirConditioning.Validation.Ren2014ACLivingroom (sim)Verify → Simulate
Buildings_latestBuildings.Occupants.BaseClasses.Validation.Weibull1DON (sim)Verify → Simulate
Buildings_latestBuildings.Occupants.Office.Lighting.Validation.Hunt1979Light (sim)Simulate → Verify
Buildings_latestBuildings.Occupants.Office.Windows.Validation.Haldi2009WindowsTInTout (sim)Simulate → Verify
IDEASIDEAS.Buildings.Components.Examples.FacadeShadeExample (sim)BackEnd performance 10.50 → 4.13
IDEASIDEAS.Buildings.Components.Examples.NumberOccupants (sim)Compile → FrontEnd
Modelica_4.0.0Modelica.Blocks.Examples.Rectifier12pulseFFT (sim)BackEnd performance 0:01:24 → 45.99 SimCode performance 12.97 → 6.06 Compile performance 26.72 → 15.61
Modelica_4.0.0Modelica.Blocks.Examples.Rectifier6pulseFFT (sim)BackEnd performance 0:01:27 → 47.14 SimCode performance 13.24 → 6.43
Modelica_4.0.0Modelica.Electrical.Machines.Examples.InductionMachines.IMC_Transformer (sim)Simulate performance 34.95 → 19.38
Modelica_4.0.0Modelica.Electrical.Machines.Examples.InductionMachines.IMC_YD (sim)Simulate performance 28.38 → 16.14
Modelica_4.0.0Modelica.Electrical.Machines.Examples.Transformers.IMC_Transformer (sim)Simulate performance 34.00 → 19.86
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDP (sim)Compile → Simulate
OpenIPSLOpenIPSL.Tests.Events.TestBreaker (sim)Simulate performance 12.35 → 6.93
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents (sim)FrontEnd performance 12.10 → 5.48 BackEnd performance 0:02:06 → 0:01:04 Templates performance 34.78 → 16.37
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents2 (sim)FrontEnd performance 12.18 → 5.99 BackEnd performance 0:02:06 → 0:01:04 Templates performance 34.32 → 16.22
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents3 (sim)FrontEnd performance 11.80 → 5.90 BackEnd performance 0:02:07 → 0:01:05 Templates performance 35.94 → 16.64
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Bus_Fault (sim)FrontEnd performance 11.29 → 5.27 BackEnd performance 0:01:08 → 35.34 Templates performance 23.14 → 10.69
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Line_Opening (sim)FrontEnd performance 11.27 → 5.46 BackEnd performance 0:01:08 → 35.79 Templates performance 22.72 → 10.82
OpenIPSL_2.0.0OpenIPSL.Examples.N44.Base_Case.Nordic44_Base_Case (sim)FrontEnd performance 11.88 → 6.06 BackEnd performance 0:02:03 → 57.96 Templates performance 31.53 → 14.86
OpenIPSL_2.0.0OpenIPSL.Examples.N44.Original.Nordic44_Original_Case (sim)FrontEnd performance 11.17 → 5.85 BackEnd performance 0:01:12 → 35.56 Templates performance 22.53 → 9.94
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents (sim)FrontEnd performance 10.94 → 6.13
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents2 (sim)FrontEnd performance 12.03 → 6.00 BackEnd performance 0:01:47 → 0:01:01
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents3 (sim)FrontEnd performance 12.11 → 6.16
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Bus_Fault (sim)FrontEnd performance 10.73 → 6.02 BackEnd performance 57.98 → 31.08
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Original_Systems.Nordic44_Original_Case_Line_Opening (sim)FrontEnd performance 10.64 → 5.79 BackEnd performance 59.85 → 33.26
OpenIPSL_devOpenIPSL.Examples.N44.Base_Case.Nordic44_Base_Case (sim)FrontEnd performance 13.05 → 6.11
OpenIPSL_devOpenIPSL.Examples.N44.Original.Nordic44_Original_Case (sim)FrontEnd performance 13.16 → 6.10
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_N_6_M_4 (sim)Simulate → Failed
ScalableTestGrids_nooptScalableTestGrids.Models.Type1.Type1_reduced_N_4_M_4 (sim)Failed → FrontEnd
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_6_M_4 (sim)Templates performance 0:02:02 → 41.12
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_6_M_4 (sim)Templates performance 0:02:02 → 43.87
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_6_M_4 (sim)Templates performance 0:01:57 → 40.36