OpenModelica newInst-newBackend from 2024-06-11 06:33:16 to 2024-06-11 16:45:50

Summary

OMC Commits5
Libraries Changed1
Number of Improvements104
Number of Regressions5
Number of Performance Improvements0
Number of Performance Regressions11

OpenModelica Changes

CommitDateAuthorSummary
e2c92838092024-06-11 15:46:45 +0200arun3688generate documentation folder if Documentation annotation is present (#12547)
597ea3311c2024-06-11 14:00:44 +0200kabdelhak[NB] correctly determine record and tuple equations (#12553)
9e582303a42024-06-11 12:47:12 +0200Adeel AsgharShow only public components (#12554)
1490b4f9572024-06-11 11:43:13 +0200kabdelhak[NB] support array event variables (#12551)
c4fa787d2c2024-06-11 11:01:03 +0200Adeel AsgharRemove unnecessary version checks for QScreen (#12541)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
a31ed252024-06-05 11:33:49 +0200Adrian Popmake the proper order in the FMI report (#112)
01773af2024-06-04 19:33:33 +0200Francesco CasellaAdded SOFCPoliMi to installLibraries.mos (#111)

Library Changes

LibraryChange
Buildings_10From version 10.1.1-maint.10.0.x (9541bb163ca4af8d79a7f89c5f64f3939fdc11d9) to 10.1.1-maint.10.0.x (9b4923194e7faa4b5b0c9d592717963fcf850238)

Models Affected

AixLibAixLib.Controls.SetPoints.Examples.OccupancySchedule (sim)FrontEnd → SimCode
AixLibAixLib.Controls.SetPoints.Validation.OccupancyScheduleNegativeStartTime (sim)FrontEnd → SimCode
AixLibAixLib.Controls.SetPoints.Validation.OccupancySchedulePositiveStartTime (sim)FrontEnd → SimCode
AixLibAixLib.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.Validation.ShiftAggregationCells (sim)FrontEnd → Simulate
AixLib_latestAixLib.Controls.SetPoints.Examples.OccupancySchedule (sim)FrontEnd → SimCode
AixLib_latestAixLib.Controls.SetPoints.Validation.OccupancyScheduleNegativeStartTime (sim)FrontEnd → SimCode
AixLib_latestAixLib.Controls.SetPoints.Validation.OccupancySchedulePositiveStartTime (sim)FrontEnd → SimCode
AixLib_latestAixLib.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.Validation.ShiftAggregationCells (sim)FrontEnd → Simulate
BuildSysProBuildSysPro.IBPSA.Controls.SetPoints.Examples.OccupancySchedule (sim)FrontEnd → SimCode
BuildSysProBuildSysPro.IBPSA.Controls.SetPoints.Validation.OccupancyScheduleNegativeStartTime (sim)FrontEnd → SimCode
BuildSysProBuildSysPro.IBPSA.Controls.SetPoints.Validation.OccupancySchedulePositiveStartTime (sim)FrontEnd → SimCode
BuildSysProBuildSysPro.IBPSA.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.Validation.ShiftAggregationCells (sim)FrontEnd → Simulate
BuildSysProBuildSysPro.Systems.DHW.Examples.DHWResistiveWaterHeater (sim)FrontEnd → Compile
BuildingSystemsBuildingSystems.Controls.SetPoints.Examples.OccupancySchedule (sim)FrontEnd → SimCode
BuildingSystemsBuildingSystems.Controls.SetPoints.Validation.OccupancyScheduleNegativeStartTime (sim)FrontEnd → SimCode
BuildingSystemsBuildingSystems.Controls.SetPoints.Validation.OccupancySchedulePositiveStartTime (sim)FrontEnd → SimCode
BuildingSystemsBuildingSystems.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.Validation.ShiftAggregationCells (sim)FrontEnd → Simulate
Buildings_10Buildings.Controls.OBC.CDL.Discrete.Examples.FirstOrderHold (sim)Simulate → Verify
Buildings_10Buildings.Controls.OBC.CDL.Discrete.Examples.ZeroOrderHold (sim)Simulate → Verify
Buildings_10Buildings.Controls.OBC.CDL.Integers.Validation.Change (sim)Simulate → Verify
Buildings_10Buildings.Controls.OBC.CDL.Reals.Sources.Validation.TimeTable (sim)Simulate → Verify
Buildings_10Buildings.Controls.OBC.CDL.Reals.Sources.Validation.TimeTableNegativeStartTime (sim)Simulate → Verify
Buildings_10Buildings.Controls.SetPoints.Examples.OccupancySchedule (sim)FrontEnd → SimCode
Buildings_10Buildings.Controls.SetPoints.Validation.OccupancyScheduleNegativeStartTime (sim)FrontEnd → SimCode
Buildings_10Buildings.Controls.SetPoints.Validation.OccupancySchedulePositiveStartTime (sim)FrontEnd → SimCode
Buildings_10Buildings.Experimental.DHC.Loads.Steam.BaseClasses.Examples.ValveSelfActing (sim)FrontEnd → Templates
Buildings_10Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.Validation.ShiftAggregationCells (sim)FrontEnd → Verify
Buildings_10Buildings.Occupants.Office.Occupancy.Validation.Wang2005Occupancy (sim)FrontEnd → Simulate
Buildings_11Buildings.Controls.OBC.CDL.Discrete.Validation.FirstOrderHold (sim)Simulate → Verify
Buildings_11Buildings.Controls.OBC.CDL.Discrete.Validation.ZeroOrderHold (sim)Simulate → Verify
Buildings_11Buildings.Controls.OBC.CDL.Integers.Validation.Change (sim)Simulate → Verify
Buildings_11Buildings.Controls.OBC.CDL.Reals.Sources.Validation.TimeTable (sim)Simulate → Verify
Buildings_11Buildings.Controls.OBC.CDL.Reals.Sources.Validation.TimeTableNegativeStartTime (sim)Simulate → Verify
Buildings_11Buildings.Controls.SetPoints.Examples.OccupancySchedule (sim)FrontEnd → SimCode
Buildings_11Buildings.Controls.SetPoints.Validation.OccupancyScheduleNegativeStartTime (sim)FrontEnd → SimCode
Buildings_11Buildings.Controls.SetPoints.Validation.OccupancySchedulePositiveStartTime (sim)FrontEnd → SimCode
Buildings_11Buildings.DHC.Loads.Steam.BaseClasses.Examples.ValveSelfActing (sim)FrontEnd → Templates
Buildings_11Buildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.Validation.ShiftAggregationCells (sim)FrontEnd → Verify
Buildings_11Buildings.Occupants.Office.Occupancy.Validation.Wang2005Occupancy (sim)FrontEnd → Simulate
Buildings_latestBuildings.Controls.OBC.CDL.Discrete.Validation.FirstOrderHold (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.CDL.Discrete.Validation.ZeroOrderHold (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.CDL.Integers.Validation.Change (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.CDL.Reals.Sources.Validation.TimeTable (sim)Simulate → Verify
Buildings_latestBuildings.Controls.OBC.CDL.Reals.Sources.Validation.TimeTableNegativeStartTime (sim)Simulate → Verify
Buildings_latestBuildings.Controls.SetPoints.Examples.OccupancySchedule (sim)FrontEnd → SimCode
Buildings_latestBuildings.Controls.SetPoints.Validation.OccupancyScheduleNegativeStartTime (sim)FrontEnd → SimCode
Buildings_latestBuildings.Controls.SetPoints.Validation.OccupancySchedulePositiveStartTime (sim)FrontEnd → SimCode
Buildings_latestBuildings.DHC.Loads.Steam.BaseClasses.Examples.ValveSelfActing (sim)FrontEnd → Templates
Buildings_latestBuildings.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.Validation.ShiftAggregationCells (sim)FrontEnd → Verify
Buildings_latestBuildings.Occupants.Office.Occupancy.Validation.Wang2005Occupancy (sim)FrontEnd → Simulate
IBPSA_latestIBPSA.Controls.SetPoints.Examples.OccupancySchedule (sim)FrontEnd → SimCode
IBPSA_latestIBPSA.Controls.SetPoints.Validation.OccupancyScheduleNegativeStartTime (sim)FrontEnd → SimCode
IBPSA_latestIBPSA.Controls.SetPoints.Validation.OccupancySchedulePositiveStartTime (sim)FrontEnd → SimCode
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.Validation.ShiftAggregationCells (sim)FrontEnd → Simulate
IDEASIDEAS.Controls.SetPoints.Examples.OccupancySchedule (sim)FrontEnd → SimCode
IDEASIDEAS.Controls.SetPoints.Validation.OccupancyScheduleNegativeStartTime (sim)FrontEnd → SimCode
IDEASIDEAS.Controls.SetPoints.Validation.OccupancySchedulePositiveStartTime (sim)FrontEnd → SimCode
IDEASIDEAS.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.Validation.ShiftAggregationCells (sim)FrontEnd → Simulate
IDEAS_devIDEAS.Controls.SetPoints.Examples.OccupancySchedule (sim)FrontEnd → SimCode
IDEAS_devIDEAS.Controls.SetPoints.Validation.OccupancyScheduleNegativeStartTime (sim)FrontEnd → SimCode
IDEAS_devIDEAS.Controls.SetPoints.Validation.OccupancySchedulePositiveStartTime (sim)FrontEnd → SimCode
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.LoadAggregation.Validation.ShiftAggregationCells (sim)FrontEnd → Simulate
IndustrialControlSystemsIndustrialControlSystems.Logical.Counter.Examples.countUPandDOWN (sim)Failed → Simulate
IndustrialControlSystemsIndustrialControlSystems.Logical.Counter.Examples.countZeroCrossing (sim)Failed → Simulate
IndustrialControlSystemsIndustrialControlSystems.Logical.Timers.Examples.testT_OffDelay (sim)FrontEnd → Simulate
IndustrialControlSystemsIndustrialControlSystems.Logical.Timers.Examples.testT_OffDelay_Fedge (sim)FrontEnd → Simulate
IndustrialControlSystemsIndustrialControlSystems.Logical.Timers.Examples.testT_OffDelay_Redge (sim)FrontEnd → Simulate
IndustrialControlSystemsIndustrialControlSystems.Logical.Timers.Examples.testT_On (sim)FrontEnd → Simulate
IndustrialControlSystemsIndustrialControlSystems.Logical.Timers.Examples.testT_On_Redge (sim)FrontEnd → Simulate
ModelicaTest_3.2.3ModelicaTest.Blocks.FirstOrderHold (sim)Simulate → Verify
ModelicaTest_3.2.3ModelicaTest.Math.Random.TestRandomNumbers (sim)FrontEnd → Templates
ModelicaTest_3.2.3ModelicaTest.Tables.CombiTimeTable.Test12 (sim)Verify → Compile
ModelicaTest_3.2.3ModelicaTest.Tables.CombiTimeTable.Test14 (sim)Compile → Simulate
ModelicaTest_4.0.0ModelicaTest.Blocks.FirstOrderHold (sim)Simulate → Verify
ModelicaTest_4.0.0ModelicaTest.Math.Random.TestRandomNumbers (sim)FrontEnd → Templates
ModelicaTest_4.0.0ModelicaTest.Tables.CombiTimeTable.Test12 (sim)Verify → Compile
ModelicaTest_4.0.0ModelicaTest.Tables.CombiTimeTable.Test14 (sim)Compile → Simulate
ModelicaTest_4.0.0ModelicaTest.Tables.CombiTimeTable.Test64 (sim)Compile → Verify
ModelicaTest_trunkModelicaTest.Blocks.FirstOrderHold (sim)Simulate → Verify
ModelicaTest_trunkModelicaTest.Math.Random.TestRandomNumbers (sim)FrontEnd → Templates
ModelicaTest_trunkModelicaTest.Tables.CombiTimeTable.Test12 (sim)Verify → Compile
ModelicaTest_trunkModelicaTest.Tables.CombiTimeTable.Test14 (sim)Compile → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTimeTable.Test64 (sim)Compile → Verify
Modelica_3.2.3Modelica.Blocks.Examples.NoiseExamples.AutomaticSeed (sim)FrontEnd → Simulate
Modelica_3.2.3Modelica.Blocks.Examples.NoiseExamples.Distributions (sim)FrontEnd → Templates
Modelica_3.2.3Modelica.Blocks.Examples.NoiseExamples.NormalNoiseProperties (sim)FrontEnd → Templates
Modelica_3.2.3Modelica.Blocks.Examples.NoiseExamples.UniformNoise (sim)FrontEnd → Simulate
Modelica_3.2.3Modelica.Blocks.Examples.NoiseExamples.UniformNoiseProperties (sim)FrontEnd → Verify
Modelica_4.0.0Modelica.Blocks.Examples.Noise.AutomaticSeed (sim)FrontEnd → Simulate
Modelica_4.0.0Modelica.Blocks.Examples.Noise.Distributions (sim)FrontEnd → Templates
Modelica_4.0.0Modelica.Blocks.Examples.Noise.NormalNoiseProperties (sim)FrontEnd → Templates
Modelica_4.0.0Modelica.Blocks.Examples.Noise.UniformNoise (sim)FrontEnd → Simulate
Modelica_4.0.0Modelica.Blocks.Examples.Noise.UniformNoiseProperties (sim)FrontEnd → Verify
Modelica_4.0.0Modelica.Clocked.Examples.Elementary.BooleanSignals.AssignClockVectorized (sim)Failed → FrontEnd
Modelica_4.0.0Modelica.Electrical.Polyphase.Examples.PolyphaseRectifier (sim)Failed → FrontEnd
Modelica_trunkModelica.Blocks.Examples.Noise.AutomaticSeed (sim)FrontEnd → Simulate
Modelica_trunkModelica.Blocks.Examples.Noise.Distributions (sim)FrontEnd → Templates
Modelica_trunkModelica.Blocks.Examples.Noise.NormalNoiseProperties (sim)FrontEnd → Templates
Modelica_trunkModelica.Blocks.Examples.Noise.UniformNoise (sim)FrontEnd → Simulate
Modelica_trunkModelica.Blocks.Examples.Noise.UniformNoiseProperties (sim)FrontEnd → Simulate
Modelica_trunkModelica.Clocked.Examples.Elementary.BooleanSignals.AssignClockVectorized (sim)Failed → FrontEnd
PowerSysProPowerSysPro.Examples.OneSourceOneLigneWithFault (sim)Failed → FrontEnd
PowerSysProPowerSysPro.Examples.OneSourceTwoLinesWithFaultOneLoad (sim)Failed → FrontEnd
PowerSysProPowerSysPro.Examples.VariableTransformers.VariableTransformer1 (sim)Failed → FrontEnd
PowerSysProPowerSysPro.Examples.VariableTransformers.VariableTransformer2 (sim)Failed → FrontEnd
PowerSysProPowerSysPro.Tests.VoltageRegulation1 (sim)Failed → Simulate
PowerSysProPowerSysPro.Tests.VoltageRegulation2 (sim)Failed → Simulate
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_1280_M_10 (sim)BackEnd performance 23.69 → 40.54
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_10 (sim)Simulate performance 39.34 → 0:01:09
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_640_M_10 (sim)BackEnd performance 6.96 → 12.49
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_160_M_160 (sim)Simulate performance 42.41 → 0:01:16
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_160_M_80 (sim)Simulate performance 41.30 → 0:01:15
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_56_M_56 (sim)FrontEnd → Failed
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_112_M_112 (sim)
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_56_M_56 (sim)
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_16000 (sim)Templates performance 34.97 → 0:01:24 Compile performance 0:01:01 → 0:01:49
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_16000 (sim)Templates performance 21.56 → 0:01:25
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_8000 (sim)Templates performance 6.59 → 21.56
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40 (sim)
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_160_M_10 (sim)
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_320_M_5 (sim)
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_40_M_40 (sim)
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_20 (sim)
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_20_M_20 (sim)BackEnd performance 12.50 → 21.84
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_40_M_40 (sim)Compile → Failed
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_112_M_112 (sim)
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_40_M_40 (sim)
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_56_M_56 (sim)
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_16000 (sim)Templates performance 35.17 → 0:01:21
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_16000 (sim)Templates performance 26.38 → 46.35