OpenModelica master from 2018-06-11 23:31:08 to 2018-06-17 16:06:01

Summary

OMC Commits10
Libraries Changed6
Number of Improvements114
Number of Regressions7
Number of Performance Improvements6
Number of Performance Regressions32

OpenModelica Changes

CommitAuthorSummary
8c6ff4182Adeel AsgharBuild SEMLA from OMEncryption
b96cf7167Per Östlund[NF] Fix function vectorization with type casting.
1761f6d0bDietmar WinklerPy3 fix.
fd86471cbDietmar WinklerUse ZMQ only since testing for CORBA did not really work out.
383f8207fDietmar WinklerRef: #4622 Making the icon generator compatible with ZMQ
7ad3a17b9Per Östlund[NF] Make record constructors work again.
dc81059a3Per Östlund[NF] Operator overloading improvements.
9419b55f7Adeel AsgharMake sure to clean SEMLA
1f361bb09Adeel AsgharRestrict the API based on the access annotation of the encrypted class Show error message when user can't access contents
91cd77d84Rüdiger FrankeFix type of firstTick operator

Library Changes

LibraryChange
BuildingSystemsFrom version 2.0.0-beta (revision 2.0.0-beta2-133-gbe66180) to 2.0.0-beta (revision 2.0.0-beta2-138-g578fe6d)
Buildings_latestFrom version 5.0.2 (revision 20180608-101203~git~master) to 6.0.0 (revision 20180615-153145~git~master)
IBPSA_latestFrom version 1.0.0 (revision 20180608-115447~git~master) to 2.0.0 (revision 20180614-103956~git~master)
ModelicaTest_trunkFrom version trunk (revision 20180611-153704~git~master-om108) to trunk (revision 20180615-200836~git~master-om113)
ModelicaTest_trunk_cppFrom version trunk (revision 20180611-153704~git~master-om108) to trunk (revision 20180615-200836~git~master-om113)
Modelica_trunkFrom version trunk (revision 20180611-153704~git~master-om2) to trunk (revision 20180615-200836~git~master-om2)

Models Affected

BuildSysProBuildSysPro.Building.Examples.OneZoneSimulate performance 0:01:09 → 0:02:29
BuildSysProBuildSysPro.Building.Examples.TestZoneNWallsSimulate performance 0:01:49 → 0:03:50
BuildSysProBuildSysPro.Building.Examples.ValidationDMvsSMSimulate performance 0:02:42 → 0:05:20
BuildSysProBuildSysPro.Systems.HVAC.Production.HeatPump.FixedSpeed.Examples.MozartAAHPHeatingSimulate → Compile
BuildSysProBuildSysPro.Utilities.Analysis.Examples.RestartDiscomfortSimulate → Compile
BuildingSystemsBuildingSystems.Applications.SolarThermalSystems.SolarThermalSystem1Simulate performance 0:01:27 → 0:02:31
BuildingSystemsBuildingSystems.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAITCompile performance 0:01:16 → 0:04:58
BuildingSystemsBuildingSystems.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT2NodesCompile performance 23.80 → 0:03:42
BuildingSystemsBuildingSystems.HAM.HeatConduction.Examples.HeatConduction1DArraySimulate performance 6.37 → 13.29
Buildings_latestBuildings.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAITCompile performance 0:01:15 → 0:05:01
Buildings_latestBuildings.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT2NodesCompile performance 24.50 → 0:03:44
IBPSA_latestIBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAITCompile performance 0:01:15 → 0:04:58
IBPSA_latestIBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT2NodesCompile performance 24.35 → 0:03:46
ModelicaTest_3.2.2_cppModelicaTest.Math.Random.TestDistributionsTemplates → Simulate
ModelicaTest_3.2.2_cppModelicaTest.Math.Random.TestSpecialTemplates → Simulate
ModelicaTest_3.2.2_cppModelicaTest.Math.Random.TestTruncatedDistributionsTemplates → Simulate
ModelicaTest_trunkModelicaTest.Blocks.MuxDemuxFailed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test1Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test11Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test12Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test15Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test16Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test18Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test19Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test2Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test20Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test21Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test23Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test24Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test25_usertabFailed → Compile
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test26Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test27Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test28Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test29Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test3Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test30Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test31Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test32Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test33Failed → Compile
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test4Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test5Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test6Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test7Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test8Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test1Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test11Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test12Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test15Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test16Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test18Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test19Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test2Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test20Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test21Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test23Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test24Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test25_usertabFailed → Compile
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test26Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test27Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test28Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test29Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test3Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test30Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test31Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test32Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test33Failed → Compile
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test4Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test5Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test6Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test7Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test8Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test1Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test10Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test11Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test12Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test14Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test19Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test2Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test20Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test21Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test24Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test25Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test26Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test27Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test28Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test29Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test3Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test30Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test31Failed → Compile
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test4Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test5Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test6Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test7Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test8Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test9Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test1Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test10Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test11Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test12Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test14Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test18_usertabFailed → Compile
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test19Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test2Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test20Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test21Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test24Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test25Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test26Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test27Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test28Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test29Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test3Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test30Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test31Failed → Compile
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test4Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test5Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test6Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test7Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test8Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test9Failed → Simulate
ModelicaTest_trunk_cppModelicaTest.Math.Random.TestDistributionsTemplates → Simulate
ModelicaTest_trunk_cppModelicaTest.Math.Random.TestSpecialTemplates → Simulate
ModelicaTest_trunk_cppModelicaTest.Math.Random.TestTruncatedDistributionsTemplates → Simulate
ModelicaTest_trunk_cppModelicaTest.Tables.CombiTable2Dv.Test18_usertabFailed → Compile
Modelica_3.1Modelica.Electrical.Analog.Examples.CauerLowPassSCSimulate performance 10.63 → 19.35
Modelica_3.1Modelica.Electrical.Machines.Examples.AIMC_YDSimulate performance 7.13 → 12.74
Modelica_3.2.1Modelica.Electrical.Analog.Examples.CauerLowPassSCSimulate performance 10.28 → 19.30
Modelica_3.2.2Modelica.Electrical.Analog.Examples.CauerLowPassSCSimulate performance 9.78 → 19.25
Modelica_3.2.2Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_YDSimulate performance 9.73 → 19.50
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_SharedMemoryCompile → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_SharedMemoryExternalTriggerCompile → Simulate
Modelica_trunkModelica.Blocks.Examples.NoiseExamples.DensitiesFailed → Verify
Modelica_trunkModelica.Blocks.Examples.Rectifier12pulseFFTCompile performance 21.60 → 0:01:35 Simulate performance 0:01:52 → 0:03:19
Modelica_trunkModelica.Blocks.Examples.Rectifier6pulseFFTCompile performance 20.70 → 0:01:34
Modelica_trunkModelica.Electrical.Analog.Examples.CauerLowPassSCSimulate performance 10.28 → 18.85
Modelica_trunkModelica.Electrical.Analog.Examples.OpAmps.MultivibratorSimulate → Compile
Modelica_trunkModelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_YDSimulate performance 10.18 → 19.10
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_28_M_28Compile performance 30.51 → 56.76
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_28_M_28Compile performance 29.96 → 55.60
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40Compile performance 0:01:06 → 0:02:50
ScalableTestSuiteScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_1600_M_100Simulate performance 0:05:02 → 6.02
ScalableTestSuiteScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_280_M_280Simulate performance 0:05:02 → 3.87
ScalableTestSuiteScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_400_M_400Simulate performance 0:05:02 → 6.17
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_4000_M_10Compile performance 0:01:14 → 0:02:51
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10Verify → Templates
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_2000_M_10Compile performance 22.30 → 44.73
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_4000_M_10Compile performance 44.15 → 0:02:14
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10Verify → Templates
ScalableTestSuiteScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillator_N_3200Compile performance 22.80 → 51.49
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_12800Verify → Templates
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_3200Compile performance 12.23 → 49.24
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_6400Compile performance 22.75 → 0:03:18
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_2560Compile → Templates
ScalableTestSuiteScalableTestSuite.Thermal.DistrictHeating.ScaledExperiments.HeatingSystem_N_640Compile performance 15.63 → 26.95
ScalableTestSuiteScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTI_Modelica_N_1280Compile performance 21.95 → 43.18
ScalableTestSuiteScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTT_Modelica_N_1280Compile performance 22.35 → 43.04
ScalableTestSuite_nooptScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_1600_M_100Simulate performance 0:05:02 → 6.12
ScalableTestSuite_nooptScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_280_M_280Simulate performance 0:05:02 → 3.82
ScalableTestSuite_nooptScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_400_M_400Simulate performance 0:05:02 → 6.27