OpenModelica cpp from 2024-09-08 08:00:23 to 2024-09-11 12:38:53

Summary

OMC Commits10
Libraries Changed1
Number of Improvements2
Number of Regressions12
Number of Performance Improvements2
Number of Performance Regressions80

OpenModelica Changes

CommitDateAuthorSummary
90ebc931cc2024-09-10 18:59:48 +0200cbermperi[NB] Add case for array equations in function findSimpleEquation (#12832)
0047928cc02024-09-10 17:40:45 +0200phannebohm[janitor] Use partial `checkEqn` and fix typos (#12869)
a89e74ca492024-09-10 16:02:28 +0200kabdelhak[NB] update inline module (#12868)
6ce332eb402024-09-10 14:41:18 +0200kabdelhak[NB] have a backup solving for sliced for loops (#12867)
f8243991a62024-09-10 14:07:28 +0200Henning KiellistEmpty instead of listLength==0 (#12866)
82f90328622024-09-10 11:43:03 +0200kabdelhak[NB] refactor inline module (#12863)
e60ae135732024-09-10 10:18:43 +0200Henning Kielreplace sprintf by snprintf (#12865)
7c5c9559952024-09-09 16:20:28 +0200rfrankeDon't combine subscripts for exposeLocalIOs (#12854) (#12861)
ffbf36d7f12024-09-09 13:46:16 +0200Adeel AsgharSet PlotWindow toolbar icons size same as OMEdit main toolbar (#12857)
69dcbd030e2024-09-09 12:37:06 +0200Per ÖstlundFix FlatModelica::Expression relational operators (#12856)

OpenModelicaLibraryTesting Changes

CommitDateAuthorSummary
b3682912024-06-20 15:15:32 +0200Adrian Popadd MSL maint/4.1.x via 4.1.0-beta.om (#115)
d05586d2024-06-19 18:48:34 +0200Francesco CasellaAdded testing of last released ThermoFluidStream (#113)

Library Changes

LibraryChange
IDEAS_devFrom version 3.0.0-master (06435ff5f4701de0e2287af7f3bac0c76ddbdbef) to 3.0.0-master (43861ec5e790da7f30d7bc1914db9984578629d2)

Models Affected

AixLibAixLib.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Simulate → Templates
AixLibAixLib.Fluid.Geothermal.Aquifer.Examples.CoolingOffice (sim)Compile performance 0:03:45 → 0:07:49
AixLibAixLib.Fluid.Geothermal.Aquifer.Validation.NumberWells (sim)Simulate → Templates
AixLibAixLib.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)Compile performance 0:03:45 → 0:06:53
AixLibAixLib.Fluid.HeatExchangers.Examples.HeatingRod (sim)Compile performance 11.57 → 22.38
AixLibAixLib.Fluid.HeatExchangers.Examples.WaterCooler_T (sim)Compile performance 10.78 → 24.15
AixLibAixLib.Fluid.HeatExchangers.Examples.WaterHeater_T (sim)Compile performance 11.00 → 22.11
AixLibAixLib.Fluid.HeatExchangers.Examples.WaterHeater_u (sim)Compile performance 11.34 → 20.53
AixLibAixLib.Fluid.HeatExchangers.Validation.DryCoilEffectivenessNTU (sim)Compile performance 13.88 → 25.73
AixLibAixLib.Fluid.HeatExchangers.Validation.WetCoilEffectivenessNTU (sim)Compile performance 15.71 → 27.67
AixLibAixLib.Fluid.HeatPumps.Examples.HeatPump (sim)Compile performance 16.81 → 33.32
AixLibAixLib.Fluid.HeatPumps.Examples.ScrollWaterToWater_OneRoomRadiator (sim)Compile performance 25.11 → 52.32
AixLibAixLib.Fluid.HeatPumps.ModularReversible.Examples.AirToWater2D_OneRoomRadiator (sim)Compile performance 32.67 → 0:01:04
AixLibAixLib.Fluid.HeatPumps.ModularReversible.Examples.CarnotWithLosses_OneRoomRadiator (sim)Compile performance 30.55 → 0:01:02
AixLibAixLib.Fluid.HeatPumps.ModularReversible.Examples.LargeScaleWaterToWater_OneRoomRadiator (sim)Compile performance 32.83 → 0:01:03
AixLibAixLib.Fluid.HeatPumps.ModularReversible.Examples.Modular_OneRoomRadiator (sim)Compile performance 31.14 → 0:01:05
AixLibAixLib.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_Dynamic (sim)Compile performance 11.67 → 23.99
AixLibAixLib.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_ScalingFactor (sim)Compile performance 11.19 → 23.15
AixLibAixLib.Fluid.HeatPumps.Validation.ScrollWaterToWater_Dynamic (sim)Compile performance 11.85 → 22.86
AixLibAixLib.Fluid.HeatPumps.Validation.ScrollWaterToWater_ScalingFactor (sim)Compile performance 11.52 → 23.25
AixLibAixLib.Fluid.Humidifiers.Examples.GenericHumidifier_u (sim)Compile performance 11.10 → 22.40
AixLibAixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger (sim)BackEnd performance 6.60 → 14.20 Templates performance 11.08 → 21.28 Compile performance 0:01:07 → 0:02:40
AixLibAixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation (sim)BackEnd performance 6.61 → 12.33 Templates performance 11.89 → 23.34 Compile performance 0:01:21 → 0:03:07
AixLibAixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation (sim)BackEnd performance 6.50 → 11.83 Templates performance 11.88 → 23.19 Compile performance 0:01:20 → 0:03:05
AixLibAixLib.Fluid.MixingVolumes.Examples.HydraulicSeparator (sim)Compile performance 14.16 → 28.45
AixLibAixLib.Fluid.Movers.Compressors.Examples.RotaryCompressorPressureHeatLosses (sim)Compile performance 11.87 → 24.88
AixLibAixLib.Fluid.Movers.Compressors.Examples.RotaryCompressorPressureLosses (sim)Compile performance 9.49 → 20.37
AixLibAixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst (sim)Compile performance 12.93 → 27.22
AixLibAixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar (sim)Compile performance 12.73 → 26.56
AixLibAixLib.Fluid.Movers.Examples.ClosedLoop_y (sim)Compile performance 10.41 → 20.90
AixLibAixLib.Fluid.Movers.Examples.MoverContinuous (sim)Compile performance 18.42 → 39.46
AixLibAixLib.Fluid.Movers.Examples.MoverParameter (sim)Compile performance 17.60 → 41.45
AixLibAixLib.Fluid.Movers.Examples.MoverStages (sim)Compile performance 17.86 → 39.35
AixLibAixLib.Fluid.Movers.Examples.PumpsParallel (sim)Compile performance 12.97 → 25.72
AixLibAixLib.Fluid.Movers.Examples.PumpsSeries (sim)Compile performance 11.88 → 25.33
AixLibAixLib.Fluid.Movers.Examples.SpeedControlled_y_pumpCurves (sim)Compile performance 20.24 → 39.12
AixLibAixLib.Fluid.Movers.Examples.StaticReset (sim)Compile performance 25.45 → 43.67
AixLibAixLib.Fluid.Movers.Preconfigured.Validation.ControlledFlowMachinePreconfigured (sim)Compile performance 18.85 → 42.61
AixLibAixLib.Fluid.Movers.Validation.ComparePowerHydraulic (sim)Compile performance 19.52 → 36.93
AixLibAixLib.Fluid.Movers.Validation.ComparePowerInput (sim)Compile performance 20.23 → 34.70
BuildSysProBuildSysPro.IBPSA.Fluid.Examples.Performance.Example1v1 (sim)Compile performance 15.59 → 27.60
BuildSysProBuildSysPro.IBPSA.Fluid.Examples.Performance.Example2 (sim)Compile performance 11.26 → 20.28
BuildSysProBuildSysPro.IBPSA.Fluid.Examples.ResistanceVolumeFlowReversal (sim)Compile performance 23.69 → 40.32
BuildSysProBuildSysPro.IBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Simulate → Templates
BuildSysProBuildSysPro.IBPSA.Fluid.HeatExchangers.Validation.WetCoilEffectivenessNTU (sim)Compile performance 17.87 → 31.50
BuildSysProBuildSysPro.IBPSA.Fluid.HeatPumps.Validation.ReciprocatingWaterToWater_ScalingFactor (sim)Compile performance 13.45 → 23.04
BuildSysProBuildSysPro.IBPSA.Fluid.HeatPumps.Validation.ScrollWaterToWater_Dynamic (sim)Compile performance 13.77 → 23.84
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.BaseClasses.Validation.EulerReducedSpeed (sim)Compile performance 17.47 → 31.68
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.BaseClasses.Validation.HydraulicEfficiencyMethods (sim)Compile performance 13.41 → 25.82
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.BaseClasses.Validation.TotalEfficiencyMethods (sim)Compile performance 14.27 → 25.25
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Examples.MoverContinuous (sim)Compile performance 30.66 → 52.37
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Examples.MoverParameter (sim)Compile performance 30.08 → 52.23
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Examples.MoverStages (sim)Compile performance 30.54 → 53.00
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Examples.StaticReset (sim)Compile performance 34.50 → 58.75
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Validation.ControlledFlowMachine (sim)Compile performance 37.17 → 0:01:06
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Validation.ControlledFlowMachineDynamic (sim)Compile performance 37.87 → 0:01:09
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Validation.FlowControlled_dp (sim)Compile performance 16.65 → 28.84
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Validation.FlowControlled_dpSystem (sim)Compile performance 24.01 → 40.86
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Validation.PowerSimplified (sim)Compile performance 25.35 → 43.32
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Validation.PumpCurveDerivatives (sim)Compile performance 23.93 → 42.12
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Validation.Pump_Nrpm_stratos (sim)Compile performance 0:01:00 → 0:01:50
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Validation.Pump_stratos (sim)Compile performance 20.31 → 35.35
BuildSysProBuildSysPro.IBPSA.Fluid.Movers.Validation.SpeedControlled_y_linear (sim)Compile performance 14.89 → 25.48
BuildSysProBuildSysPro.IBPSA.Fluid.Sources.Examples.TraceSubstancesFlowSource (sim)Compile performance 15.44 → 27.05
BuildSysProBuildSysPro.IBPSA.Fluid.Sources.Validation.Boundary (sim)Compile performance 13.06 → 23.15
BuildSysProBuildSysPro.IBPSA.Fluid.Storage.Examples.Stratified (sim)Compile performance 29.26 → 50.11
BuildSysProBuildSysPro.IBPSA.Fluid.Storage.Examples.StratifiedEnhancedInternalHex (sim)Compile performance 45.72 → 0:01:20
BuildSysProBuildSysPro.IBPSA.Fluid.Storage.Examples.StratifiedUnloadAtMinimumTemperature (sim)Compile performance 11.36 → 20.23
BuildSysProBuildSysPro.IBPSA.Fluid.Storage.Validation.HeatExchangerDynamics (sim)Compile performance 45.85 → 0:01:19
BuildSysProBuildSysPro.IBPSA.Fluid.Storage.Validation.HeatExchangerLocation (sim)Compile performance 54.19 → 0:01:37
BuildSysProBuildSysPro.IBPSA.Fluid.Storage.Validation.StratifiedLoadingUnloading (sim)Compile performance 23.36 → 41.51
BuildSysProBuildSysPro.IBPSA.Fluid.Storage.Validation.StratifiedNonUniformInitial (sim)Compile performance 22.23 → 39.50
BuildingSystemsBuildingSystems.Applications.ClimateAnalyses.FreeFloatingTemperature (sim)FrontEnd performance 5.50 → 10.22 BackEnd performance 29.24 → 0:01:00 Templates performance 0:01:04 → 0:01:57
BuildingSystemsBuildingSystems.Applications.HeatingSystems.HeatPumpHeatingSystem (sim)BackEnd performance 30.64 → 52.79
BuildingSystemsBuildingSystems.Applications.PhotovoltaicSystems.PhotovoltaicSystem (sim)Templates performance 6.99 → 12.25
BuildingSystemsBuildingSystems.Applications.SolarThermalSystems.SolarThermalSystem1 (sim)Compile performance 49.67 → 0:01:25
BuildingSystemsBuildingSystems.Buildings.Examples.BuildingThermalMultiZone (sim)Templates → Failed
BuildingSystemsBuildingSystems.Electrical.AC.ThreePhasesUnbalanced.Lines.Examples.ACLineMatrix_RL (sim)Compile performance 11.64 → 20.35
Buildings_10Buildings.Examples.Tutorial.Boiler.System2 (sim)Compile performance 20.37 → 39.05
Buildings_10Buildings.Examples.Tutorial.Boiler.System3 (sim)Compile performance 38.38 → 0:01:06
Buildings_10Buildings.Examples.Tutorial.Boiler.System6 (sim)Compile performance 41.85 → 0:01:11
Buildings_10Buildings.Experimental.DHC.Examples.Combined.SeriesConstantFlow (sim)Compile → Templates
Buildings_10Buildings.Experimental.DHC.Examples.Combined.SeriesVariableFlow (sim)Compile → Templates
Buildings_10Buildings.Experimental.DHC.Plants.Combined.Examples.AllElectricCWStorage (sim)Compile → Templates
Buildings_11Buildings.ThermalZones.EnergyPlus_9_6_0.Examples.SmallOffice.ASHRAE2006Winter (sim)BackEnd performance 6.04 → 10.71
IDEAS_devIDEAS.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Compile performance 0:08:32 → 0:04:03
IDEAS_devIDEAS.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.Examples.BoreholeDynamics (sim)Compile performance 0:06:00 → 0:03:00
ModelicaTest_3.2.3ModelicaTest.Blocks.FilterTests.AllOptions (sim)Templates → Verify
ModelicaTest_trunkModelicaTest.Blocks.FilterTests.AllOptions (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)BackEnd performance 0:01:57 → 0:03:28
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Verify → Templates
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Templates → Failed
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Verify → Templates
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_16000 (sim)Verify → Failed
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_8000 (sim)Compile performance 35.69 → 0:01:01
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_16000 (sim)Verify → Failed