OpenModelica newInst from 2019-05-28 20:29:10 to 2019-05-30 12:35:43

Summary

OMC Commits6
Libraries Changed0
Number of Improvements5
Number of Regressions4
Number of Performance Improvements31
Number of Performance Regressions55

OpenModelica Changes

CommitAuthorSummary
a99df61b0Adrian Pop[NF] minor change to remove duplication
a38506decAdrian Pop- use NF for getComponents API
fa1ba18eaMartin SjölundActually clean difftool on make clean
89db729e4Martin SjölundThe clean target should clean difftool
89c20ab35Martin SjölundUse a mutex for nodes that share docker volumes
43c2b75e8Adrian Pop- more NF API changes - expose DynamicSelect expressions in annotations - avoid parameter in annotation records to force scalarization, use nfAPI flag to force it - handle DynamicSelect typing and evaluation - support conversion from Boolean to Real (used in annotations in MSL, i.e. Boolean > 0.5) only if -d=nfAPI is on and issue a warning - fix for ticket:5506, add test: testsuite/openmodelica/interactive-API/Ticket5506 - fix for ticket:5502, return just the first expression in DynamicSelect for all API if -d=nfAPIDynamicSelect flag is not given - update testsuite/openmodelica/interactive-API/interactive_api_annotations

Library Changes

LibraryChange

Models Affected

BuildSysProBuildSysPro.IBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAITSimulate → Templates
Buildings_latestBuildings.Airflow.Multizone.Examples.ClosedDoorsSimulate performance 12.19 → 21.11
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Equipment.Validation.IntegratedPrimaryPlantSideCompile performance 17.00 → 33.09
Buildings_latestBuildings.Applications.DataCenters.ChillerCooled.Equipment.Validation.NonIntegratedCompile performance 15.35 → 29.58
Buildings_latestBuildings.Electrical.Examples.RenewableSourcesBackEnd performance 7.78 → 13.39 Compile performance 21.85 → 40.61
Buildings_latestBuildings.Fluid.FixedResistances.Validation.PlugFlowPipes.PlugFlowULgCompile performance 12.59 → 25.12
ChemicalChemical.Examples.AcidBase.Dev.RedCellMembraneBackEnd performance 11.01 → 5.93
ChemicalChemical.Examples.Hemoglobin.HemoglobinCarboxylationBackEnd performance 14.10 → 8.18
ChemicalChemical.Examples.Hemoglobin.HemoglobinMultipleAllosteryCompile performance 31.23 → 17.85
ChemicalChemical.Examples.Hemoglobin.HemoglobinTitrationBackEnd performance 14.04 → 8.20
ChemicalChemical.Examples.RedCellMembraneBackEnd performance 10.74 → 5.99 Compile performance 30.48 → 17.55
IBPSA_latestIBPSA.Airflow.Multizone.Examples.ClosedDoorsSimulate performance 10.18 → 17.95
IBPSA_latestIBPSA.Airflow.Multizone.Examples.OneOpenDoorSimulate performance 5.32 → 10.04
IBPSA_latestIBPSA.Fluid.Examples.FlowSystem.BasicBackEnd performance 15.16 → 27.99 Compile performance 25.86 → 44.92
IBPSA_latestIBPSA.Fluid.Examples.FlowSystem.Simplified1BackEnd performance 15.08 → 27.04 Compile performance 25.37 → 44.46
IBPSA_latestIBPSA.Fluid.Examples.FlowSystem.Simplified2BackEnd performance 15.59 → 27.24 Compile performance 25.82 → 44.62
IBPSA_latestIBPSA.Fluid.Examples.FlowSystem.Simplified3BackEnd performance 15.48 → 27.10 Compile performance 25.27 → 45.12
IBPSA_latestIBPSA.Fluid.Examples.FlowSystem.Simplified4BackEnd performance 14.54 → 25.97 Compile performance 22.21 → 38.91
IBPSA_latestIBPSA.Fluid.Examples.FlowSystem.Simplified5Compile performance 21.96 → 38.05
IBPSA_latestIBPSA.Fluid.FixedResistances.Validation.PlugFlowPipes.MSLAITSimCode performance 12.84 → 21.87
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.BaseClasses.Boreholes.BaseClasses.Functions.Validation.MultipoleThermalResistances_TwoUTubeSimulate performance 34.64 → 0:01:00
IBPSA_latestIBPSA.Fluid.Geothermal.Borefields.BaseClasses.HeatTransfer.ThermalResponseFactors.Examples.FiniteLineSourceSimulate performance 0:01:53 → 0:03:13
IBPSA_latestIBPSA.Fluid.Storage.Examples.StratifiedEnhancedInternalHexCompile performance 18.00 → 30.73
ModelicaTest_3.2.1ModelicaTest.Blocks.FilterTests.AllOptionsBackEnd performance 16.41 → 8.64 Compile performance 0:01:18 → 43.31
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Machines.TestWaterPumpDCMotorCompile performance 41.71 → 22.21
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Machines.TestWaterPumpDCMotorHeatTransferCompile performance 41.61 → 22.36
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Pipes.DynamicPipeWithNominalLaminarFlowCompile performance 29.53 → 15.44 Simulate performance 16.15 → 8.33
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesAndFittingsBackEnd performance 13.04 → 7.11
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesWithTraceSubstancesCompile performance 45.62 → 24.62
ModelicaTest_3.2.1_cppModelicaTest.Fluid.TestComponents.Sensors.TestTraceSubstancesCompile → Simulate
ModelicaTest_3.2.2ModelicaTest.Fluid.TestComponents.Pipes.DynamicPipeWithNominalLaminarFlowCompile performance 29.08 → 17.00
ModelicaTest_3.2.2ModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_MomentumSteadyStateCompile performance 38.55 → 22.36
ModelicaTest_3.2.2ModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_StandardWaterCompile performance 29.48 → 17.10
ModelicaTest_3.2.2ModelicaTest.Fluid.TestExamplesVariants.IncompressibleFluidNetwork_StandardWaterOnePhaseCompile performance 28.32 → 16.15
ModelicaTest_3.2.2ModelicaTest.Fluid.TestExamplesVariants.InverseParameterization_laminarCompile performance 13.90 → 7.98 Simulate performance 21.01 → 11.84
ModelicaTest_3.2.2ModelicaTest.Fluid.TestExamplesVariants.InverseParameterization_turbulentSimulate performance 21.46 → 11.99
ModelicaTest_3.2.2ModelicaTest.Math.Random.TestDistributionsFrontEnd performance 46.15 → 25.64
ModelicaTest_3.2.2ModelicaTest.Math.Random.TestSpecialFrontEnd performance 27.04 → 15.74
ModelicaTest_3.2.2ModelicaTest.Math.Random.TestTruncatedDistributionsFrontEnd performance 35.58 → 19.42
ModelicaTest_3.2.2ModelicaTest.Media.TestAllProperties.IncompleteMedia.ReferenceMoistAirSimulate performance 18.75 → 10.39
ModelicaTest_3.2.2ModelicaTest.MultiBody.InitializationConversion.JointsBackEnd performance 14.10 → 7.15 Compile performance 15.60 → 8.03
ModelicaTest_3.2.2ModelicaTest.MultiBody.Joints.SphericalSpherical2BackEnd performance 12.59 → 6.41 Compile performance 14.75 → 7.93
ModelicaTest_3.2.2ModelicaTest.MultiBody.Joints.UniversalSphericalBackEnd performance 12.22 → 6.88 Compile performance 15.25 → 8.08 Simulate performance 13.40 → 6.73
ModelicaTest_3.2.2_cppModelicaTest.Fluid.TestComponents.Sensors.TestTraceSubstancesCompile → Simulate
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Machines.TestWaterPumpDCMotorSimulate performance 54.46 → 31.09
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Machines.TestWaterPumpDCMotorHeatTransferSimulate performance 53.58 → 31.12
ModelicaTest_3.2.3ModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesAndFittingsBackEnd performance 13.12 → 6.03 Compile performance 0:01:01 → 34.83
ModelicaTest_3.2.3ModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_MomentumSteadyStateBackEnd performance 10.21 → 5.36
ModelicaTest_3.2.3ModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_StandardWaterCompile performance 31.18 → 18.15
ModelicaTest_3.2.3ModelicaTest.Math.Random.TestSpecialFrontEnd performance 27.79 → 16.07
ModelicaTest_3.2.3ModelicaTest.MultiBody.Joints.UniversalSphericalSimulate performance 13.14 → 7.08
ModelicaTest_trunkModelicaTest.Blocks.FilterTests.AllOptionsSimulate performance 6.83 → 12.34
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Machines.TestWaterPumpDCMotorCompile performance 24.67 → 44.62 Simulate performance 31.07 → 56.39
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Machines.TestWaterPumpDCMotorHeatTransferCompile performance 24.61 → 44.87 Simulate performance 31.37 → 56.54
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Pipes.DynamicPipeWithNominalLaminarFlowCompile performance 16.70 → 32.19
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesAndFittingsCompile performance 39.39 → 0:01:10 Simulate performance 20.55 → 38.20
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Pipes.DynamicPipesWithTraceSubstancesCompile performance 28.32 → 52.09
ModelicaTest_trunkModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_MomentumSteadyStateCompile performance 22.36 → 42.11 Simulate performance 34.68 → 0:01:04
ModelicaTest_trunkModelicaTest.Fluid.TestExamplesVariants.BranchingDynamicPipes_StandardWaterCompile performance 17.00 → 33.09
ModelicaTest_trunkModelicaTest.Fluid.TestExamplesVariants.IncompressibleFluidNetwork_StandardWaterOnePhaseCompile performance 15.69 → 30.58 Simulate performance 28.92 → 54.13
ModelicaTest_trunkModelicaTest.Fluid.TestExamplesVariants.InverseParameterization_laminarCompile performance 7.68 → 15.05 Simulate performance 11.69 → 22.41
ModelicaTest_trunkModelicaTest.Fluid.TestExamplesVariants.InverseParameterization_turbulentCompile performance 7.83 → 14.55 Simulate performance 11.09 → 21.51
ModelicaTest_trunkModelicaTest.Fluid.TestPipesAndValves.BranchingPipes1Compile performance 7.48 → 14.35 Simulate performance 5.07 → 10.19
ModelicaTest_trunkModelicaTest.Media.TestAllProperties.IncompleteMedia.ReferenceMoistAirSimulate performance 10.84 → 20.36
ModelicaTest_trunkModelicaTest.MultiBody.InitializationConversion.JointsBackEnd performance 6.98 → 14.44 Compile performance 9.33 → 16.10
ModelicaTest_trunkModelicaTest.MultiBody.Parts.Rotor1D.GearConstraint4BackEnd performance 4.69 → 11.24 Compile performance 10.43 → 20.31
ModelicaTest_trunkModelicaTest.MultiBody.Sensors.RelativeSensorBackEnd performance 6.49 → 12.11 Compile performance 7.18 → 14.70
ModelicaTest_trunkModelicaTest.MultiBody.SphericalDoublePendulumBackEnd performance 5.76 → 10.38
Modelica_3.1_cppModelica.Electrical.Analog.Examples.CauerLowPassSCCompile performance 7.78 → 14.75 Simulate performance 8.98 → 16.85
Modelica_3.1_cppModelica.Fluid.Examples.HeatingSystemCompile performance 12.64 → 22.87
Modelica_3.2.1_cppModelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdderFailed → SimCode
Modelica_3.2.2_cppModelica.Electrical.Spice3.Examples.Spice3BenchmarkFourBitBinaryAdderSimCode → Failed
Modelica_3.2.2_cppModelica.Media.Examples.TestOnly.MixIdealGasAirCompile → Verify
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPAutoBufferSizeCompile → Simulate
Modelica_DeviceDriversModelica_DeviceDrivers.Blocks.Examples.TestSerialPackager_UDPExternalTriggerSimulate → Compile
PhysiolibraryPhysiolibrary.Chemical.Examples.Hemoglobin.Develop.Hemoglobin_titration_shiftsCompile performance 0:02:38 → 0:05:16
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_40_M_40FrontEnd performance 8.37 → 14.77
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_28_M_28BackEnd performance 10.12 → 18.50 Compile performance 15.45 → 27.83
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_40_M_40Templates performance 10.38 → 18.20
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_56_M_56FrontEnd performance 6.45 → 11.77
ScalableTestSuite_nooptScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineEquations_N_1280Compile performance 5.42 → 10.24 Simulate performance 12.39 → 24.62
ScalableTestSuite_nooptScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_1280BackEnd performance 22.47 → 39.92 SimCode performance 5.61 → 10.07 Compile performance 17.05 → 32.08 Simulate performance 17.45 → 31.78
ScalableTestSuite_nooptScalableTestSuite.Electrical.TransmissionLine.ScaledExperiments.TransmissionLineModelica_N_640BackEnd performance 10.40 → 17.92 Compile performance 9.23 → 19.06
ScalableTestSuite_nooptScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_1600_M_100FrontEnd performance 27.86 → 49.65
ScalableTestSuite_nooptScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_280_M_280BackEnd performance 5.48 → 10.32 Simulate performance 6.28 → 10.69
ScalableTestSuite_nooptScalableTestSuite.Elementary.ParameterArrays.ScaledExperiments.Table_N_400_M_400FrontEnd performance 14.41 → 25.28 BackEnd performance 12.44 → 21.21
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_12800Compile performance 17.60 → 31.83 Simulate performance 19.05 → 33.29
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600BackEnd performance 24.09 → 42.04 Templates performance 8.97 → 16.57 Compile performance 34.53 → 0:01:01 Simulate performance 0:01:15 → 0:02:16
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_16000Compile performance 14.34 → 26.52
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.TimeTable_N_16000BackEnd performance 5.19 → 10.57 Simulate performance 8.93 → 16.50
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_2000_M_10BackEnd performance 12.98 → 23.52 Compile performance 12.44 → 24.56
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_4000_M_10BackEnd performance 42.11 → 0:01:17 Compile performance 27.92 → 54.23
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10Verify → Failed
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_2000_M_10BackEnd performance 13.01 → 23.60 SimCode performance 10.99 → 22.06
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_4000_M_10BackEnd performance 43.93 → 0:01:20 SimCode performance 51.23 → 0:01:29 Compile performance 16.00 → 32.08