OpenModelica newInst-daeMode from 2018-10-21 07:53:56 to 2018-10-25 07:29:36

Summary

OMC Commits5
Libraries Changed10
Number of Improvements53
Number of Regressions58
Number of Performance Improvements5
Number of Performance Regressions3

OpenModelica Changes

CommitAuthorSummary
743eec1b1aRüdiger FrankeAdd equation size to vectorized equalities and for loops
8e8393f573Rüdiger Franke[NF] Skip empty array variables and equations
a08ef7bf24Per Östlund[NF] Fix typing of Clock constructors.
5e591840b0Per Östlund[NF] Expand transpose during simplification.
f66e5ac112Per Östlund[NF] Disable expansion of function arguments.

Library Changes

LibraryChange
BuildingSystemsFrom version 2.0.0-beta (revision 2.0.0-beta2-235-gf743f4a) to 2.0.0-beta (revision 2.0.0-beta2-250-g270f00d)
Buildings_latestFrom version 6.0.0 (revision 20181008-155836~git~master) to 6.0.0 (revision 20181022-071852~git~master)
ModelicaTest_trunkFrom version trunk (revision 20181004-202049~git~master-om140) to trunk (revision 20181018-084118~git~master-om141)
ModelicaTest_trunk_cppFrom version trunk (revision 20181004-202049~git~master-om140) to trunk (revision 20181018-084118~git~master-om141)
Modelica_trunkFrom version trunk (revision 20181004-202049~git~master-om2) to trunk (revision 20181018-084118~git~master-om2)
Modelica_trunk_cppFrom version trunk (revision 20181004-202049~git~master-om2) to trunk (revision 20181018-084118~git~master-om2)
PowerSystems_latestFrom version 0.7 dev (revision 20180205-094657~git~master) to 0.7 dev (revision 20181016-084905~git~master)
ScalableTestSuiteFrom version 1.11.3 (revision 1.11.3-1-gba4f846) to 1.11.4 (revision 1.11.4-20181024-230526~git~master)
ScalableTestSuite_nooptFrom version 1.11.3 (revision 1.11.3-1-gba4f846) to 1.11.4 (revision 1.11.4-20181024-230526~git~master)
ThermoPowerFrom version 3.1 (revision 3.1-20181009-202305~git~master) to 3.1 (revision 3.1-20181023-122025~git~master)

Models Affected

BuildSysProBuildSysPro.IBPSA.Fluid.Chillers.Examples.Carnot_TEva (sim)Templates → FrontEnd
BuildSysProBuildSysPro.IBPSA.Fluid.Chillers.Validation.Carnot_TEva_LimitedCapacity (sim)Templates → FrontEnd
BuildSysProBuildSysPro.IBPSA.Media.Examples.AirDerivativeCheck (sim)Templates → FrontEnd
BuildingSystemsBuildingSystems.Fluid.Chillers.Examples.Carnot_TEva (sim)Templates → FrontEnd
BuildingSystemsBuildingSystems.Fluid.Chillers.Validation.Carnot_TEva_LimitedCapacity (sim)Templates → FrontEnd
BuildingSystemsBuildingSystems.Media.Examples.AirDerivativeCheck (sim)Templates → FrontEnd
Buildings_5.0.1Buildings.Media.Examples.AirDerivativeCheck (sim)Templates → FrontEnd
Buildings_latestBuildings.Fluid.Chillers.Examples.Carnot_TEva (sim)Templates → FrontEnd
Buildings_latestBuildings.Fluid.Chillers.Validation.Carnot_TEva_LimitedCapacity (sim)Templates → FrontEnd
Buildings_latestBuildings.Media.Examples.AirDerivativeCheck (sim)Templates → FrontEnd
ConPNlibConPNlib.Examples.Test1a (sim)Simulate → Templates
IBPSA_latestIBPSA.Fluid.Chillers.Examples.Carnot_TEva (sim)Templates → FrontEnd
IBPSA_latestIBPSA.Fluid.Chillers.Validation.Carnot_TEva_LimitedCapacity (sim)Templates → FrontEnd
IBPSA_latestIBPSA.Media.Examples.AirDerivativeCheck (sim)Templates → FrontEnd
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Valves.TestDelayedValve (sim)
ModelicaTest_3.2.1_cppModelicaTest.Fluid.TestComponents.Valves.TestDelayedValve (sim)
ModelicaTest_3.2.2ModelicaTest.Fluid.TestComponents.Valves.TestDelayedValve (sim)
ModelicaTest_3.2.2_cppModelicaTest.Fluid.TestComponents.Valves.TestDelayedValve (sim)
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Valves.TestDelayedValve (sim)
ModelicaTest_trunk_cppModelicaTest.Fluid.TestComponents.Valves.TestDelayedValve (sim)
Modelica_3.1_cppModelica.StateGraph.Examples.ControlledTanks (sim)FrontEnd → SimCode
Modelica_3.2.1Modelica.Blocks.Examples.Interaction1 (sim)FrontEnd → Verify
Modelica_3.2.1Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_withLosses (sim)Compile → Templates
Modelica_3.2.1Modelica.Electrical.Machines.Examples.Transformers.TransformerTestbench (sim)Verify → Templates
Modelica_3.2.1Modelica.Fluid.Examples.ControlledTankSystem.ControlledTanks (sim)FrontEnd → Templates
Modelica_3.2.1Modelica.StateGraph.Examples.ExecutionPaths (sim)Verify → Simulate
Modelica_3.2.1Modelica.StateGraph.Examples.ShowCompositeStep (sim)Verify → Simulate
Modelica_3.2.1Modelica.StateGraph.Examples.ShowExceptions (sim)Verify → Simulate
Modelica_3.2.1_cppModelica.Blocks.Examples.Interaction1 (sim)FrontEnd → SimCode
Modelica_3.2.1_cppModelica.Fluid.Examples.ControlledTankSystem.ControlledTanks (sim)FrontEnd → SimCode
Modelica_3.2.1_cppModelica.Mechanics.MultiBody.Examples.Loops.EngineV6 (sim)
Modelica_3.2.2Modelica.Blocks.Examples.Interaction1 (sim)FrontEnd → Verify
Modelica_3.2.2Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_withLosses (sim)Compile → Templates
Modelica_3.2.2Modelica.Electrical.Machines.Examples.Transformers.TransformerTestbench (sim)Verify → Templates
Modelica_3.2.2Modelica.Fluid.Examples.ControlledTankSystem.ControlledTanks (sim)FrontEnd → Templates
Modelica_3.2.2Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMC_withLosses (sim)Compile → Templates
Modelica_3.2.2Modelica.StateGraph.Examples.ExecutionPaths (sim)Verify → Simulate
Modelica_3.2.2Modelica.StateGraph.Examples.ShowCompositeStep (sim)Verify → Simulate
Modelica_3.2.2Modelica.StateGraph.Examples.ShowExceptions (sim)Verify → Simulate
Modelica_3.2.2_cppModelica.Blocks.Examples.Interaction1 (sim)FrontEnd → SimCode
Modelica_3.2.2_cppModelica.Fluid.Examples.ControlledTankSystem.ControlledTanks (sim)FrontEnd → SimCode
Modelica_StateGraph2Modelica_StateGraph2.Examples.Interactive.UseRadioButtonSources (sim)FrontEnd → Simulate
Modelica_SynchronousModelica_Synchronous.Examples.Elementary.BooleanSignals.SampleVectorizedAndClocked (sim)FrontEnd → SimCode
Modelica_SynchronousModelica_Synchronous.Examples.Elementary.IntegerSignals.SampleVectorizedAndClocked (sim)FrontEnd → SimCode
Modelica_SynchronousModelica_Synchronous.Examples.Elementary.RealSignals.SampleVectorizedAndClocked (sim)FrontEnd → SimCode
Modelica_SynchronousModelica_Synchronous.WorkInProgress.Tests.TestBooleanSamplerAndHolds (sim)FrontEnd → SimCode
Modelica_SynchronousModelica_Synchronous.WorkInProgress.Tests.TestRealSampler (sim)FrontEnd → SimCode
Modelica_Synchronous_cppModelica_Synchronous.Examples.Elementary.BooleanSignals.SampleVectorizedAndClocked (sim)FrontEnd → SimCode
Modelica_Synchronous_cppModelica_Synchronous.Examples.Elementary.IntegerSignals.SampleVectorizedAndClocked (sim)FrontEnd → SimCode
Modelica_Synchronous_cppModelica_Synchronous.Examples.Elementary.RealSignals.SampleVectorizedAndClocked (sim)FrontEnd → SimCode
Modelica_Synchronous_cppModelica_Synchronous.WorkInProgress.Tests.TestBooleanSamplerAndHolds (sim)FrontEnd → SimCode
Modelica_Synchronous_cppModelica_Synchronous.WorkInProgress.Tests.TestRealSampler (sim)FrontEnd → SimCode
Modelica_trunkModelica.Blocks.Examples.Interaction1 (sim)FrontEnd → Verify
Modelica_trunkModelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_withLosses (sim)Compile → Templates
Modelica_trunkModelica.Electrical.Machines.Examples.Transformers.TransformerTestbench (sim)Verify → Templates
Modelica_trunkModelica.Fluid.Examples.ControlledTankSystem.ControlledTanks (sim)FrontEnd → Templates
Modelica_trunkModelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMC_withLosses (sim)Compile → Templates
Modelica_trunkModelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMEE_DOL (sim)Failed → Compile
Modelica_trunkModelica.StateGraph.Examples.ExecutionPaths (sim)Verify → Simulate
Modelica_trunkModelica.StateGraph.Examples.ShowCompositeStep (sim)Verify → Simulate
Modelica_trunkModelica.StateGraph.Examples.ShowExceptions (sim)Verify → Simulate
Modelica_trunk_cppModelica.Blocks.Examples.Interaction1 (sim)FrontEnd → SimCode
Modelica_trunk_cppModelica.Blocks.Examples.Rectifier12pulseFFT (sim)
Modelica_trunk_cppModelica.Blocks.Examples.Rectifier6pulseFFT (sim)
Modelica_trunk_cppModelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdder (sim)
Modelica_trunk_cppModelica.Fluid.Examples.ControlledTankSystem.ControlledTanks (sim)FrontEnd → SimCode
Modelica_trunk_cppModelica.Magnetic.FundamentalWave.Examples.BasicMachines.SMEE_DOL (sim)Failed → SimCode
PNlibPNlib.Examples.ConTest.SingleTC (sim)Verify → Templates
PowerSystemsPowerSystems.Examples.AC1ph_DC.Elementary.Inverter (sim)FrontEnd → SimCode
PowerSystemsPowerSystems.Examples.AC1ph_DC.Inverters.InverterToLoad (sim)FrontEnd → SimCode
PowerSystems_cppPowerSystems.Examples.AC1ph_DC.Elementary.Inverter (sim)FrontEnd → SimCode
PowerSystems_cppPowerSystems.Examples.AC1ph_DC.Inverters.InverterToLoad (sim)FrontEnd → SimCode
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Elementary.Inverter (sim)FrontEnd → SimCode
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Elementary.LoadAC (sim)Failed → Simulate
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Inverters.InverterToLoad (sim)FrontEnd → SimCode
PowerSystems_latestPowerSystems.Examples.AC3ph.Generation.PQsource (sim)Failed → Simulate
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_160_M_160 (sim)Simulate performance 10.53 → 31.07
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_10_M_10 (sim)Verify → Simulate
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_14_M_14 (sim)Verify → Simulate
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_20_M_20 (sim)Verify → Simulate
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_28_M_28 (sim)Verify → Simulate
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_10_M_10 (sim)Verify → Simulate
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_20_M_20 (sim)Verify → Simulate
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_40_M_40 (sim)Verify → Simulate
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Verify → Simulate
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_16000 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_2000 (sim)Compile performance 37.28 → 6.63
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_4000 (sim)Compile performance 0:02:15 → 13.64
ScalableTestSuiteScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_8000 (sim)Templates → Verify
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_2 (sim)Verify → Compile
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_4 (sim)Simulate → Compile
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_64 (sim)Simulate performance 0:01:52 → 1.67
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.Verification.FlexibleBeamCheck (sim)Simulate → Compile
ScalableTestSuiteScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_16 (sim)Simulate → Compile
ScalableTestSuiteScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_4 (sim)Compile → Simulate
ScalableTestSuiteScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_8 (sim)Simulate performance 0.41 → 17.65
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_10_M_10 (sim)Verify → Simulate
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_14_M_14 (sim)Verify → Simulate
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_20_M_20 (sim)Verify → Simulate
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_28_M_28 (sim)Verify → Simulate
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_10_M_10 (sim)Verify → Simulate
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_20_M_20 (sim)Verify → Simulate
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_40_M_40 (sim)Verify → Simulate
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80 (sim)Verify → Simulate
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_16000 (sim)Simulate performance 26.61 → 7.38
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_2 (sim)Verify → Compile
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_4 (sim)Simulate → Compile
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_64 (sim)Simulate performance 0:02:19 → 2.27
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.Verification.FlexibleBeamCheck (sim)Simulate → Compile
ScalableTestSuite_nooptScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_16 (sim)Simulate → Compile
ScalableTestSuite_nooptScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_4 (sim)Compile → Simulate
ScalableTestSuite_nooptScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_8 (sim)Simulate performance 0.57 → 21.35
SystemDynamicsSystemDynamics.WorldDynamics.World3.Human_Fertility (sim)Failed → SimCode
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_1 (sim)Failed → SimCode
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_10 (sim)Failed → SimCode
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_11 (sim)Failed → SimCode
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_2 (sim)Failed → SimCode
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_3 (sim)Failed → SimCode
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_4 (sim)Failed → SimCode
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_5 (sim)Failed → SimCode
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_6 (sim)Failed → SimCode
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_7 (sim)Failed → SimCode
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_8 (sim)Failed → SimCode
SystemDynamicsSystemDynamics.WorldDynamics.World3.Scenario_9 (sim)Failed → SimCode
ThermoPowerThermoPower.Examples.CISE.Simulators.CISESim120501 (sim)Failed → FrontEnd
ThermoPowerThermoPower.Examples.CISE.Simulators.CISESim180504 (sim)Failed → FrontEnd
ThermoPowerThermoPower.Test.WaterComponents.TestMixer (sim)Failed → FrontEnd
ThermoSysProThermoSysPro.Examples.SimpleExamples.TestSteamEngine (sim)Simulate → FrontEnd