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
d71fe296dPer Östlund[NF] Fix external object calls.
f37e0292cVolker Waurichextend cse3 to find state alias
b528b72f1niklworsFatemeh 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.DDCompile → FrontEnd
Buildings_2.1.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepDown.YDCompile → FrontEnd
Buildings_2.1.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepUp.DDSimulate → FrontEnd
Buildings_2.1.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepUp.YDSimulate → FrontEnd
Buildings_2.1.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepDown.DDCompile → FrontEnd
Buildings_2.1.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepDown.YDSimulate → FrontEnd
Buildings_2.1.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepUp.DDCompile → FrontEnd
Buildings_2.1.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepUp.YDCompile → FrontEnd
Buildings_3.0.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepDown.DDCompile → FrontEnd
Buildings_3.0.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepDown.YDSimulate → FrontEnd
Buildings_3.0.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepUp.DDSimulate → FrontEnd
Buildings_3.0.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepUp.YDCompile → FrontEnd
Buildings_3.0.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepDown.DDCompile → FrontEnd
Buildings_3.0.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepDown.YDSimulate → FrontEnd
Buildings_3.0.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepUp.DDSimulate → FrontEnd
Buildings_3.0.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepUp.YDCompile → FrontEnd
Buildings_latestBuildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepDown.DDCompile → FrontEnd
Buildings_latestBuildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepDown.YDCompile → FrontEnd
Buildings_latestBuildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepUp.DDSimulate → FrontEnd
Buildings_latestBuildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.BalancedStepUp.YDSimulate → FrontEnd
Buildings_latestBuildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepDown.DDCompile → FrontEnd
Buildings_latestBuildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepDown.YDCompile → FrontEnd
Buildings_latestBuildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepUp.DDSimulate → FrontEnd
Buildings_latestBuildings.Electrical.AC.ThreePhasesUnbalanced.Validation.IEEETests.Test4NodesFeeder.UnbalancedStepUp.YDSimulate → FrontEnd
ChemicalChemical.Examples.AcidBase.AlbuminTitrationBackEnd performance 30.91 → 0:06:56
ModelicaTest_3.2.1_cppModelicaTest.Fluid.TestPipesAndValves.BranchingPipes4Simulate → Compile
ModelicaTest_3.2.1_cppModelicaTest.Fluid.TestPipesAndValves.LumpedPipeInitializationVerify → Compile
ModelicaTest_3.2.2_cppModelicaTest.Fluid.TestPipesAndValves.BranchingPipes4Simulate → Compile
ModelicaTest_3.2.2_cppModelicaTest.Fluid.TestPipesAndValves.LumpedPipeInitializationVerify → Compile
ModelicaTest_trunk_cppModelicaTest.Fluid.TestPipesAndValves.BranchingPipes4Simulate → Compile
ModelicaTest_trunk_cppModelicaTest.Fluid.TestPipesAndValves.LumpedPipeInitializationVerify → Compile
Modelica_3.2.1Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMS_Start_MultiPhaseVerify → Simulate
Modelica_3.2.1_cppModelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStrokeSimulate → Compile
Modelica_3.2.1_cppModelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationarySimulate → Compile
Modelica_3.2.2Modelica.Electrical.PowerConverters.Examples.DCAC.MultiPhaseTwoLevel.MultiPhaseTwoLevel_RLCompile → Verify
Modelica_3.2.2Modelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMS_StartVerify → Simulate
Modelica_3.2.2_cppModelica.Electrical.Spice3.Examples.OscillatorVerify → Simulate
Modelica_3.2.2_cppModelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStrokeSimulate → Compile
Modelica_3.2.2_cppModelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationarySimulate → Compile
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPAutoBufferSizeSimulate → Compile
Modelica_trunkModelica.Magnetic.FundamentalWave.Examples.BasicMachines.AIMS_StartVerify → Simulate
Modelica_trunk_cppModelica.Electrical.Spice3.Examples.OscillatorVerify → Simulate
Modelica_trunk_cppModelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonPullInStrokeSimulate → Compile
Modelica_trunk_cppModelica.Magnetic.FluxTubes.Examples.SolenoidActuator.ComparisonQuasiStationarySimulate → Compile
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_12800BackEnd performance 9.78 → 19.31
ThermoPowerThermoPower.Examples.HRB.Simulators.ClosedLoopSimulatorSimulate performance 3.22 → 51.60