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
8c6ff4182aAdeel AsgharBuild SEMLA from OMEncryption
b96cf7167fPer Östlund[NF] Fix function vectorization with type casting.
1761f6d0b7Dietmar WinklerPy3 fix.
fd86471cb0Dietmar WinklerUse ZMQ only since testing for CORBA did not really work out.
383f8207f6Dietmar WinklerRef: #4622 Making the icon generator compatible with ZMQ
7ad3a17b98Per Östlund[NF] Make record constructors work again.
dc81059a37Per Östlund[NF] Operator overloading improvements.
9419b55f75Adeel AsgharMake sure to clean SEMLA
1f361bb09bAdeel AsgharRestrict the API based on the access annotation of the encrypted class Show error message when user can't access contents
91cd77d842Rü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.OneZone (sim)Simulate performance 0:01:09 → 0:02:29
BuildSysProBuildSysPro.Building.Examples.TestZoneNWalls (sim)Simulate performance 0:01:49 → 0:03:50
BuildSysProBuildSysPro.Building.Examples.ValidationDMvsSM (sim)Simulate performance 0:02:42 → 0:05:20
BuildSysProBuildSysPro.Systems.HVAC.Production.HeatPump.FixedSpeed.Examples.MozartAAHPHeating (sim)Simulate → Compile
BuildSysProBuildSysPro.Utilities.Analysis.Examples.RestartDiscomfort (sim)Simulate → Compile
BuildingSystemsBuildingSystems.Applications.SolarThermalSystems.SolarThermalSystem1 (sim)Simulate performance 0:01:27 → 0:02:31
BuildingSystemsBuildingSystems.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Compile performance 0:01:16 → 0:04:58
BuildingSystemsBuildingSystems.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT2Nodes (sim)Compile performance 23.80 → 0:03:42
BuildingSystemsBuildingSystems.HAM.HeatConduction.Examples.HeatConduction1DArray (sim)Simulate performance 6.37 → 13.29
Buildings_latestBuildings.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Compile performance 0:01:15 → 0:05:01
Buildings_latestBuildings.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT2Nodes (sim)Compile performance 24.50 → 0:03:44
IBPSA_latestIBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT (sim)Compile performance 0:01:15 → 0:04:58
IBPSA_latestIBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAIT2Nodes (sim)Compile performance 24.35 → 0:03:46
ModelicaTest_3.2.2_cppModelicaTest.Math.Random.TestDistributions (sim)Templates → Simulate
ModelicaTest_3.2.2_cppModelicaTest.Math.Random.TestSpecial (sim)Templates → Simulate
ModelicaTest_3.2.2_cppModelicaTest.Math.Random.TestTruncatedDistributions (sim)Templates → Simulate
ModelicaTest_trunkModelicaTest.Blocks.MuxDemux (sim)Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test1 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test11 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test12 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test15 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test16 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test18 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test19 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test2 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test20 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test21 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test23 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test24 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test25_usertab (sim)Failed → Compile
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test26 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test27 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test28 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test29 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test3 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test30 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test31 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test32 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test33 (sim)Failed → Compile
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test4 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test5 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test6 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test7 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1D.Test8 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test1 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test11 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test12 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test15 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test16 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test18 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test19 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test2 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test20 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test21 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test23 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test24 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test25_usertab (sim)Failed → Compile
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test26 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test27 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test28 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test29 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test3 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test30 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test31 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test32 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test33 (sim)Failed → Compile
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test4 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test5 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test6 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test7 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable1Ds.Test8 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test1 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test10 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test11 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test12 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test14 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test19 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test2 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test20 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test21 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test24 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test25 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test26 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test27 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test28 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test29 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test3 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test30 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test31 (sim)Failed → Compile
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test4 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test5 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test6 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test7 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test8 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2D.Test9 (sim)Failed → Verify
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test1 (sim)Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test10 (sim)Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test11 (sim)Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test12 (sim)Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test14 (sim)Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test18_usertab (sim)Failed → Compile
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test19 (sim)Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test2 (sim)Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test20 (sim)Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test21 (sim)Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test24 (sim)Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test25 (sim)Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test26 (sim)Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test27 (sim)Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test28 (sim)Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test29 (sim)Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test3 (sim)Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test30 (sim)Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test31 (sim)Failed → Compile
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test4 (sim)Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test5 (sim)Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test6 (sim)Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test7 (sim)Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test8 (sim)Failed → Simulate
ModelicaTest_trunkModelicaTest.Tables.CombiTable2Dv.Test9 (sim)Failed → Simulate
ModelicaTest_trunk_cppModelicaTest.Math.Random.TestDistributions (sim)Templates → Simulate
ModelicaTest_trunk_cppModelicaTest.Math.Random.TestSpecial (sim)Templates → Simulate
ModelicaTest_trunk_cppModelicaTest.Math.Random.TestTruncatedDistributions (sim)Templates → Simulate
ModelicaTest_trunk_cppModelicaTest.Tables.CombiTable2Dv.Test18_usertab (sim)Failed → Compile
Modelica_3.1Modelica.Electrical.Analog.Examples.CauerLowPassSC (sim)Simulate performance 10.63 → 19.35
Modelica_3.1Modelica.Electrical.Machines.Examples.AIMC_YD (sim)Simulate performance 7.13 → 12.74
Modelica_3.2.1Modelica.Electrical.Analog.Examples.CauerLowPassSC (sim)Simulate performance 10.28 → 19.30
Modelica_3.2.2Modelica.Electrical.Analog.Examples.CauerLowPassSC (sim)Simulate performance 9.78 → 19.25
Modelica_3.2.2Modelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_YD (sim)Simulate performance 9.73 → 19.50
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_SharedMemory (sim)Compile → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_SharedMemoryExternalTrigger (sim)Compile → Simulate
Modelica_trunkModelica.Blocks.Examples.NoiseExamples.Densities (sim)Failed → Verify
Modelica_trunkModelica.Blocks.Examples.Rectifier12pulseFFT (sim)Compile performance 21.60 → 0:01:35 Simulate performance 0:01:52 → 0:03:19
Modelica_trunkModelica.Blocks.Examples.Rectifier6pulseFFT (sim)Compile performance 20.70 → 0:01:34
Modelica_trunkModelica.Electrical.Analog.Examples.CauerLowPassSC (sim)Simulate performance 10.28 → 18.85
Modelica_trunkModelica.Electrical.Analog.Examples.OpAmps.Multivibrator (sim)Simulate → Compile
Modelica_trunkModelica.Electrical.Machines.Examples.AsynchronousInductionMachines.AIMC_YD (sim)Simulate performance 10.18 → 19.10
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinearIndividual_N_28_M_28 (sim)Compile performance 30.51 → 56.76
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_28_M_28 (sim)Compile performance 29.96 → 55.60
ScalableTestSuiteScalableTestSuite.Electrical.DistributionSystemAC.ScaledExperiments.DistributionSystemLinear_N_40_M_40 (sim)Compile performance 0:01:06 → 0:02:50
ScalableTestSuiteScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_1600_M_100 (sim)Simulate performance 0:05:02 → 6.02
ScalableTestSuiteScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_280_M_280 (sim)Simulate performance 0:05:02 → 3.87
ScalableTestSuiteScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_400_M_400 (sim)Simulate performance 0:05:02 → 6.17
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_4000_M_10 (sim)Compile performance 0:01:14 → 0:02:51
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_2000_M_10 (sim)Compile performance 22.30 → 44.73
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_4000_M_10 (sim)Compile performance 44.15 → 0:02:14
ScalableTestSuiteScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_8000_M_10 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Mechanical.HarmonicOscillator.ScaledExperiments.HarmonicOscillator_N_3200 (sim)Compile performance 22.80 → 51.49
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_12800 (sim)Verify → Templates
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_3200 (sim)Compile performance 12.23 → 49.24
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.AdvectionReaction_N_6400 (sim)Compile performance 22.75 → 0:03:18
ScalableTestSuiteScalableTestSuite.Thermal.Advection.ScaledExperiments.SteamPipe_N_2560 (sim)Compile → Templates
ScalableTestSuiteScalableTestSuite.Thermal.DistrictHeating.ScaledExperiments.HeatingSystem_N_640 (sim)Compile performance 15.63 → 26.95
ScalableTestSuiteScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTI_Modelica_N_1280 (sim)Compile performance 21.95 → 43.18
ScalableTestSuiteScalableTestSuite.Thermal.HeatConduction.ScaledExperiments.OneDHeatTransferTT_Modelica_N_1280 (sim)Compile performance 22.35 → 43.04
ScalableTestSuite_nooptScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_1600_M_100 (sim)Simulate performance 0:05:02 → 6.12
ScalableTestSuite_nooptScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_280_M_280 (sim)Simulate performance 0:05:02 → 3.82
ScalableTestSuite_nooptScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_400_M_400 (sim)Simulate performance 0:05:02 → 6.27