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
19ec6d1a7Per Östlund[NF] Evaluate >= as >=, not as >.
2492d601aPer Östlund[NF] Improve typing of vector().
223798abbPer Östlund[NF] Evaluate parameter subscripts.
98896ae5cRüdiger Franke[Cpp] Skip array subscripts in cref names if not NF_SCALARIZE
9188bd56eRüdiger Franke[Cpp] Implement operator= for ArraySlice to avoid call to crefIsScalar
648de4264Rüdiger Franke[Cpp] Consider array slices with less subscripts than dimensions
47d8ecf26Rüdiger Franke[Cpp] Fix code generation for array dimensions and slices
d4e9036c7Rüdiger FrankeApply inline to for-equations as well
2b8ffc95bRüdiger FrankeConsider ADD_ARR and SUB_ARR when solving equations
3e8df38ecRüdiger Franke[NF] Treat vectorized connectors with flow variables
023c904a1Williadd RSUB dump to ExpressionDump
0e4d8eed0Per Östlund[NF] Remove bad NFCeval optimization.
c54cb4b24Adrian Popsupport cycles in anyString (ticket:5205)
804c58ed3Per Östlund[NF] Fix inStream/actualStream on arrays.
6da90a04ePer Östlund[NF] Generate fold expression for reductions.
2726ae48ePer Östlund[NF] Improve Expression.recordElement.
fbe0a6675Per Östlund[NF] Initial support for functional arguments.

Library Changes

LibraryChange

Models Affected

Buildings_5.0.1Buildings.Fluid.HeatExchangers.BaseClasses.Examples.HexElementLatentFrontEnd performance 19.92 → 11.39
Buildings_5.0.1Buildings.Fluid.HeatExchangers.BaseClasses.Examples.HexElementLatentLoopFrontEnd performance 24.20 → 13.83 Compile performance 10.93 → 5.52
Buildings_5.0.1Buildings.Fluid.HeatExchangers.BaseClasses.Examples.HexElementSensibleFrontEnd performance 18.64 → 10.47
Buildings_5.0.1Buildings.Fluid.HeatExchangers.Validation.ConstantEffectivenessFrontEnd performance 17.11 → 9.85
Buildings_5.0.1Buildings.Fluid.HeatExchangers.Validation.HeaterCooler_uFrontEnd performance 18.58 → 10.60
Buildings_5.0.1Buildings.Fluid.HeatExchangers.Validation.WetCoilDiscretizedInitializationPerfectGasesBackEnd performance 12.68 → 5.24
Buildings_5.0.1Buildings.Fluid.Humidifiers.Validation.SteamHumidifier_XFrontEnd performance 14.30 → 8.13
Buildings_5.0.1Buildings.Fluid.Humidifiers.Validation.SteamHumidifier_X_dynamicFrontEnd performance 13.96 → 8.18
Buildings_5.0.1Buildings.Fluid.MixingVolumes.BaseClasses.Validation.MixingVolumeHeatMoisturePortFrontEnd performance 16.91 → 9.17
Buildings_5.0.1Buildings.Fluid.MixingVolumes.Examples.MixingVolumeMoistAirFrontEnd performance 15.44 → 8.81
Buildings_5.0.1Buildings.Fluid.MixingVolumes.Examples.MixingVolumePrescribedHeatFlowRateFrontEnd performance 12.95 → 7.56
Buildings_5.0.1Buildings.Fluid.MixingVolumes.Validation.MixingVolumeFrontEnd performance 20.76 → 12.14
Buildings_5.0.1Buildings.Fluid.MixingVolumes.Validation.MixingVolumeMoistureReverseFlowFrontEnd performance 14.08 → 7.91
Buildings_5.0.1Buildings.Fluid.MixingVolumes.Validation.MixingVolumeMoistureReverseFlowPrescribedHeatFlowRateFrontEnd performance 14.36 → 8.31
Buildings_5.0.1Buildings.Fluid.MixingVolumes.Validation.MixingVolumeSteadyStateMassFrontEnd performance 13.56 → 7.30
Buildings_5.0.1Buildings.Fluid.MixingVolumes.Validation.MixingVolumeTraceSubstanceFrontEnd performance 15.13 → 8.35
Buildings_5.0.1Buildings.Fluid.MixingVolumes.Validation.MoistureMixingConservationSteadyStateFrontEnd performance 18.86 → 10.79
Buildings_5.0.1Buildings.Fluid.MixingVolumes.Validation.TraceSubstanceConservationSteadyStateFrontEnd performance 14.01 → 8.22
Buildings_5.0.1Buildings.Fluid.Movers.Examples.MoverContinuousFrontEnd performance 20.22 → 11.27 Compile performance 11.72 → 6.78
Buildings_5.0.1Buildings.Fluid.Movers.Examples.MoverParameterFrontEnd performance 13.86 → 7.55 Compile performance 12.30 → 6.68
Buildings_5.0.1Buildings.Fluid.Movers.Examples.MoverStagesFrontEnd performance 20.52 → 11.42
Buildings_5.0.1Buildings.Fluid.Movers.Validation.ControlledFlowMachineDynamicCompile performance 20.09 → 11.08
Buildings_5.0.1Buildings.Fluid.Movers.Validation.FlowControlled_dpFrontEnd performance 22.77 → 13.20
Buildings_5.0.1Buildings.Fluid.Movers.Validation.FlowControlled_m_flowFrontEnd performance 23.62 → 13.27
Buildings_5.0.1Buildings.Fluid.Movers.Validation.PowerExactFrontEnd performance 11.04 → 6.05
Buildings_5.0.1Buildings.Fluid.Movers.Validation.Pump_Nrpm_stratosFrontEnd performance 26.73 → 13.98 Compile performance 24.80 → 13.49
Buildings_5.0.1Buildings.Fluid.Movers.Validation.Pump_stratosFrontEnd performance 18.87 → 10.19 Compile performance 10.72 → 5.17
Buildings_5.0.1Buildings.Fluid.Movers.Validation.SpeedControlled_NrpmFrontEnd performance 24.72 → 12.88 Compile performance 10.79 → 5.82
Buildings_5.0.1Buildings.Fluid.Movers.Validation.SpeedControlled_yFrontEnd performance 23.10 → 12.93 Compile performance 11.08 → 5.67
Buildings_5.0.1Buildings.Fluid.Sensors.Conversions.Examples.To_VolumeFractionFrontEnd performance 16.71 → 9.14
Buildings_5.0.1Buildings.Fluid.Sensors.Examples.DensityFrontEnd performance 15.50 → 8.15
Buildings_5.0.1Buildings.Fluid.Sensors.Examples.EnthalpyFlowRateFrontEnd performance 13.37 → 7.01
Buildings_5.0.1Buildings.Fluid.Sensors.Examples.EntropyFlowRateFrontEnd performance 13.31 → 6.96
Buildings_5.0.1Buildings.Fluid.Sensors.Examples.MassFractionFrontEnd performance 15.73 → 7.98
Buildings_5.0.1Buildings.Fluid.Sensors.Examples.MoistAirEnthalpyFlowRateFrontEnd performance 14.52 → 8.42
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackagerBitPack_UDPSimulate → Compile
Modelica_trunkModelica.Fluid.Examples.AST_BatchPlant.BatchPlant_StandardWaterCompile performance 16.34 → 29.15 Simulate performance 7.28 → 12.82
Modelica_trunkModelica.Fluid.Examples.BranchingDynamicPipesCompile performance 17.85 → 31.46
Modelica_trunkModelica.Fluid.Examples.DrumBoiler.DrumBoilerFrontEnd performance 8.62 → 15.16
Modelica_trunkModelica.Fluid.Examples.Explanatory.MeasuringTemperatureFrontEnd performance 10.28 → 17.91 Compile performance 6.63 → 12.33
Modelica_trunkModelica.Fluid.Examples.Explanatory.MomentumBalanceFittingsFrontEnd performance 8.39 → 14.57
Modelica_trunkModelica.Fluid.Examples.HeatExchanger.HeatExchangerSimulationFrontEnd performance 19.72 → 35.06 Compile performance 21.10 → 37.12
Modelica_trunkModelica.Fluid.Examples.IncompressibleFluidNetworkCompile performance 10.78 → 19.20 Simulate performance 5.92 → 11.05
Modelica_trunkModelica.Fluid.Examples.InverseParameterizationFrontEnd performance 9.31 → 16.68 Compile performance 6.07 → 11.42
Modelica_trunkModelica.Magnetic.QuasiStatic.FundamentalWave.Examples.BasicMachines.InductionMachines.IMC_withLossesSimulate performance 9.73 → 17.48
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Loops.EngineV6BackEnd performance 9.73 → 16.62
Modelica_trunkModelica.Media.Examples.PsychrometricDataFrontEnd performance 9.07 → 16.91 Compile performance 5.42 → 10.37
Modelica_trunkModelica.Media.Examples.R134a.R134a2FrontEnd performance 29.39 → 50.03
Modelica_trunkModelica.Media.Examples.ReferenceAir.Inverse_sh_TXFrontEnd performance 16.23 → 27.88
Modelica_trunkModelica.Media.Examples.ReferenceAir.MoistAirFrontEnd performance 16.66 → 31.02
Modelica_trunkModelica.Media.Examples.ReferenceAir.MoistAir1FrontEnd performance 19.12 → 34.42
Modelica_trunkModelica.Media.Examples.ReferenceAir.MoistAir2Simulate performance 23.91 → 44.62
Modelica_trunkModelica.Media.Examples.Tests.MediaTestModels.Air.MoistAirFrontEnd performance 10.31 → 18.05
Modelica_trunkModelica.Media.Examples.Tests.MediaTestModels.LinearFluid.LinearWater_pTFrontEnd performance 10.80 → 19.95
Modelica_trunkModelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97OnePhase_phFrontEnd performance 8.16 → 15.45
Modelica_trunkModelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97_pTFrontEnd performance 7.86 → 14.54
Modelica_trunkModelica.Media.Examples.Tests.MediaTestModels.Water.WaterIF97_phFrontEnd performance 8.41 → 14.92
Modelica_trunkModelica.Media.Examples.TwoPhaseWater.TestTwoPhaseStatesFrontEnd performance 7.68 → 15.12
Modelica_trunkModelica.Media.Examples.WaterIF97FrontEnd performance 6.53 → 11.13
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80Failed → Verify
ScalableTestSuite_nooptScalableTestSuite.Thermal.DistrictHeating.ScaledExperiments.HeatingSystem_N_80Compile → Simulate