OpenModelica newInst-daeMode from 2019-01-13 05:30:25 to 2019-01-16 04:38:05

Summary

OMC Commits13
Libraries Changed0
Number of Improvements15
Number of Regressions0
Number of Performance Improvements21
Number of Performance Regressions0

OpenModelica Changes

CommitAuthorSummary
ef2d3b4584Per Östlund[NF] Element-wise overloaded operator support.
1f8addeb06Per ÖstlundError message improvements.
1f99d4a854Per Östlund[NF] Add case for MUTABLE in Typing.typeExp.
5e47a157eaPer Östlund[NF] Flatten for-loop ranges when unrolling.
158a345b4cPer Östlund[NF] Fix TypeCheck.getRangeTypeReal.
c0d2c57291Per Östlund[NF] Improve Ceval.evalArrayConstructor.
973bab372fPer Östlund[NF] Cleanup some toString functions.
d681d71113Lennart OchelTrigger internal computation in initialization mode
8481cc556fPer Östlund[NF] Fix type in Ceval.evalArrayConstructor.
3c1d34e456Per Östlund[NF] Collect functions in builtin attributes.
0fb5b980a1Per Östlund[NF] Fix Flatten.collectTypeFuncs for arrays.
2be04fdfceAdrian Pop[NF] support range based on enumeration type
1871ad3007Adrian Popadd more operators and builtin functions to the embedded codegen

Library Changes

LibraryChange

Models Affected

BuildingSystemsBuildingSystems.HAM.HeatAndMoistureTransport.Examples.HeatAndMoistureTransport1DNodes (sim)Templates → Simulate
BuildingSystemsBuildingSystems.HAM.HeatAndMoistureTransport.Examples.HeatAndMoistureTransport3D (sim)Templates → Compile
Modelica_3.2.2_cppModelica.Electrical.Machines.Examples.DCMachines.DCPM_Cooling (sim)Simulate performance 22.92 → 13.04
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_40_M_40 (sim)Templates performance 15.13 → 8.63
ScalableTestSuiteScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_140_M_140 (sim)Simulate performance 20.06 → 11.34
ScalableTestSuiteScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_1600_M_100 (sim)FrontEnd performance 41.73 → 24.24
ScalableTestSuiteScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_400_M_400 (sim)FrontEnd performance 20.96 → 12.20
ScalableTestSuiteScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_6400 (sim)Simulate performance 12.25 → 5.93
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_16000 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_4000 (sim)Compile performance 25.12 → 14.14
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_8000 (sim)Compile performance 0:01:40 → 51.63
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_1000_M_10 (sim)Compile performance 51.86 → 30.42
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_1000_M_1000 (sim)Compile performance 51.90 → 29.07
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_2000_M_10 (sim)Compile performance 0:02:09 → 0:01:15
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_1000_M_10 (sim)Compile performance 41.49 → 23.11
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_1000_M_100 (sim)Compile performance 41.90 → 22.66
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_1000_M_1000 (sim)Compile performance 41.15 → 22.66
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_2000_M_10 (sim)BackEnd performance 18.78 → 11.02 SimCode performance 19.28 → 10.79
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_20_M_20 (sim)Simulate performance 19.38 → 10.18
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40 (sim)SimCode performance 27.48 → 15.59
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_40_M_40 (sim)Simulate performance 15.87 → 8.73
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600 (sim)Simulate performance 0:01:53 → 0:01:05
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_4000_M_10 (sim)Compile performance 45.14 → 25.26
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Compile performance 0:02:24 → 0:01:20
SystemDynamicsSystemDynamics.WorldDynamics.World3.Human_Fertility (sim)SimCode → Simulate
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_1 (sim)SimCode → Compile
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_10 (sim)SimCode → Compile
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_11 (sim)SimCode → Compile
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_2 (sim)SimCode → Compile
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_3 (sim)SimCode → Compile
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_4 (sim)SimCode → Compile
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_5 (sim)SimCode → Compile
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_6 (sim)SimCode → Compile
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_7 (sim)SimCode → Compile
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_8 (sim)SimCode → Compile
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_9 (sim)SimCode → Compile