OpenModelica master from 2017-07-04 22:47:49 to 2017-07-15 12:49:02

Summary

OMC Commits19
Libraries Changed1
Number of Improvements6
Number of Regressions1
Number of Performance Improvements6
Number of Performance Regressions0

OpenModelica Changes

CommitAuthorSummary
591485e63bBernhard ThieleFix FMU import related simulation deviations
acc20cc1aeAdeel AsgharCheck if the list is empty.
ca1c6de2c5hkielincrease size of base array to avoid expensive re-sizing
7029f3afb7niklworsfix for coping sim values in BufferReaderWriter
90441d8cdcptaeuberImprove model_info.json
64eefbbd2dptaeuberSpeed up tearing matching a bit
498ae9ff3dAdeel AsgharIf an embedded server is specified.
02b0bab99bAdeel AsgharOutput the information when opc-ua server is initialized.
0fc8e098cchkieloptimize ResolveLoops.getShortPathsBetweenEqCrossNodes() further
107d88df34ptaeuberAdd execStat for matching/sorting of init dae
da6c53fe6fhkielavoid multiple sorts
743991c8f7hkielfix reverse ranges n:-1:1
89f3548de4hkielfix List.sortIntN()
9a5c35eeedhkielsort lists before intersection to speed up
feee0cf283hkielimplement intersection on sorted Integer lists
767bebdf19hkielRemove loop check from differentiation ther is still a maxIteration check. reduces running time tremendously
bfbc14590dptaeuberCount tmp vars to unknowns in SimCode EqSystem
62106406ffptaeuberAdd more info to SimCode EqSystem
0b0a647ac7hkieluse AvlSetInt instead of too big List.uniqueIntN() array for large models

Library Changes

LibraryChange
Modelica_SynchronousFrom version 0.92.1 (revision 0.92.1-3-g5be4f21) to 0.92.1 (revision 0.92.1-4-g33f6429)

Models Affected

Buildings_1.6Buildings.Fluid.HeatExchangers.Boreholes.BaseClasses.Examples.SingleUTubeResistances (sim)Compile → Simulate
Modelica_SynchronousModelica_Synchronous.Examples.Elementary.BooleanSignals.TimeBasedPulse (sim)Simulate → Verify
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_1280 (sim)Failed → Compile
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_320 (sim)BackEnd performance 13.97 → 5.97
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetworkDelayed_N_640 (sim)BackEnd performance 0:01:48 → 22.42
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_1280 (sim)Failed → Compile
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_320 (sim)BackEnd performance 12.53 → 4.32
ScalableTestSuiteScalableTestSuite.Electrical.BreakerCircuits.ScaledExperiments.BreakerNetwork_N_640 (sim)BackEnd performance 0:01:42 → 16.82
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80 (sim)Failed → Simulate
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_12800 (sim)Failed → Compile
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_3200 (sim)BackEnd performance 30.82 → 3.28
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SimpleAdvection_N_6400 (sim)BackEnd performance 0:03:40 → 9.47
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_320 (sim)Simulate → Compile