OpenModelica master from 2018-11-04 23:04:07 to 2018-11-07 15:35:10

Summary

OMC Commits17
Libraries Changed0
Number of Improvements2
Number of Regressions1
Number of Performance Improvements35
Number of Performance Regressions23

OpenModelica Changes

CommitAuthorSummary
19ec6d1a77Per Östlund[NF] Evaluate >= as >=, not as >.
2492d601adPer Östlund[NF] Improve typing of vector().
223798abb1Per Östlund[NF] Evaluate parameter subscripts.
98896ae5cfRüdiger Franke[Cpp] Skip array subscripts in cref names if not NF_SCALARIZE
9188bd56e7Rüdiger Franke[Cpp] Implement operator= for ArraySlice to avoid call to crefIsScalar
648de42647Rüdiger Franke[Cpp] Consider array slices with less subscripts than dimensions
47d8ecf261Rüdiger Franke[Cpp] Fix code generation for array dimensions and slices
d4e9036c79Rüdiger FrankeApply inline to for-equations as well
2b8ffc95b1Rüdiger FrankeConsider ADD_ARR and SUB_ARR when solving equations
3e8df38ec1Rüdiger Franke[NF] Treat vectorized connectors with flow variables
023c904a11Williadd RSUB dump to ExpressionDump
0e4d8eed0fPer Östlund[NF] Remove bad NFCeval optimization.
c54cb4b24aAdrian Popsupport cycles in anyString (ticket:5205)
804c58ed3bPer Östlund[NF] Fix inStream/actualStream on arrays.
6da90a04e5Per Östlund[NF] Generate fold expression for reductions.
2726ae48eePer Östlund[NF] Improve Expression.recordElement.
fbe0a66755Per Östlund[NF] Initial support for functional arguments.

Library Changes

LibraryChange

Models Affected

Buildings_5.0.1Buildings.Fluid.HeatExchangers.BaseClasses.Examples.HexElementLatent (sim)FrontEnd performance 19.92 → 11.39
Buildings_5.0.1Buildings.Fluid.HeatExchangers.BaseClasses.Examples.HexElementLatentLoop (sim)FrontEnd performance 24.20 → 13.83 Compile performance 10.93 → 5.52
Buildings_5.0.1Buildings.Fluid.HeatExchangers.BaseClasses.Examples.HexElementSensible (sim)FrontEnd performance 18.64 → 10.47
Buildings_5.0.1Buildings.Fluid.HeatExchangers.Validation.ConstantEffectiveness (sim)FrontEnd performance 17.11 → 9.85
Buildings_5.0.1Buildings.Fluid.HeatExchangers.Validation.HeaterCooler_u (sim)FrontEnd performance 18.58 → 10.60
Buildings_5.0.1Buildings.Fluid.HeatExchangers.Validation.WetCoilDiscretizedInitializationPerfectGases (sim)BackEnd performance 12.68 → 5.24
Buildings_5.0.1Buildings.Fluid.Humidifiers.Validation.SteamHumidifier_X (sim)FrontEnd performance 14.30 → 8.13
Buildings_5.0.1Buildings.Fluid.Humidifiers.Validation.SteamHumidifier_X_dynamic (sim)FrontEnd performance 13.96 → 8.18
Buildings_5.0.1Buildings.Fluid.MixingVolumes.BaseClasses.Validation.MixingVolumeHeatMoisturePort (sim)FrontEnd performance 16.91 → 9.17
Buildings_5.0.1Buildings.Fluid.MixingVolumes.Examples.MixingVolumeMoistAir (sim)FrontEnd performance 15.44 → 8.81
Buildings_5.0.1Buildings.Fluid.MixingVolumes.Examples.MixingVolumePrescribedHeatFlowRate (sim)FrontEnd performance 12.95 → 7.56
Buildings_5.0.1Buildings.Fluid.MixingVolumes.Validation.MixingVolume (sim)FrontEnd performance 20.76 → 12.14
Buildings_5.0.1Buildings.Fluid.MixingVolumes.Validation.MixingVolumeMoistureReverseFlow (sim)FrontEnd performance 14.08 → 7.91
Buildings_5.0.1Buildings.Fluid.MixingVolumes.Validation.MixingVolumeMoistureReverseFlowPrescribedHeatFlowRate (sim)FrontEnd performance 14.36 → 8.31
Buildings_5.0.1Buildings.Fluid.MixingVolumes.Validation.MixingVolumeSteadyStateMass (sim)FrontEnd performance 13.56 → 7.30
Buildings_5.0.1Buildings.Fluid.MixingVolumes.Validation.MixingVolumeTraceSubstance (sim)FrontEnd performance 15.13 → 8.35
Buildings_5.0.1Buildings.Fluid.MixingVolumes.Validation.MoistureMixingConservationSteadyState (sim)FrontEnd performance 18.86 → 10.79
Buildings_5.0.1Buildings.Fluid.MixingVolumes.Validation.TraceSubstanceConservationSteadyState (sim)FrontEnd performance 14.01 → 8.22
Buildings_5.0.1Buildings.Fluid.Movers.Examples.MoverContinuous (sim)FrontEnd performance 20.22 → 11.27 Compile performance 11.72 → 6.78
Buildings_5.0.1Buildings.Fluid.Movers.Examples.MoverParameter (sim)FrontEnd performance 13.86 → 7.55 Compile performance 12.30 → 6.68
Buildings_5.0.1Buildings.Fluid.Movers.Examples.MoverStages (sim)FrontEnd performance 20.52 → 11.42
Buildings_5.0.1Buildings.Fluid.Movers.Validation.ControlledFlowMachineDynamic (sim)Compile performance 20.09 → 11.08
Buildings_5.0.1Buildings.Fluid.Movers.Validation.FlowControlled_dp (sim)FrontEnd performance 22.77 → 13.20
Buildings_5.0.1Buildings.Fluid.Movers.Validation.FlowControlled_m_flow (sim)FrontEnd performance 23.62 → 13.27
Buildings_5.0.1Buildings.Fluid.Movers.Validation.PowerExact (sim)FrontEnd performance 11.04 → 6.05
Buildings_5.0.1Buildings.Fluid.Movers.Validation.Pump_Nrpm_stratos (sim)FrontEnd performance 26.73 → 13.98 Compile performance 24.80 → 13.49
Buildings_5.0.1Buildings.Fluid.Movers.Validation.Pump_stratos (sim)FrontEnd performance 18.87 → 10.19 Compile performance 10.72 → 5.17
Buildings_5.0.1Buildings.Fluid.Movers.Validation.SpeedControlled_Nrpm (sim)FrontEnd performance 24.72 → 12.88 Compile performance 10.79 → 5.82
Buildings_5.0.1Buildings.Fluid.Movers.Validation.SpeedControlled_y (sim)FrontEnd performance 23.10 → 12.93 Compile performance 11.08 → 5.67
Buildings_5.0.1Buildings.Fluid.Sensors.Conversions.Examples.To_VolumeFraction (sim)FrontEnd performance 16.71 → 9.14
Buildings_5.0.1Buildings.Fluid.Sensors.Examples.Density (sim)FrontEnd performance 15.50 → 8.15
Buildings_5.0.1Buildings.Fluid.Sensors.Examples.EnthalpyFlowRate (sim)FrontEnd performance 13.37 → 7.01
Buildings_5.0.1Buildings.Fluid.Sensors.Examples.EntropyFlowRate (sim)FrontEnd performance 13.31 → 6.96
Buildings_5.0.1Buildings.Fluid.Sensors.Examples.MassFraction (sim)FrontEnd performance 15.73 → 7.98
Buildings_5.0.1Buildings.Fluid.Sensors.Examples.MoistAirEnthalpyFlowRate (sim)FrontEnd performance 14.52 → 8.42
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackagerBitPack_UDP (sim)Simulate → Compile
Modelica_trunkModelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWater (sim)Compile performance 16.34 → 29.15 Simulate performance 7.28 → 12.82
Modelica_trunkModelica.Fluid.Examples.BranchingDynamicPipes (sim)Compile performance 17.85 → 31.46
Modelica_trunkModelica.Fluid.Examples.DrumBoiler.DrumBoiler (sim)FrontEnd performance 8.62 → 15.16
Modelica_trunkModelica.Fluid.Examples.Explanatory.MeasuringTemperature (sim)FrontEnd performance 10.28 → 17.91 Compile performance 6.63 → 12.33
Modelica_trunkModelica.Fluid.Examples.Explanatory.MomentumBalanceFittings (sim)FrontEnd performance 8.39 → 14.57
Modelica_trunkModelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulation (sim)FrontEnd performance 19.72 → 35.06 Compile performance 21.10 → 37.12
Modelica_trunkModelica.Fluid.Examples.IncompressibleFluidNetwork (sim)Compile performance 10.78 → 19.20 Simulate performance 5.92 → 11.05
Modelica_trunkModelica.Fluid.Examples.InverseParameterization (sim)FrontEnd performance 9.31 → 16.68 Compile performance 6.07 → 11.42
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLosses (sim)Simulate performance 9.73 → 17.48
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Loops.EngineV6 (sim)BackEnd performance 9.73 → 16.62
Modelica_trunkModelica.Media.Examples.PsychrometricData (sim)FrontEnd performance 9.07 → 16.91 Compile performance 5.42 → 10.37
Modelica_trunkModelica.Media.Examples.R134a.R134a2 (sim)FrontEnd performance 29.39 → 50.03
Modelica_trunkModelica.Media.Examples.ReferenceAir.Inverse_sh_TX (sim)FrontEnd performance 16.23 → 27.88
Modelica_trunkModelica.Media.Examples.ReferenceAir.MoistAir (sim)FrontEnd performance 16.66 → 31.02
Modelica_trunkModelica.Media.Examples.ReferenceAir.MoistAir1 (sim)FrontEnd performance 19.12 → 34.42
Modelica_trunkModelica.Media.Examples.ReferenceAir.MoistAir2 (sim)Simulate performance 23.91 → 44.62
Modelica_trunkModelica.Media.Examples.Tests.MediaTestModels.Air.MoistAir (sim)FrontEnd performance 10.31 → 18.05
Modelica_trunkModelica.Media.Examples.Tests.MediaTestModels.LinearFluid.LinearWater_pT (sim)FrontEnd performance 10.80 → 19.95
Modelica_trunkModelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97OnePhase_ph (sim)FrontEnd performance 8.16 → 15.45
Modelica_trunkModelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97_pT (sim)FrontEnd performance 7.86 → 14.54
Modelica_trunkModelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97_ph (sim)FrontEnd performance 8.41 → 14.92
Modelica_trunkModelica.Media.Examples.TwoPhaseWater.TestTwoPhaseStates (sim)FrontEnd performance 7.68 → 15.12
Modelica_trunkModelica.Media.Examples.WaterIF97 (sim)FrontEnd performance 6.53 → 11.13
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)Failed → Verify
ScalableTestSuite_nooptScalableTestSuite.Thermal.DistrictHeating.ScaledExperiments.HeatingSystem_N_80 (sim)Compile → Simulate