OpenModelica master from 2017-10-25 23:35:38 to 2017-10-26 19:40:50

Summary

OMC Commits5
Libraries Changed2
Number of Improvements26
Number of Regressions0
Number of Performance Improvements8
Number of Performance Regressions6

OpenModelica Changes

CommitAuthorSummary
8abed04d0bPer ÖstlundSplit NFFlatten into multiple phases.
43d3d5d395hkielfix Matching.removeEdgesForNoDerivativeFunctionInputs
11df6e6734hkielsome minor optimizations - remove a matchcontinue - do not operate twice on list - make function tail recursive - avoid tuples
dfbce6c2ffMartin SjölundUse Set instead of List.unique
9ff276e854Martin SjölundMake findLoops able to look for at most one loop

Library Changes

LibraryChange
BuildingSystemsFrom version 2.0.0-beta (revision 2.0.0-beta2-43-g4088c2e) to 2.0.0-beta (revision 2.0.0-beta2-46-g67a91f3)
ScalableTestSuiteFrom version 1.9.2 (revision 1.9.2) to 1.9.3 (revision 1.9.3)

Models Affected

BuildingSystemsBuildingSystems.Fluid.FMI.Conversion.Validation.InletToAirDryAirCO2 (sim)Failed → Simulate
BuildingSystemsBuildingSystems.Fluid.FMI.Conversion.Validation.InletToAirMoistAirCO2 (sim)Failed → Simulate
ChemicalChemical.Examples.AcidBase.AlbuminTitration (sim)BackEnd performance 0:05:52 → 31.79
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_40_M_40 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)Failed → Templates
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)Failed → Templates
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineEquations_N_1280 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineEquations_N_640 (sim)Simulate performance 20.30 → 1.47
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_1280 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_640 (sim)Simulate performance 22.10 → 1.87
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_12800 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_3200 (sim)Simulate performance 17.19 → 1.42
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_6400 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_2000 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_4000 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_2000 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_4000 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000 (sim)Failed → Simulate
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_64 (sim)Simulate performance 0:01:00 → 0:05:00
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_12800 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_1600 (sim)Simulate performance 42.59 → 1.77
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_3200 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_6400 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_12800 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_3200 (sim)Simulate performance 24.00 → 3.02
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_6400 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_1280 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_2560 (sim)Simulate performance 0:01:01 → 0:05:01
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_640 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Thermal.DistrictHeating.ScaledExperiments.HeatingSystem_N_160 (sim)Simulate performance 0:01:00 → 0:05:00
ScalableTestSuiteScalableTestSuite.Thermal.DistrictHeating.ScaledExperiments.HeatingSystem_N_320 (sim)Simulate performance 0:01:00 → 0:05:00
ScalableTestSuiteScalableTestSuite.Thermal.DistrictHeating.ScaledExperiments.HeatingSystem_N_40 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Thermal.DistrictHeating.ScaledExperiments.HeatingSystem_N_640 (sim)Simulate performance 0:01:00 → 0:05:00
ScalableTestSuiteScalableTestSuite.Thermal.DistrictHeating.ScaledExperiments.HeatingSystem_N_80 (sim)Simulate performance 0:01:00 → 0:05:00
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_1280 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CocurrentHeatExchangerEquations_N_640 (sim)Simulate performance 23.35 → 1.12
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_1280 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Thermal.HeatExchanger.ScaledExperiments.CounterCurrentHeatExchangerEquations_N_640 (sim)Simulate performance 23.75 → 1.17