OpenModelica newInst-daemode from 2023-04-19 04:02:34 to 2023-04-21 04:08:56

Summary

OMC Commits16
Libraries Changed5
Number of Improvements14
Number of Regressions91
Number of Performance Improvements0
Number of Performance Regressions25

OpenModelica Changes

CommitAuthorSummary
5d8d6973d1rfrankeEnhance DASSL in C++ runtime to support basic DAE mode and add test
f77c0066derfrankeFix declaration of C++ methods for DAE residuals
c90b8169a7rfrankeAdd variable index mappings for C++ to DAE code generation
0f5882b99ckabdelhak[BE] parse arrays as record attributes (#10573)
66b9b8aa81Per ÖstlundImprove component handling (#10582)
25ab393892kabdelhak[SimCode] add missing function pointer dump (#10581)
44cb9fc093Andreasutf-8 encoding for doc/usersguide (#10570)
22e142a162AndreasAdding devcontainers for VSCode (#10561)
34856e7d4fAdrian Popsupport building the simulation code as a dyamic link library (#10503)
e506fbc068Adrian Popfix variable filtering (#10206) (#10571)
364fdb4a15rfrankeFix forward declaration of C++ Functions in FMU export
9796055906rfrankeRecognize LOG_STDOUT and LOG_ASSERT in C++ runtime to avoid OMEdit warning
0738888b64rfrankeMore unification of C and C++ log options, following up #10467
8006f5b6e4Adeel AsgharUse LOG_STDOUT and LOG_ASSERT instead of stdout and assert (#10575)
5372b7f0aeMartin SjölundDon't run the environment job on Windows anymore (#10574)
8b998132fbAdeel AsgharHide the parameters marked final (#10567)

Library Changes

LibraryChange
AESFrom version main (93b585068513284c4a8a24a77913cfad8c70b61f) to main (c5a97268c9ceb400126c3e97c31c2e42b371aa57)
Buildings_9From version 9.1.1-maint.9.1.x (57eac8e9eb1498446715fb268d5233de78b33084) to 9.1.1-maint.9.1.x (1fee790e6ff94655570e5614a822a1d66443d138)
Buildings_latestFrom version 10.0.0-master (49887d606aa8faf7bcaf0e647dbf4e732532e8a1) to 10.0.0-master (a0c61fc8813b2826b5e23489cfbf0f4a9ea7fc65)
IBPSA_latestFrom version 4.0.0-master (2b0485870ef118a8f91e9aeaa40ea84a6a7ce144) to 4.0.0-master (91d9b892e1c224ef62eac3dc0c08b5b0739d800d)
ScalableTestSuite_nooptFrom version 2.2.0-master (e6dcfb489b7e2d07198d93f00858459aa0611267) to 2.2.0-master (d34df548f7b2c9ebc214b168f9ade2de6f1cdf95)

Models Affected

AESAES.Coursework.ThermSys_component_models.Hydraulic_circuit (sim)Compile → Simulate
AESAES.Devel_test_models.Test_expansion_vessel_isoT_001 (sim)Compile → Simulate
AESAES.Devel_test_models.Test_liquid_circuit_009_net03 (sim)Compile → Simulate
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.BookTrading (sim)Compile → Failed
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.NetworkCommunication1 (sim)Compile → Failed
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.NetworkCommunication2 (sim)Compile → Failed
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingHeating (sim)FrontEnd → Failed
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingHeating_usePoke (sim)FrontEnd → Failed
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingWithPV (sim)FrontEnd → Failed
AixLibAixLib.Controls.HVACAgentBasedControl.Examples.HVACAgentsCommunications.SimpleCommunication (sim)FrontEnd → Failed
AixLibAixLib.Fluid.FMI.Conversion.Validation.InletToAirDryAir (sim)Simulate → Failed
AixLibAixLib.Fluid.FMI.Conversion.Validation.InletToAirDryAirCO2 (sim)Simulate → Failed
AixLibAixLib.Fluid.FMI.Conversion.Validation.InletToAirMoistAir (sim)Simulate → Failed
AixLibAixLib.Fluid.FMI.Conversion.Validation.InletToAirMoistAirCO2 (sim)Simulate → Failed
AixLibAixLib.Fluid.FMI.Validation.FlowSplitter_u (sim)Simulate → Failed
AixLibAixLib.Fluid.FMI.Validation.HeaterFan_noReverseFlow (sim)Simulate → Failed
AixLib_latestAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.BookTrading (sim)Simulate → Failed
AixLib_latestAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.NetworkCommunication1 (sim)Compile → Failed
AixLib_latestAixLib.Controls.HVACAgentBasedControl.Examples.BookTrading.NetworkCommunication2 (sim)Compile → Failed
AixLib_latestAixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingHeating (sim)FrontEnd → Failed
AixLib_latestAixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingHeating_usePoke (sim)FrontEnd → Failed
AixLib_latestAixLib.Controls.HVACAgentBasedControl.Examples.BuildingHeatingSystems.BuildingWithPV (sim)FrontEnd → Failed
AixLib_latestAixLib.Controls.HVACAgentBasedControl.Examples.HVACAgentsCommunications.SimpleCommunication (sim)FrontEnd → Failed
AixLib_latestAixLib.Fluid.FMI.Conversion.Validation.InletToAirDryAir (sim)Simulate → Failed
AixLib_latestAixLib.Fluid.FMI.Conversion.Validation.InletToAirDryAirCO2 (sim)Simulate → Failed
AixLib_latestAixLib.Fluid.FMI.Conversion.Validation.InletToAirMoistAir (sim)Simulate → Failed
AixLib_latestAixLib.Fluid.FMI.Conversion.Validation.InletToAirMoistAirCO2 (sim)Simulate → Failed
AixLib_latestAixLib.Fluid.FMI.Validation.FlowSplitter_u (sim)Simulate → Failed
AixLib_latestAixLib.Fluid.FMI.Validation.HeaterFan_noReverseFlow (sim)Simulate → Failed
BuildSysProBuildSysPro.IBPSA.Fluid.FMI.Conversion.Validation.InletToAirDryAir (sim)Simulate → Failed
BuildSysProBuildSysPro.IBPSA.Fluid.FMI.Conversion.Validation.InletToAirDryAirCO2 (sim)Simulate → Failed
BuildSysProBuildSysPro.IBPSA.Fluid.FMI.Conversion.Validation.InletToAirMoistAir (sim)Simulate → Failed
BuildSysProBuildSysPro.IBPSA.Fluid.FMI.Conversion.Validation.InletToAirMoistAirCO2 (sim)Simulate → Failed
BuildSysProBuildSysPro.IBPSA.Fluid.FMI.Validation.FlowSplitter_u (sim)Simulate → Failed
BuildSysProBuildSysPro.IBPSA.Fluid.FMI.Validation.HeaterFan_noReverseFlow (sim)Simulate → Failed
BuildingSystemsBuildingSystems.Fluid.FMI.Conversion.Validation.InletToAirDryAir (sim)Simulate → Failed
BuildingSystemsBuildingSystems.Fluid.FMI.Conversion.Validation.InletToAirDryAirCO2 (sim)Simulate → Failed
BuildingSystemsBuildingSystems.Fluid.FMI.Conversion.Validation.InletToAirMoistAir (sim)Simulate → Failed
BuildingSystemsBuildingSystems.Fluid.FMI.Conversion.Validation.InletToAirMoistAirCO2 (sim)Simulate → Failed
BuildingSystemsBuildingSystems.Fluid.FMI.Validation.FlowSplitter_u (sim)Simulate → Failed
BuildingSystemsBuildingSystems.Fluid.FMI.Validation.HeaterFan_noReverseFlow (sim)Simulate → Failed
Buildings_8Buildings.Fluid.FMI.Conversion.Validation.InletToAirDryAir (sim)Simulate → Failed
Buildings_8Buildings.Fluid.FMI.Conversion.Validation.InletToAirDryAirCO2 (sim)Simulate → Failed
Buildings_8Buildings.Fluid.FMI.Conversion.Validation.InletToAirMoistAir (sim)Simulate → Failed
Buildings_8Buildings.Fluid.FMI.Conversion.Validation.InletToAirMoistAirCO2 (sim)Simulate → Failed
Buildings_8Buildings.Fluid.FMI.Validation.FlowSplitter_u (sim)Simulate → Failed
Buildings_8Buildings.Fluid.FMI.Validation.HeaterFan_noReverseFlow (sim)Simulate → Failed
Buildings_9Buildings.Fluid.FMI.Conversion.Validation.InletToAirDryAir (sim)Verify → Failed
Buildings_9Buildings.Fluid.FMI.Conversion.Validation.InletToAirDryAirCO2 (sim)Verify → Failed
Buildings_9Buildings.Fluid.FMI.Conversion.Validation.InletToAirMoistAir (sim)Verify → Failed
Buildings_9Buildings.Fluid.FMI.Conversion.Validation.InletToAirMoistAirCO2 (sim)Verify → Failed
Buildings_9Buildings.Fluid.FMI.Validation.FlowSplitter_u (sim)Verify → Failed
Buildings_9Buildings.Fluid.FMI.Validation.HeaterFan_noReverseFlow (sim)Verify → Failed
Buildings_9Buildings.Occupants.BaseClasses.Validation.Weibull1DON (sim)Verify → Simulate
Buildings_9Buildings.Occupants.Office.Lighting.Validation.Hunt1979Light (sim)Verify → Simulate
Buildings_9Buildings.Occupants.Office.Windows.Validation.Haldi2009WindowsTInTout (sim)Simulate → Verify
Buildings_9Buildings.Occupants.Office.Windows.Validation.Rijal2007WindowsTInTOutTComf (sim)Simulate → Verify
Buildings_9Buildings.Occupants.Residential.AirConditioning.Validation.Ren2014ACLivingroom (sim)Simulate → Verify
Buildings_latestBuildings.Fluid.FMI.Conversion.Validation.InletToAirDryAir (sim)Verify → Failed
Buildings_latestBuildings.Fluid.FMI.Conversion.Validation.InletToAirDryAirCO2 (sim)Verify → Failed
Buildings_latestBuildings.Fluid.FMI.Conversion.Validation.InletToAirMoistAir (sim)Verify → Failed
Buildings_latestBuildings.Fluid.FMI.Conversion.Validation.InletToAirMoistAirCO2 (sim)Verify → Failed
Buildings_latestBuildings.Fluid.FMI.Validation.FlowSplitter_u (sim)Verify → Failed
Buildings_latestBuildings.Fluid.FMI.Validation.HeaterFan_noReverseFlow (sim)Verify → Failed
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Validation.GFunction_100boreholes (sim)Simulate → Verify
Buildings_latestBuildings.Occupants.Office.Windows.Validation.Rijal2007WindowsTInTOutTComf (sim)Simulate → Verify
Buildings_latestBuildings.Occupants.Residential.AirConditioning.Validation.Ren2014ACLivingroom (sim)Verify → Simulate
IBPSA_latestIBPSA.Fluid.FMI.Conversion.Validation.InletToAirDryAir (sim)Simulate → Failed
IBPSA_latestIBPSA.Fluid.FMI.Conversion.Validation.InletToAirDryAirCO2 (sim)Simulate → Failed
IBPSA_latestIBPSA.Fluid.FMI.Conversion.Validation.InletToAirMoistAir (sim)Simulate → Failed
IBPSA_latestIBPSA.Fluid.FMI.Conversion.Validation.InletToAirMoistAirCO2 (sim)Simulate → Failed
IBPSA_latestIBPSA.Fluid.FMI.Validation.FlowSplitter_u (sim)Simulate → Failed
IBPSA_latestIBPSA.Fluid.FMI.Validation.HeaterFan_noReverseFlow (sim)Simulate → Failed
IBPSA_latestIBPSA.ThermalZones.ReducedOrder.Examples.SimpleRoomOneElement (sim)Simulate → Compile
IDEASIDEAS.Buildings.Components.Examples.FacadeShadeExample (sim)BackEnd performance 4.05 → 10.34
IDEASIDEAS.Fluid.FMI.Conversion.Validation.InletToAirDryAir (sim)Simulate → Failed
IDEASIDEAS.Fluid.FMI.Conversion.Validation.InletToAirDryAirCO2 (sim)Simulate → Failed
IDEASIDEAS.Fluid.FMI.Conversion.Validation.InletToAirMoistAir (sim)Simulate → Failed
IDEASIDEAS.Fluid.FMI.Conversion.Validation.InletToAirMoistAirCO2 (sim)Simulate → Failed
IDEASIDEAS.Fluid.FMI.Validation.FlowSplitter_u (sim)Simulate → Failed
IDEASIDEAS.Fluid.FMI.Validation.HeaterFan_noReverseFlow (sim)Simulate → Failed
IDEASIDEAS.LIDEAS.Examples.ZoneCreateOutputs (sim)Simulate → Failed
IDEAS_devIDEAS.Buildings.Components.Examples.BeamRadiationOnFloor (sim)BackEnd performance 7.45 → 12.87
IDEAS_devIDEAS.Examples.TwinHouses.BuildingN2_Exp1 (sim)Compile → FrontEnd
IDEAS_devIDEAS.Examples.TwinHouses.BuildingN2_Exp2 (sim)Compile → FrontEnd
IDEAS_devIDEAS.Fluid.FMI.Conversion.Validation.InletToAirDryAir (sim)Simulate → Failed
IDEAS_devIDEAS.Fluid.FMI.Conversion.Validation.InletToAirDryAirCO2 (sim)Simulate → Failed
IDEAS_devIDEAS.Fluid.FMI.Conversion.Validation.InletToAirMoistAir (sim)Simulate → Failed
IDEAS_devIDEAS.Fluid.FMI.Conversion.Validation.InletToAirMoistAirCO2 (sim)Simulate → Failed
IDEAS_devIDEAS.Fluid.FMI.Validation.FlowSplitter_u (sim)Simulate → Failed
IDEAS_devIDEAS.Fluid.FMI.Validation.HeaterFan_noReverseFlow (sim)Simulate → Failed
IDEAS_devIDEAS.LIDEAS.Examples.ZoneCreateOutputs (sim)Simulate → Failed
IDEAS_devIDEAS.LIDEAS.Validation.Case900ValidationLinear (sim)Compile → Failed
IDEAS_devIDEAS.LIDEAS.Validation.Case900ValidationLinearInputs (sim)Compile → Failed
IDEAS_devIDEAS.LIDEAS.Validation.Case900ValidationNonLinear (sim)Simulate → Failed
IDEAS_devIDEAS.LIDEAS.Validation.Case900ValidationNonLinearInputs (sim)Compile → Failed
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPExternalTrigger (sim)Simulate → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPWithoutReceiveThread (sim)Simulate → Compile
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents (sim)Templates performance 14.63 → 29.18
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents2 (sim)Templates performance 15.59 → 27.30
OpenIPSL_2.0.0OpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents3 (sim)Templates performance 15.58 → 28.87
OpenIPSL_2.0.0OpenIPSL.Examples.N44.Base_Case.Nordic44_Base_Case (sim)Templates performance 14.85 → 26.36
OpenIPSL_2.0.0OpenIPSL.Examples.N44.Original.Nordic44_Original_Case (sim)Templates performance 9.80 → 18.23 Compile performance 0:02:15 → 0:03:57
OpenIPSL_2.0.0OpenIPSL.Tests.Events.TestBreaker (sim)Simulate performance 6.93 → 12.07
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_noTap___N_6_M_4 (sim)Simulate → Failed
ScalableTestSuite_nooptScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_1280_M_10 (sim)BackEnd performance 15.91 → 38.32 Templates performance 8.31 → 18.05 Compile performance 21.67 → 44.56
ScalableTestSuite_nooptScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_640_M_10 (sim)BackEnd performance 7.25 → 17.61 Compile performance 10.62 → 22.82
ScalableTestSuite_nooptScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_1280_M_10 (sim)BackEnd performance 11.69 → 28.82 Templates performance 5.89 → 12.63 Compile performance 18.22 → 34.99
ScalableTestSuite_nooptScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_640_M_10 (sim)BackEnd performance 5.33 → 11.30 Compile performance 9.52 → 19.21
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_28_M_28 (sim)FrontEnd performance 8.74 → 14.92 BackEnd performance 10.36 → 28.62 Compile performance 15.06 → 29.34
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_40_M_40 (sim)FrontEnd performance 19.25 → 43.57 BackEnd performance 23.85 → 0:01:11 Templates performance 7.32 → 14.98 Compile performance 30.09 → 0:01:02
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_56_M_56 (sim)FrontEnd performance 39.83 → 0:01:39 BackEnd performance 58.64 → 0:02:27 SimCode performance 6.01 → 14.24 Templates performance 11.41 → 23.45
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_28_M_28 (sim)Compile performance 14.02 → 28.01
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40 (sim)BackEnd performance 36.63 → 0:01:16 SimCode performance 4.97 → 10.59 Templates performance 11.19 → 21.83 Compile performance 31.16 → 0:01:04
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_56_M_56 (sim)Simulate → Failed
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)Compile performance 50.59 → 0:01:28
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)Verify → Failed
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Templates performance 16.57 → 33.84 Compile performance 0:01:52 → 0:03:39 Simulate performance 6.05 → 13.42
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)SimCode performance 9.51 → 22.29 Templates performance 32.17 → 0:01:13 Compile performance 0:01:48 → 0:03:30
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Compile performance 23.26 → 43.43
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_32 (sim)BackEnd performance 8.69 → 18.38 Compile performance 6.36 → 13.18
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_64 (sim)BackEnd performance 20.41 → 44.36 Templates performance 4.77 → 11.33 Compile performance 11.29 → 22.27
ScalableTestSuite_nooptScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_32 (sim)BackEnd performance 8.54 → 20.74 Compile performance 6.02 → 13.79
ScalableTestSuite_nooptScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_64 (sim)BackEnd performance 19.41 → 41.72 Templates performance 4.52 → 10.17 Compile performance 12.29 → 23.47
ThermofluidStreamThermofluidStream.Boundaries.Tests.Volumes (sim)Compile → Verify
ThermofluidStreamThermofluidStream.Processes.Tests.Nozzle (sim)Simulate → Verify
ThermofluidStreamThermofluidStream.Sensors.Tests.TestSensors (sim)Compile → Verify
ThermofluidStreamThermofluidStream.Topology.Tests.TestDynamicTopology (sim)Compile → Verify
ThermofluidStreamThermofluidStream.Topology.Tests.TestJunctionNM (sim)Compile → Verify
ThermofluidStreamThermofluidStream.Undirected.Sensors.Tests.TestSensors (sim)Compile → Verify