OpenModelica newInst-daeMode from 2018-10-19 07:50:59 to 2018-10-21 07:53:56

Summary

OMC Commits4
Libraries Changed0
Number of Improvements96
Number of Regressions50
Number of Performance Improvements6
Number of Performance Regressions12

OpenModelica Changes

CommitAuthorSummary
13e5b32c4bRüdiger FrankeAvoid conversion of of a = b to b = -(-a), ticket:5144
e57c4cc10bRüdiger FrankeDisable inlineArrayEqn in vectorized models
58cae62e02wibraun[cRuntime] add some jacobian statistics
75c4b3ecaaPer Östlund[NF] Expand function call arguments.

Library Changes

LibraryChange

Models Affected

BuildSysProBuildSysPro.IBPSA.Fluid.Chillers.Examples.Carnot_TEva (sim)FrontEnd → Templates
BuildSysProBuildSysPro.IBPSA.Fluid.Chillers.Validation.Carnot_TEva_LimitedCapacity (sim)FrontEnd → Templates
BuildSysProBuildSysPro.IBPSA.Media.Examples.AirDerivativeCheck (sim)FrontEnd → Templates
BuildingSystemsBuildingSystems.Fluid.Chillers.Examples.Carnot_TEva (sim)FrontEnd → Templates
BuildingSystemsBuildingSystems.Fluid.Chillers.Validation.Carnot_TEva_LimitedCapacity (sim)FrontEnd → Templates
BuildingSystemsBuildingSystems.Media.Examples.AirDerivativeCheck (sim)FrontEnd → Templates
Buildings_5.0.1Buildings.Media.Examples.AirDerivativeCheck (sim)FrontEnd → Templates
Buildings_latestBuildings.Fluid.Chillers.Examples.Carnot_TEva (sim)FrontEnd → Templates
Buildings_latestBuildings.Fluid.Chillers.Validation.Carnot_TEva_LimitedCapacity (sim)FrontEnd → Templates
Buildings_latestBuildings.Media.Examples.AirDerivativeCheck (sim)FrontEnd → Templates
ConPNlibConPNlib.Examples.Test1a (sim)Templates → Simulate
IBPSA_latestIBPSA.Fluid.Chillers.Examples.Carnot_TEva (sim)FrontEnd → Templates
IBPSA_latestIBPSA.Fluid.Chillers.Validation.Carnot_TEva_LimitedCapacity (sim)FrontEnd → Templates
IBPSA_latestIBPSA.Media.Examples.AirDerivativeCheck (sim)FrontEnd → Templates
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Valves.TestDelayedValve (sim)
ModelicaTest_3.2.1ModelicaTest.MultiBody.Forces.Force (sim)Templates → Verify
ModelicaTest_3.2.1ModelicaTest.MultiBody.Forces.Force2 (sim)Templates → Verify
ModelicaTest_3.2.1ModelicaTest.MultiBody.Forces.ForcesAndTorques (sim)Templates → Verify
ModelicaTest_3.2.1ModelicaTest.MultiBody.Forces.FrameForcesAndTorques (sim)Templates → Verify
ModelicaTest_3.2.1ModelicaTest.MultiBody.Forces.FrameForcesAndTorques2 (sim)Templates → Verify
ModelicaTest_3.2.1ModelicaTest.MultiBody.Forces.FrameForcesAndTorques3 (sim)Templates → Verify
ModelicaTest_3.2.1ModelicaTest.MultiBody.Forces.Torque (sim)Templates → Verify
ModelicaTest_3.2.1ModelicaTest.MultiBody.Forces.Torque2 (sim)Templates → Verify
ModelicaTest_3.2.1ModelicaTest.MultiBody.Forces.Torque3 (sim)Templates → Verify
ModelicaTest_3.2.1ModelicaTest.MultiBody.Forces.WorldForceAndTorque (sim)Templates → Verify
ModelicaTest_3.2.1ModelicaTest.MultiBody.Forces.WorldForces (sim)Templates → Verify
ModelicaTest_3.2.1ModelicaTest.MultiBody.Joints.FreeMotion2 (sim)FrontEnd → Verify
ModelicaTest_3.2.1ModelicaTest.MultiBody.Joints.JointUSP2 (sim)Simulate performance 0:08:00 → 0.11
ModelicaTest_3.2.1_cppModelicaTest.Fluid.TestComponents.Valves.TestDelayedValve (sim)
ModelicaTest_3.2.1_cppModelicaTest.MultiBody.Joints.FreeMotion2 (sim)FrontEnd → SimCode
ModelicaTest_3.2.2ModelicaTest.Fluid.TestComponents.Valves.TestDelayedValve (sim)
ModelicaTest_3.2.2ModelicaTest.MultiBody.Forces.Force (sim)Templates → Verify
ModelicaTest_3.2.2ModelicaTest.MultiBody.Forces.Force2 (sim)Templates → Verify
ModelicaTest_3.2.2ModelicaTest.MultiBody.Forces.ForcesAndTorques (sim)Templates → Verify
ModelicaTest_3.2.2ModelicaTest.MultiBody.Forces.FrameForcesAndTorques (sim)Templates → Verify
ModelicaTest_3.2.2ModelicaTest.MultiBody.Forces.FrameForcesAndTorques2 (sim)Templates → Verify
ModelicaTest_3.2.2ModelicaTest.MultiBody.Forces.FrameForcesAndTorques3 (sim)Templates → Verify
ModelicaTest_3.2.2ModelicaTest.MultiBody.Forces.Torque (sim)Templates → Verify
ModelicaTest_3.2.2ModelicaTest.MultiBody.Forces.Torque2 (sim)Templates → Verify
ModelicaTest_3.2.2ModelicaTest.MultiBody.Forces.Torque3 (sim)Templates → Verify
ModelicaTest_3.2.2ModelicaTest.MultiBody.Forces.WorldForceAndTorque (sim)Templates → Verify
ModelicaTest_3.2.2ModelicaTest.MultiBody.Forces.WorldForces (sim)Templates → Verify
ModelicaTest_3.2.2ModelicaTest.MultiBody.Joints.FreeMotion2 (sim)FrontEnd → Verify
ModelicaTest_3.2.2ModelicaTest.MultiBody.Joints.JointUSP2 (sim)Simulate performance 0:08:00 → 0.16
ModelicaTest_3.2.2ModelicaTest.MultiBody.Parts.Rotor1D.GearConstraint3 (sim)Templates → Simulate
ModelicaTest_3.2.2_cppModelicaTest.Fluid.TestComponents.Valves.TestDelayedValve (sim)
ModelicaTest_3.2.2_cppModelicaTest.MultiBody.Joints.FreeMotion2 (sim)FrontEnd → SimCode
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Valves.TestDelayedValve (sim)
ModelicaTest_trunkModelicaTest.MultiBody.Forces.Force (sim)Templates → Verify
ModelicaTest_trunkModelicaTest.MultiBody.Forces.Force2 (sim)Templates → Verify
ModelicaTest_trunkModelicaTest.MultiBody.Forces.ForcesAndTorques (sim)Templates → Verify
ModelicaTest_trunkModelicaTest.MultiBody.Forces.FrameForcesAndTorques (sim)Templates → Verify
ModelicaTest_trunkModelicaTest.MultiBody.Forces.FrameForcesAndTorques2 (sim)Templates → Verify
ModelicaTest_trunkModelicaTest.MultiBody.Forces.FrameForcesAndTorques3 (sim)Templates → Verify
ModelicaTest_trunkModelicaTest.MultiBody.Forces.SpringDamperSeries (sim)Simulate performance 0:01:31 → 15.89
ModelicaTest_trunkModelicaTest.MultiBody.Forces.Torque (sim)Templates → Verify
ModelicaTest_trunkModelicaTest.MultiBody.Forces.Torque2 (sim)Templates → Verify
ModelicaTest_trunkModelicaTest.MultiBody.Forces.Torque3 (sim)Templates → Verify
ModelicaTest_trunkModelicaTest.MultiBody.Forces.WorldForceAndTorque (sim)Templates → Verify
ModelicaTest_trunkModelicaTest.MultiBody.Forces.WorldForces (sim)Templates → Compile
ModelicaTest_trunkModelicaTest.MultiBody.Joints.FreeMotion2 (sim)FrontEnd → Verify
ModelicaTest_trunkModelicaTest.MultiBody.Parts.Rotor1D.GearConstraint3 (sim)Templates → Compile
ModelicaTest_trunk_cppModelicaTest.Fluid.TestComponents.Valves.TestDelayedValve (sim)
ModelicaTest_trunk_cppModelicaTest.MultiBody.Joints.FreeMotion2 (sim)FrontEnd → SimCode
Modelica_3.1_cppModelica.StateGraph.Examples.ControlledTanks (sim)SimCode → FrontEnd
Modelica_3.2.1Modelica.Blocks.Examples.Interaction1 (sim)Verify → FrontEnd
Modelica_3.2.1Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_withLosses (sim)Templates → Compile
Modelica_3.2.1Modelica.Electrical.Machines.Examples.Transformers.TransformerTestbench (sim)Templates → Verify
Modelica_3.2.1Modelica.Fluid.Examples.ControlledTankSystem.ControlledTanks (sim)Templates → FrontEnd
Modelica_3.2.1Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque (sim)Templates → Verify
Modelica_3.2.1Modelica.StateGraph.Examples.ExecutionPaths (sim)Simulate → Verify
Modelica_3.2.1Modelica.StateGraph.Examples.ShowCompositeStep (sim)Simulate → Verify
Modelica_3.2.1Modelica.StateGraph.Examples.ShowExceptions (sim)Simulate → Verify
Modelica_3.2.1_cppModelica.Blocks.Examples.Interaction1 (sim)SimCode → FrontEnd
Modelica_3.2.1_cppModelica.Fluid.Examples.ControlledTankSystem.ControlledTanks (sim)SimCode → FrontEnd
Modelica_3.2.2Modelica.Blocks.Examples.Interaction1 (sim)Verify → FrontEnd
Modelica_3.2.2Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_withLosses (sim)Templates → Compile
Modelica_3.2.2Modelica.Electrical.Machines.Examples.Transformers.TransformerTestbench (sim)Templates → Verify
Modelica_3.2.2Modelica.Fluid.Examples.ControlledTankSystem.ControlledTanks (sim)Templates → FrontEnd
Modelica_3.2.2Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMC_withLosses (sim)Templates → Compile
Modelica_3.2.2Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMR_Inverter_MultiPhase (sim)Simulate performance 26.07 → 14.49
Modelica_3.2.2Modelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque (sim)Templates → Verify
Modelica_3.2.2Modelica.Mechanics.MultiBody.Examples.Rotational3DEffects.BevelGear1D (sim)Templates → Simulate
Modelica_3.2.2Modelica.StateGraph.Examples.ExecutionPaths (sim)Simulate → Verify
Modelica_3.2.2Modelica.StateGraph.Examples.ShowCompositeStep (sim)Simulate → Verify
Modelica_3.2.2Modelica.StateGraph.Examples.ShowExceptions (sim)Simulate → Verify
Modelica_3.2.2_cppModelica.Blocks.Examples.Interaction1 (sim)SimCode → FrontEnd
Modelica_3.2.2_cppModelica.Fluid.Examples.ControlledTankSystem.ControlledTanks (sim)SimCode → FrontEnd
Modelica_StateGraph2Modelica_StateGraph2.Examples.Interactive.UseRadioButtonSources (sim)Simulate → FrontEnd
Modelica_SynchronousModelica_Synchronous.Examples.Elementary.BooleanSignals.SampleVectorizedAndClocked (sim)SimCode → FrontEnd
Modelica_SynchronousModelica_Synchronous.Examples.Elementary.IntegerSignals.SampleVectorizedAndClocked (sim)SimCode → FrontEnd
Modelica_SynchronousModelica_Synchronous.Examples.Elementary.RealSignals.SampleVectorizedAndClocked (sim)SimCode → FrontEnd
Modelica_SynchronousModelica_Synchronous.WorkInProgress.Tests.TestBooleanSamplerAndHolds (sim)SimCode → FrontEnd
Modelica_SynchronousModelica_Synchronous.WorkInProgress.Tests.TestRealSampler (sim)SimCode → FrontEnd
Modelica_Synchronous_cppModelica_Synchronous.Examples.Elementary.BooleanSignals.SampleVectorizedAndClocked (sim)SimCode → FrontEnd
Modelica_Synchronous_cppModelica_Synchronous.Examples.Elementary.IntegerSignals.SampleVectorizedAndClocked (sim)SimCode → FrontEnd
Modelica_Synchronous_cppModelica_Synchronous.Examples.Elementary.RealSignals.SampleVectorizedAndClocked (sim)SimCode → FrontEnd
Modelica_Synchronous_cppModelica_Synchronous.WorkInProgress.Tests.TestBooleanSamplerAndHolds (sim)SimCode → FrontEnd
Modelica_Synchronous_cppModelica_Synchronous.WorkInProgress.Tests.TestRealSampler (sim)SimCode → FrontEnd
Modelica_trunkModelica.Blocks.Examples.Interaction1 (sim)Verify → FrontEnd
Modelica_trunkModelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_withLosses (sim)Templates → Compile
Modelica_trunkModelica.Electrical.Machines.Examples.Transformers.TransformerTestbench (sim)Templates → Verify
Modelica_trunkModelica.Fluid.Examples.ControlledTankSystem.ControlledTanks (sim)Templates → FrontEnd
Modelica_trunkModelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMC_withLosses (sim)Templates → Compile
Modelica_trunkModelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMEE_Rectifier (sim)Simulate performance 0:01:11 → 0:08:00
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.ForceAndTorque (sim)Templates → Verify
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Elementary.RollingWheelSetDriving (sim)Compile → Verify
Modelica_trunkModelica.Mechanics.MultiBody.Examples.Rotational3DEffects.BevelGear1D (sim)Templates → Simulate
Modelica_trunkModelica.StateGraph.Examples.ExecutionPaths (sim)Simulate → Verify
Modelica_trunkModelica.StateGraph.Examples.ShowCompositeStep (sim)Simulate → Verify
Modelica_trunkModelica.StateGraph.Examples.ShowExceptions (sim)Simulate → Verify
Modelica_trunk_cppModelica.Blocks.Examples.Interaction1 (sim)SimCode → FrontEnd
Modelica_trunk_cppModelica.Fluid.Examples.ControlledTankSystem.ControlledTanks (sim)SimCode → FrontEnd
PNlibPNlib.Examples.ConTest.SingleTC (sim)Templates → Verify
PowerSystemsPowerSystems.Examples.AC1ph_DC.Elementary.Inverter (sim)SimCode → FrontEnd
PowerSystemsPowerSystems.Examples.AC1ph_DC.Inverters.InverterToLoad (sim)SimCode → FrontEnd
PowerSystemsPowerSystems.Examples.AC3ph.Elementary.Rectifier (sim)Simulate → Compile
PowerSystems_cppPowerSystems.Examples.AC1ph_DC.Elementary.Inverter (sim)SimCode → FrontEnd
PowerSystems_cppPowerSystems.Examples.AC1ph_DC.Inverters.InverterToLoad (sim)SimCode → FrontEnd
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Elementary.Inverter (sim)SimCode → FrontEnd
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Inverters.InverterToLoad (sim)SimCode → FrontEnd
PowerSystems_latestPowerSystems.Examples.AC3ph.Elementary.Rectifier (sim)Simulate → Compile
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_80 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_16000 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_2000 (sim)Compile performance 6.73 → 37.28
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_4000 (sim)Compile performance 13.04 → 0:02:15
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_8000 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_16 (sim)BackEnd performance 10.64 → 18.99 Simulate performance 0:05:00 → 1.52
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_2 (sim)Simulate → Verify
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_32 (sim)BackEnd performance 21.24 → 40.02
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_4 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_64 (sim)BackEnd performance 45.62 → 0:01:23 Simulate performance 0:05:00 → 0:01:52
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_8 (sim)Simulate performance 0:05:00 → 1.17
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.Verification.FlexibleBeamCheck (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_16 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_2 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_32 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_64 (sim)BackEnd performance 44.16 → 0:01:22
ScalableTestSuiteScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_8 (sim)Compile → Simulate
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_16000 (sim)Simulate performance 7.43 → 26.61
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_16 (sim)BackEnd performance 10.54 → 20.46 Simulate performance 0:05:00 → 2.12
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_2 (sim)Simulate → Verify
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_32 (sim)BackEnd performance 21.70 → 43.05
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_4 (sim)Compile → Simulate
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_64 (sim)BackEnd performance 44.33 → 0:01:30 Simulate performance 0:05:00 → 0:02:19
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_8 (sim)Simulate performance 0:05:00 → 1.57
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.Verification.FlexibleBeamCheck (sim)Compile → Simulate
ScalableTestSuite_nooptScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_16 (sim)Compile → Simulate
ScalableTestSuite_nooptScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_2 (sim)Compile → Simulate
ScalableTestSuite_nooptScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_32 (sim)Compile → Simulate
ScalableTestSuite_nooptScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_64 (sim)BackEnd performance 43.93 → 0:01:30
ScalableTestSuite_nooptScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_8 (sim)Compile → Simulate
SystemDynamicsSystemDynamics.WorldDynamics.World3.Human_Fertility (sim)SimCode → Failed
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_1 (sim)SimCode → Failed
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_10 (sim)SimCode → Failed
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_11 (sim)SimCode → Failed
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_2 (sim)SimCode → Failed
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_3 (sim)SimCode → Failed
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_4 (sim)SimCode → Failed
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_5 (sim)SimCode → Failed
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_6 (sim)SimCode → Failed
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_7 (sim)SimCode → Failed
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_8 (sim)SimCode → Failed
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_9 (sim)SimCode → Failed
ThermoPowerThermoPower.Examples.CISE.Simulators.CISESim120501 (sim)FrontEnd → Failed
ThermoPowerThermoPower.Examples.CISE.Simulators.CISESim180503 (sim)FrontEnd → Failed
ThermoPowerThermoPower.Examples.CISE.Simulators.CISESim180504 (sim)FrontEnd → Failed
ThermoPowerThermoPower.Test.WaterComponents.TestMixer (sim)FrontEnd → Failed
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestSteamEngine (sim)FrontEnd → Simulate