OpenModelica master-fmi from 2017-11-23 03:23:57 to 2017-12-05 18:26:33

Summary

OMC Commits19
Libraries Changed13
Number of Improvements12
Number of Regressions6
Number of Performance Improvements1
Number of Performance Regressions1

OpenModelica Changes

CommitAuthorSummary
71f4da23fPer ÖstlundFix setCommandLineOptions.
5148feff7Per Östlund[NF] Fix NFTypeCheck.matchDimensions segfault.
4d02b9063Per Östlund[NF] Function handling improvements.
0e14e987cAdrian Pop[NF] handle discrete variability better - if the type of component is discrete return discrete if is lower variability than the explicit component variability - handle discrete builtin calls (String, Integer, pre, edge, change)
e8f130fbdhkielremove redundant simplification rule recognized by commutative call
83ffab2f7Per Östlund[NF] Fix some variability issues.
12d1ede4dPer ÖstlundNFInst improvements.
b9cba5b3bVolker WaurichremoveEdgesToDiscreteEquations for MSSS
a0c7ddf5ePer ÖstlundAdded --ignoreReplaceable flag.
c73638c68niklworsfixed divsion by zero if zero crossing was detected and before event handling started
b636b011bVolker Waurichfix bipartiteGraphML generation for algorithms
3e982aa5cPer Östlund[NF] Fix check of size() as external argument.
908566603Per ÖstlundNFInst improvements.
d653ea8f8Mahder GebremedhinNFInst builtin function handling.
da629b0c9Volker Waurichmoved simplification rule to simplifyBinaryCommutativeWork
d76e9c2f7hkieluse heap sort for ascending integer sort
0e8a73811hkielfix reheap when sorting the array
68ab9042bhkieluse Array.heapSort to reduce memory usage for large models
aa30cda97hkielimplemented heap sort for arrays

Library Changes

LibraryChange
BuildingSystemsFrom version 2.0.0-beta OMSimulator v0.0.0-230-g8c0763f (revision 2.0.0-beta2-58-g9d6a61e) OMSimulator v0.0.0-230-g8c0763f to 2.0.0-beta OMSimulator v0.1.0-8-g1ddbd57 (revision 2.0.0-beta2-63-gf5ad43f) OMSimulator v0.1.0-8-g1ddbd57
Buildings_2.1.0From version 2.1.0 OMSimulator v0.0.0-230-g8c0763f (revision 2.1.0) OMSimulator v0.0.0-230-g8c0763f to 2.1.0 OMSimulator v0.1.0-8-g1ddbd57 (revision 2.1.0) OMSimulator v0.1.0-8-g1ddbd57
Buildings_3.0.0From version 3.0.0 OMSimulator v0.0.0-230-g8c0763f (revision 3.0.0) OMSimulator v0.0.0-230-g8c0763f to 3.0.0 OMSimulator v0.1.0-8-g1ddbd57 (revision 3.0.0) OMSimulator v0.1.0-8-g1ddbd57
Buildings_latestFrom version 5.0.1 OMSimulator v0.0.0-230-g8c0763f (revision 20171122-072932~git~master) OMSimulator v0.0.0-230-g8c0763f to 5.0.2 OMSimulator v0.1.0-8-g1ddbd57 (revision 20171203-203911~git~master) OMSimulator v0.1.0-8-g1ddbd57
FCSysFrom version 0.2.6 OMSimulator v0.0.0-230-g8c0763f (revision 0.2.6) OMSimulator v0.0.0-230-g8c0763f to 0.2.6 OMSimulator v0.1.0-8-g1ddbd57 (revision 0.2.6) OMSimulator v0.1.0-8-g1ddbd57
IBPSA_latestFrom version 1.0.0 OMSimulator v0.0.0-230-g8c0763f (revision 20171121-214621~git~master) OMSimulator v0.0.0-230-g8c0763f to 1.0.0 OMSimulator v0.1.0-8-g1ddbd57 (revision 20171130-203059~git~master) OMSimulator v0.1.0-8-g1ddbd57
Modelica_3.2.1From version 3.2.1 OMSimulator v0.0.0-230-g8c0763f (revision 3.2.1+build.4-18-g60cb4e4-om1) OMSimulator v0.0.0-230-g8c0763f to 3.2.1 OMSimulator v0.1.0-8-g1ddbd57 (revision 3.2.1+build.4-18-g60cb4e4-om1) OMSimulator v0.1.0-8-g1ddbd57
Modelica_SynchronousFrom version 0.92.1 OMSimulator v0.0.0-230-g8c0763f (revision 0.92.1-31-g844900d) OMSimulator v0.0.0-230-g8c0763f to 0.92.1 OMSimulator v0.1.0-8-g1ddbd57 (revision 0.92.1-31-g844900d) OMSimulator v0.1.0-8-g1ddbd57
Modelica_trunkFrom version trunk OMSimulator v0.0.0-230-g8c0763f (revision 20171121-152030~git~master-om2) OMSimulator v0.0.0-230-g8c0763f to trunk OMSimulator v0.1.0-8-g1ddbd57 (revision 20171203-181441~git~master-om2) OMSimulator v0.1.0-8-g1ddbd57
Modelica_trunk_cppFrom version trunk OMSimulator v0.0.0-230-g8c0763f (revision 20171121-152030~git~master-om2) OMSimulator v0.0.0-230-g8c0763f to trunk OMSimulator v0.1.0-8-g1ddbd57 (revision 20171203-181441~git~master-om2) OMSimulator v0.1.0-8-g1ddbd57
PowerSystems_cppFrom version 0.6.0 OMSimulator v0.0.0-230-g8c0763f (revision 0.6.0) OMSimulator v0.0.0-230-g8c0763f to 0.6.0 OMSimulator v0.1.0-8-g1ddbd57 (revision 0.6.0) OMSimulator v0.1.0-8-g1ddbd57
PowerSystems_latestFrom version 0.6.0 OMSimulator v0.0.0-230-g8c0763f (revision 20170118-203108~git~master) OMSimulator v0.0.0-230-g8c0763f to 0.6.0 OMSimulator v0.1.0-8-g1ddbd57 (revision 20170118-203108~git~master) OMSimulator v0.1.0-8-g1ddbd57
ScalableTestSuiteFrom version 1.9.4 OMSimulator v0.0.0-230-g8c0763f (revision 1.9.4) OMSimulator v0.0.0-230-g8c0763f to 1.9.4 OMSimulator v0.1.0-8-g1ddbd57 (revision 1.9.4) OMSimulator v0.1.0-8-g1ddbd57

Models Affected

BuildingSystemsBuildingSystems.Applications.PhotovoltaicSystems.PhotovoltaicSystemBackEnd performance 1.53 → 23.73
Buildings_2.1.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Sources.Examples.WindTurbineFrontEnd → Compile
Buildings_2.1.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Sources.Examples.WindTurbine_NFrontEnd → Compile
Buildings_3.0.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Sources.Examples.WindTurbineFrontEnd → Compile
Buildings_3.0.0Buildings.Electrical.AC.ThreePhasesUnbalanced.Sources.Examples.WindTurbine_NFrontEnd → Compile
Buildings_3.0.0Buildings.Utilities.Math.Examples.SmoothBlocksSimulate → Compile
Buildings_latestBuildings.Electrical.AC.ThreePhasesUnbalanced.Sources.Examples.WindTurbineFrontEnd → Compile
Buildings_latestBuildings.Electrical.AC.ThreePhasesUnbalanced.Sources.Examples.WindTurbine_NFrontEnd → Compile
Buildings_latestBuildings.Utilities.Psychrometrics.Functions.Examples.phi_pTXSimulate → Compile
FCSysFCSys.Chemistry.Examples.StoichiometryFailed → SimCode
FCSysFCSys.Conditions.Examples.StoichiometryFailed → SimCode
IBPSA_latestIBPSA.Fluid.BaseClasses.FlowModels.Validation.InverseFlowFunctionsCompile → Simulate
Modelica_3.2.1Modelica.Mechanics.Translational.Examples.AccelerateVerify → Compile
Modelica_SynchronousModelica_Synchronous.WorkInProgress.Tests.TestSimulatedADCSimulate → Compile
Modelica_trunkModelica.Mechanics.Translational.Examples.FrictionVerify → Failed
Modelica_trunk_cppModelica.Mechanics.Translational.Examples.FrictionVerify → Failed
PowerSystems_cppPowerSystems.Examples.Generic.Network.NetworkLoopCompile → Simulate
PowerSystems_latestPowerSystems.Examples.AC1ph_DC.Elementary.SensorCompile → Simulate
PowerSystems_latestPowerSystems.Examples.Introductory.ReferenceInertialCompile → Simulate
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_28_M_28SimCode performance 12.01 → 4.71