OpenModelica master from 2017-12-13 09:34:42 to 2017-12-13 17:25:42

Summary

OMC Commits3
Libraries Changed4
Number of Improvements1
Number of Regressions42
Number of Performance Improvements0
Number of Performance Regressions3

OpenModelica Changes

CommitAuthorSummary
d71fe296dbPer Östlund[NF] Fix external object calls.
f37e0292c5Volker Waurichextend cse3 to find state alias
b528b72f14niklworsFatemeh Davoudi implementation of the symbolic model reduction algorithm For detailed description see http://www.ep.liu.se/ecp/043/090/ecp09430136.pdf The algorithm is implemented in the cpp runtime in Core/ReduceDAE At the moment for the ranking method the residuen ranking is implement in class Core/ReduceDAE/Ranking.cpp The reduction mehtods cancel terms, linearize terms and substitute terms are implemented in class Core/ReduceDAE/Reduction.cpp The label algorithms for cancel terms, linearize terms and substitute terms are implemented in OMCompiler/Compiler/SimCode/ReduceDAE.mo The method can be used with: setCommandLineOptions("+simCodeTarget=Cpp --labeledReduction --disableExtraLabeling -d=writeToBuffer"); loadFile("your model file"); simulate(yourmodel);

Library Changes

LibraryChange
Buildings_latestFrom version 5.0.2 (revision 20171206-153316~git~master) to 5.0.2 (revision 20171212-153128~git~master)
ModelicaTest_trunk_cppFrom version trunk (revision 20171211-173324~git~master-om48) to trunk (revision 20171212-090247~git~master-om49)
Modelica_trunkFrom version trunk (revision 20171211-173324~git~master-om2) to trunk (revision 20171212-090247~git~master-om2)
Modelica_trunk_cppFrom version trunk (revision 20171211-173324~git~master-om2) to trunk (revision 20171212-090247~git~master-om2)

Models Affected

Buildings_2.1.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepDown.DD (sim)Compile → FrontEnd
Buildings_2.1.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepDown.YD (sim)Compile → FrontEnd
Buildings_2.1.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepUp.DD (sim)Simulate → FrontEnd
Buildings_2.1.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepUp.YD (sim)Simulate → FrontEnd
Buildings_2.1.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepDown.DD (sim)Compile → FrontEnd
Buildings_2.1.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepDown.YD (sim)Simulate → FrontEnd
Buildings_2.1.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepUp.DD (sim)Compile → FrontEnd
Buildings_2.1.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepUp.YD (sim)Compile → FrontEnd
Buildings_3.0.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepDown.DD (sim)Compile → FrontEnd
Buildings_3.0.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepDown.YD (sim)Simulate → FrontEnd
Buildings_3.0.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepUp.DD (sim)Simulate → FrontEnd
Buildings_3.0.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepUp.YD (sim)Compile → FrontEnd
Buildings_3.0.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepDown.DD (sim)Compile → FrontEnd
Buildings_3.0.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepDown.YD (sim)Simulate → FrontEnd
Buildings_3.0.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepUp.DD (sim)Simulate → FrontEnd
Buildings_3.0.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepUp.YD (sim)Compile → FrontEnd
Buildings_latestBuildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepDown.DD (sim)Compile → FrontEnd
Buildings_latestBuildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepDown.YD (sim)Compile → FrontEnd
Buildings_latestBuildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepUp.DD (sim)Simulate → FrontEnd
Buildings_latestBuildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepUp.YD (sim)Simulate → FrontEnd
Buildings_latestBuildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepDown.DD (sim)Compile → FrontEnd
Buildings_latestBuildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepDown.YD (sim)Compile → FrontEnd
Buildings_latestBuildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepUp.DD (sim)Simulate → FrontEnd
Buildings_latestBuildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepUp.YD (sim)Simulate → FrontEnd
ChemicalChemical.Examples.AcidBase.AlbuminTitration (sim)BackEnd performance 30.91 → 0:06:56
ModelicaTest_3.2.1_cppModelicaTest.Fluid.TestPipesAndValves.BranchingPipes4 (sim)Simulate → Compile
ModelicaTest_3.2.1_cppModelicaTest.Fluid.TestPipesAndValves.LumpedPipeInitialization (sim)Verify → Compile
ModelicaTest_3.2.2_cppModelicaTest.Fluid.TestPipesAndValves.BranchingPipes4 (sim)Simulate → Compile
ModelicaTest_3.2.2_cppModelicaTest.Fluid.TestPipesAndValves.LumpedPipeInitialization (sim)Verify → Compile
ModelicaTest_trunk_cppModelicaTest.Fluid.TestPipesAndValves.BranchingPipes4 (sim)Simulate → Compile
ModelicaTest_trunk_cppModelicaTest.Fluid.TestPipesAndValves.LumpedPipeInitialization (sim)Verify → Compile
Modelica_3.2.1Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMS_Start_MultiPhase (sim)Verify → Simulate
Modelica_3.2.1_cppModelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke (sim)Simulate → Compile
Modelica_3.2.1_cppModelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary (sim)Simulate → Compile
Modelica_3.2.2Modelica.Electrical.PowerConverters.Examples.DCAC.MultiPhaseTwoLevel.MultiPhaseTwoLevel_RL (sim)Compile → Verify
Modelica_3.2.2Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMS_Start (sim)Verify → Simulate
Modelica_3.2.2_cppModelica.Electrical.Spice3.Examples.Oscillator (sim)Verify → Simulate
Modelica_3.2.2_cppModelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke (sim)Simulate → Compile
Modelica_3.2.2_cppModelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary (sim)Simulate → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPAutoBufferSize (sim)Simulate → Compile
Modelica_trunkModelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMS_Start (sim)Verify → Simulate
Modelica_trunk_cppModelica.Electrical.Spice3.Examples.Oscillator (sim)Verify → Simulate
Modelica_trunk_cppModelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStroke (sim)Simulate → Compile
Modelica_trunk_cppModelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationary (sim)Simulate → Compile
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_12800 (sim)BackEnd performance 9.78 → 19.31
ThermoPowerThermoPower.Examples.HRB.Simulators.ClosedLoopSimulator (sim)Simulate performance 3.22 → 51.60