OpenModelica master from 2023-09-13 13:38:18 to 2023-09-16 20:01:22

Summary

OMC Commits11
Libraries Changed4
Number of Improvements16
Number of Regressions19
Number of Performance Improvements54
Number of Performance Regressions7

OpenModelica Changes

CommitAuthorSummary
bf24d82543Per ÖstlundDon't evaluate external objects (#11190)
06cc9f2382Per ÖstlundAdd get/setElementAnnotation API (#11188)
e7df67662fAdeel AsgharDo not set the progress bar to 100% in case of failure (#11187)
51d6bde3dbAdeel AsgharDraw a node when connections converge/intersects (#11186)
2c8441d604Mahder GebremedhinDo not use variables before they are set. (#11177)
afb86a3e4cAdeel AsgharImprove the drawing of connection start and end points (#11185)
d3589001f2phannebohmAvoid alloc for matrix operation (#11183)
f81f6ed24dAdeel AsgharPreserve the dynamic values while dumping the annotation (#11181)
dc50c58fe4Adeel AsgharTreat the white-space as normal instead of preformatting the text (#11179)
f03ce74629Mahder GebremedhinFix copy of the libOMSimulator dll on Windows. (#11176)
2c1abdd204Adeel AsgharDraw the connections on top of components (#11175)

Library Changes

LibraryChange
Buildings_latestFrom version 10.1.0-master (90c974a19eac3333c1da139961c5c504797b9259) to 11.0.0-master (46928193805bdefed8055862ec873cdb0ccb52e0)
ClaRaFrom version 1.8.0-master (950f1712b02297932e388e65d18e958b4179f643) to 1.8.1-main (c66f80329e0efc823c1168e75bd4ee2e48ac4e2d)
ClaRa_devFrom version internal (f7b3f89106f5187c9a3f600606b28f921d136d56) to 1.8.1-main (c66f80329e0efc823c1168e75bd4ee2e48ac4e2d)
Modelica_trunkFrom version trunk (4edee1f2c267c68b6cf6b55237a3e4558178abca) to trunk (efdadd4b289c7bf6f1b57c43def4309a89e0ede9)

Models Affected

Buildings_8Buildings.Examples.VAVCO2.VAVSystemCTControl (sim)Simulate performance 0:02:45 → 55.52
Buildings_8Buildings.Fluid.Examples.FlowSystem.Simplified1 (sim)Simulate performance 0:03:15 → 0:01:53
Buildings_8Buildings.Fluid.HeatExchangers.DXCoils.AirCooled.Validation.SingleSpeedPLREnergyPlus (sim)Simulate → Compile
Buildings_8Buildings.Obsolete.Utilities.IO.Python27.Functions.Examples.Exchange (sim)Compile → Simulate
Buildings_9Buildings.Examples.DualFanDualDuct.ClosedLoop (sim)Compile → Verify
Buildings_9Buildings.Examples.VAVCO2.VAVSystemCTControl (sim)Simulate performance 0:05:41 → 0:01:23
Buildings_9Buildings.Experimental.DHC.EnergyTransferStations.Combined.Subsystems.Validation.Borefield (sim)Compile → Verify
Buildings_9Buildings.Obsolete.DistrictHeatingCooling.Examples.HeatingCoolingHotWater3Clusters (sim)Simulate performance 51.28 → 13.17
Buildings_9Buildings.Occupants.BaseClasses.Validation.Weibull1DON (sim)Verify → Simulate
Buildings_9Buildings.Occupants.Residential.AirConditioning.Validation.Ren2014ACLivingroom (sim)Simulate → Verify
Buildings_latestBuildings.Examples.DualFanDualDuct.ClosedLoop (sim)Compile → Verify
Buildings_latestBuildings.Examples.VAVReheat.Guideline36 (sim)SimCode performance 18.30 → 35.78
Buildings_latestBuildings.Experimental.DHC.EnergyTransferStations.Combined.Validation.ChillerBorefield (sim)Compile → Verify
Buildings_latestBuildings.Fluid.DXSystems.Cooling.WaterSource.Validation.VariableSpeedEnergyPlus (sim)Verify → Compile
Buildings_latestBuildings.Fluid.HydronicConfigurations.ActiveNetworks.Examples.DecouplingMixing (sim)Simulate performance 0:08:00 → 0:03:48
Buildings_latestBuildings.Obsolete.Air.Systems.SingleZone.VAV.Examples.Guideline36 (sim)Simulate → Verify
Buildings_latestBuildings.Occupants.Office.Lighting.Validation.Hunt1979Light (sim)Simulate → Verify
Buildings_latestBuildings.Occupants.Residential.AirConditioning.Validation.Ren2014ACLivingroom (sim)Verify → Simulate
Buildings_latestBuildings.ThermalZones.Detailed.Examples.FFD.Tutorial.MixedConvection (sim)Simulate performance 0.16 → 0:08:00
Buildings_latestBuildings.ThermalZones.Detailed.Validation.BESTEST.Cases6xx.Case640 (sim)Simulate → Verify
ClaRaClaRa.Components.HeatExchangers.Check.Test_PlateHEXvle2vle_L3_2ph_ntu (sim)Failed → Compile
ClaRaClaRa.Components.Mills.HardCoalMills.Check.SimpleMillTester (sim)Simulate → Failed
ClaRaClaRa.Components.Mills.HardCoalMills.Check.ValidateRollerBowlMill_3 (sim)Simulate → Failed
ClaRaClaRa.Components.Mills.HardCoalMills.Check.combineMillandFurnace (sim)Simulate → Failed
ClaRaClaRa.Components.Mills.HardCoalMills.Check.testRollerBowlMills (sim)Simulate → Failed
ClaRaClaRa.Components.Sensors.Check.TestSensors (sim)Failed → Simulate
ClaRaClaRa.Components.TurboMachines.Pumps.Check.TestPump_L2_OffDesign (sim)Simulate performance 4.09 → 0:02:39
ClaRaClaRa.Components.Utilities.Blocks.Check.TestSlidingmean (sim)Simulate → Failed
ClaRaClaRa.Components.VolumesValvesFittings.Pipes.Check.MassDefect.Test_Pipe_L2_Simple (sim)Simulate performance 0:08:00 → 0.06
ClaRaClaRa.Components.VolumesValvesFittings.Pipes.Check.OnePhaseFlow.Test_Pipe_L1_TML (sim)Compile → Failed
ClaRaClaRa.Components.VolumesValvesFittings.Pipes.Check.OnePhaseFlow.Test_Pipe_L1_TML_LongDistanceAndGravitationalPressureDrop (sim)Compile → Failed
ClaRaClaRa.Components.VolumesValvesFittings.Pipes.Check.OnePhaseFlow.Test_Pipe_L4_Simple (sim)Simulate performance 0:08:00 → 0:01:38
ClaRaClaRa.Components.VolumesValvesFittings.Pipes.Check.ThickWallScenarios.Test_Pipe_L1_TML_insulatedWall (sim)Compile → Failed
ClaRa_devClaRa.Basics.ControlVolumes.SolidVolumes.Check.Validation_NTUparallel_DiscrPipes (sim)Simulate performance 13.98 → 1.83
Modelica_3.2.3Modelica.Fluid.Examples.Tanks.TanksWithOverflow (sim)Compile → Verify
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6 (sim)Simulate performance 23.04 → 8.34
Modelica_3.2.3Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6_analytic (sim)Simulate performance 12.27 → 4.20
Modelica_4.0.0Modelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive (sim)Simulate performance 57.79 → 21.36
Modelica_4.0.0Modelica.Fluid.Examples.Tanks.TanksWithOverflow (sim)Compile → Verify
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6 (sim)Simulate performance 23.90 → 8.40
Modelica_4.0.0Modelica.Mechanics.MultiBody.Examples.Loops.EngineV6_analytic (sim)Simulate performance 12.73 → 4.17
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPAutoBufferSize (sim)Compile → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPExternalTrigger (sim)Simulate → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPWithoutReceiveThread (sim)Simulate → Compile
Modelica_trunkModelica.Electrical.Machines.Examples.InductionMachines.IMC_InverterDrive (sim)Simulate performance 54.79 → 21.60
Modelica_trunkModelica.Fluid.Examples.Tanks.TanksWithOverflow (sim)Verify → Compile
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_Transformer (sim)Verify → Simulate
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.SynchronousMachines.SMPM_FieldWeakening (sim)Simulate performance 0:06:25 → 0:02:09
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Loops.EngineV6 (sim)Simulate performance 25.92 → 8.92
OpenIPSL_devOpenIPSL.Examples.DAEMode.N44_Base_Case_Systems.Nordic44_Base_Case_StateEvents (sim)SimCode performance 18.52 → 10.06
PowerSystemsPowerSystems.Examples.AC3ph.Generation.TieLine (sim)Simulate performance 0:01:36 → 45.17
PowerSystems_latestPowerSystems.Examples.AC3ph.Generation.TieLine (sim)Simulate performance 0:01:37 → 45.30
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapEv___N_4_M_4 (sim)Simulate performance 3.95 → 12.18
ScalableTestGrids_nooptScalableTestGrids.Models.Type2.Type2_tapNoEv_N_4_M_4 (sim)Simulate performance 3.82 → 11.78
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_1280_M_10 (sim)Simulate performance 16.23 → 7.53
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_1280_M_10 (sim)Simulate performance 13.88 → 6.03
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_20_M_20 (sim)Simulate performance 13.14 → 5.35
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_28_M_28 (sim)Simulate performance 47.19 → 19.91
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_40_M_40 (sim)Simulate performance 0:02:36 → 0:01:07
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_20_M_20 (sim)Simulate performance 13.13 → 5.28
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_28_M_28 (sim)Simulate performance 47.49 → 19.05
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40 (sim)Simulate performance 0:02:36 → 0:01:07
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_160_M_10 (sim)Simulate performance 14.75 → 6.72
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_320_M_5 (sim)Simulate performance 16.71 → 7.36
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)Simulate performance 27.23 → 12.24
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_40_M_40 (sim)SimCode performance 32.47 → 18.81
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_16 (sim)Simulate performance 13.74 → 3.97
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_32 (sim)Simulate performance 0:02:18 → 48.28
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_64 (sim)Compile → Verify
ScalableTestSuiteScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_64 (sim)Simulate performance 0:01:10 → 25.53
ScalableTestSuiteScalableTestSuite.Thermal.DistrictHeating.ScaledExperiments.HeatingSystem_N_40 (sim)Verify → Simulate
ScalableTestSuite_nooptScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_1280_M_10 (sim)Simulate performance 15.99 → 7.86
ScalableTestSuite_nooptScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_1280_M_10 (sim)Simulate performance 14.36 → 6.16
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_20_M_20 (sim)Simulate performance 13.21 → 5.65
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_28_M_28 (sim)Simulate performance 47.94 → 20.73
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_40_M_40 (sim)Simulate performance 0:02:36 → 0:01:08
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_20_M_20 (sim)Simulate performance 13.14 → 5.43
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_28_M_28 (sim)Simulate performance 47.50 → 19.70
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40 (sim)Simulate performance 0:02:35 → 0:01:08
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_160_M_10 (sim)Simulate performance 14.55 → 6.91
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_320_M_5 (sim)Simulate performance 16.18 → 7.77
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56 (sim)Simulate performance 29.63 → 12.45
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_56_M_56 (sim)Simulate performance 11.21 → 5.13
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_16 (sim)Simulate performance 14.50 → 4.65
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_32 (sim)Simulate performance 0:02:17 → 49.85
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_64 (sim)Compile → Verify
ScalableTestSuite_nooptScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_32 (sim)Simulate performance 10.22 → 3.16
ScalableTestSuite_nooptScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_64 (sim)Simulate performance 0:01:14 → 26.86
ScalableTestSuite_nooptScalableTestSuite.Thermal.DistrictHeating.ScaledExperiments.HeatingSystem_N_40 (sim)Verify → Simulate
ThermoPowerThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEM_D (sim)Simulate performance 0:02:20 → 0:01:17
ThermoPowerThermoPower.Test.DistributedParameterComponents.TestWaterFlow1DFEM_E (sim)Simulate performance 0:01:55 → 0:01:05
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestNTUWaterHeating1 (sim)Simulate → Compile
TransiEntTransiEnt.Components.Electrical.Machines.Check.CheckLinearSynchronousMachineComplex (sim)Simulate performance 0.54 → 0:06:32
TransiEntTransiEnt.Components.Gas.VolumesValvesFittings.Check.TestPressureLosses (sim)Simulate performance 34.17 → 11.94
TransiEntTransiEnt.Grid.Gas.StaticCycles.Check.TestStatCycSourcePipeSink (sim)Simulate performance 0:01:41 → 25.68
TransiEntTransiEnt.Grid.Gas.StaticCycles.Check.TestStatCycSplit (sim)Simulate performance 30.72 → 0:01:34