OpenModelica newInst from 2018-10-04 10:08:06 to 2018-10-04 15:07:46

Summary

OMC Commits13
Libraries Changed0
Number of Improvements138
Number of Regressions5
Number of Performance Improvements5
Number of Performance Regressions8

OpenModelica Changes

CommitAuthorSummary
2e8481780Per Östlund[NF] Fix Ceval.evalComponentBinding with 'each'.
7fd4fbc3fAdeel AsgharAllow only the valid FMI versions. ticket:5146
3f4c043b5Rüdiger FrankeReactivate Cpp code generation for SimCode.SES_FOR_LOOP
6952465e4Rüdiger FrankeConvert BackendDAE.FOR_EQUATION to SimCode.SES_FOR_LOOP (simplified)
d2c673dcbRüdiger FrankeOptionally strip loop subscript from clocked states
e37e5cc07Rüdiger FrankeExtend treatment of for-equations in backend
9220d77b3Rüdiger FrankeConvert DAE.FOR_EQUATION to BackendDAE.FOR_EQUATION, ticket:5110
0641eaf32Rüdiger FrankeGenerate FMI model structure without dependencies for array vars
dd5a6fd76Rüdiger FrankeTreat variable index for array elements in FMI model description
efe296facRüdiger FrankeRoll out arrays for FMI model description and Cpp init XML files
098c4ec2fRüdiger FrankeTreat array variables during Cpp code generation, ticket:5110
0880a6c60Rüdiger FrankeAssume simple array equations solved and count scalars for ModelInfo
8b160f9d2Rüdiger FrankeLet simple array equations pass the backend, ticket:5110

Library Changes

LibraryChange

Models Affected

BuildSysProBuildSysPro.IBPSA.Fluid.HeatExchangers.Radiators.Examples.RadiatorEN442_2Failed → Templates
BuildSysProBuildSysPro.IBPSA.Fluid.Storage.BaseClasses.Examples.IndirectTankHeatExchangerFailed → Templates
BuildSysProBuildSysPro.IBPSA.Fluid.Storage.Examples.StratifiedFailed → Templates
BuildSysProBuildSysPro.IBPSA.Fluid.Storage.Examples.StratifiedEnhancedInternalHexFailed → FrontEnd
BuildSysProBuildSysPro.IBPSA.Fluid.Storage.Examples.StratifiedUnloadAtMinimumTemperatureFailed → Templates
BuildSysProBuildSysPro.IBPSA.Fluid.Storage.Validation.HeatExchangerDynamicsFailed → Templates
BuildSysProBuildSysPro.IBPSA.Fluid.Storage.Validation.HeatExchangerLocationFailed → Templates
BuildSysProBuildSysPro.IBPSA.Fluid.Storage.Validation.StratifiedLoadingUnloadingFailed → Templates
BuildSysProBuildSysPro.IBPSA.Media.Examples.PropyleneGlycolWaterPropertiesFailed → Simulate
BuildSysProBuildSysPro.IBPSA.Media.Examples.PropyleneGlycolWaterTestImplementationFailed → Simulate
BuildingSystemsBuildingSystems.Fluid.FixedResistances.Examples.PipeFailed → Templates
BuildingSystemsBuildingSystems.Fluid.HeatExchangers.Radiators.Examples.RadiatorEN442_2Failed → Templates
BuildingSystemsBuildingSystems.Fluid.Storage.BaseClasses.Examples.IndirectTankHeatExchangerFailed → Templates
BuildingSystemsBuildingSystems.Fluid.Storage.Examples.StratifiedFailed → Templates
BuildingSystemsBuildingSystems.Fluid.Storage.Examples.StratifiedEnhancedInternalHexFailed → FrontEnd
BuildingSystemsBuildingSystems.Fluid.Storage.Examples.StratifiedUnloadAtMinimumTemperatureFailed → Templates
BuildingSystemsBuildingSystems.Fluid.Storage.Validation.HeatExchangerDynamicsFailed → Templates
BuildingSystemsBuildingSystems.Fluid.Storage.Validation.HeatExchangerLocationFailed → Templates
BuildingSystemsBuildingSystems.Fluid.Storage.Validation.StratifiedLoadingUnloadingFailed → Templates
BuildingSystemsBuildingSystems.Media.Examples.PropyleneGlycolWaterPropertiesFailed → Simulate
BuildingSystemsBuildingSystems.Media.Examples.PropyleneGlycolWaterTestImplementationFailed → Simulate
Buildings_5.0.1Buildings.Controls.OBC.ASHRAE.G36_PR1.TerminalUnits.Validation.ModeAndSetPointsFailed → Simulate
Buildings_5.0.1Buildings.Fluid.FixedResistances.Examples.PipeFailed → Templates
Buildings_5.0.1Buildings.Fluid.HeatExchangers.Radiators.Examples.RadiatorEN442_2Failed → Templates
Buildings_5.0.1Buildings.Fluid.Storage.BaseClasses.Examples.IndirectTankHeatExchangerFailed → Templates
Buildings_5.0.1Buildings.Fluid.Storage.Examples.StratifiedFailed → Templates
Buildings_5.0.1Buildings.Fluid.Storage.Examples.StratifiedEnhancedInternalHexFailed → FrontEnd
Buildings_5.0.1Buildings.Fluid.Storage.Validation.HeatExchangerDynamicsFailed → Templates
Buildings_5.0.1Buildings.Fluid.Storage.Validation.HeatExchangerLocationFailed → Templates
Buildings_5.0.1Buildings.Fluid.Storage.Validation.StratifiedLoadingUnloadingFailed → Templates
Buildings_latestBuildings.Controls.OBC.ASHRAE.G36_PR1.TerminalUnits.Validation.ModeAndSetPointsFailed → Simulate
Buildings_latestBuildings.Fluid.FixedResistances.Examples.PipeFailed → Templates
Buildings_latestBuildings.Fluid.HeatExchangers.Radiators.Examples.RadiatorEN442_2Failed → Templates
Buildings_latestBuildings.Fluid.Storage.BaseClasses.Examples.IndirectTankHeatExchangerFailed → Templates
Buildings_latestBuildings.Fluid.Storage.Examples.StratifiedFailed → Templates
Buildings_latestBuildings.Fluid.Storage.Examples.StratifiedEnhancedInternalHexFailed → FrontEnd
Buildings_latestBuildings.Fluid.Storage.Examples.StratifiedUnloadAtMinimumTemperatureFailed → Templates
Buildings_latestBuildings.Fluid.Storage.Validation.HeatExchangerDynamicsFailed → Templates
Buildings_latestBuildings.Fluid.Storage.Validation.HeatExchangerLocationFailed → Templates
Buildings_latestBuildings.Fluid.Storage.Validation.StratifiedLoadingUnloadingFailed → Templates
Buildings_latestBuildings.Media.Examples.PropyleneGlycolWaterPropertiesFailed → Simulate
Buildings_latestBuildings.Media.Examples.PropyleneGlycolWaterTestImplementationFailed → Simulate
IBPSA_latestIBPSA.Fluid.HeatExchangers.Radiators.Examples.RadiatorEN442_2Failed → Templates
IBPSA_latestIBPSA.Fluid.Storage.BaseClasses.Examples.IndirectTankHeatExchangerFailed → Templates
IBPSA_latestIBPSA.Fluid.Storage.Examples.StratifiedFailed → Templates
IBPSA_latestIBPSA.Fluid.Storage.Examples.StratifiedEnhancedInternalHexFailed → FrontEnd
IBPSA_latestIBPSA.Fluid.Storage.Examples.StratifiedUnloadAtMinimumTemperatureFailed → Templates
IBPSA_latestIBPSA.Fluid.Storage.Validation.HeatExchangerDynamicsFailed → Templates
IBPSA_latestIBPSA.Fluid.Storage.Validation.HeatExchangerLocationFailed → Templates
IBPSA_latestIBPSA.Fluid.Storage.Validation.StratifiedLoadingUnloadingFailed → Templates
IBPSA_latestIBPSA.Media.Examples.PropyleneGlycolWaterPropertiesFailed → Simulate
IBPSA_latestIBPSA.Media.Examples.PropyleneGlycolWaterTestImplementationFailed → Simulate
ModelicaTest_3.2.1ModelicaTest.Fluid.TestComponents.Vessels.TestTankWithTopPortsFailed → Templates
ModelicaTest_3.2.1_cppModelicaTest.Fluid.TestComponents.Vessels.TestTankWithTopPortsFailed → Templates
ModelicaTest_3.2.2ModelicaTest.Fluid.TestComponents.Vessels.TestTankWithTopPortsFailed → Templates
ModelicaTest_3.2.2_cppModelicaTest.Fluid.TestComponents.Vessels.TestTankWithTopPortsFailed → Templates
ModelicaTest_trunkModelicaTest.Fluid.TestComponents.Vessels.TestTankWithTopPortsFailed → Templates
ModelicaTest_trunk_cppModelicaTest.Fluid.TestComponents.Vessels.TestTankWithTopPortsFailed → Templates
Modelica_3.2.1Modelica.Electrical.QuasiStationary.MultiPhase.Examples.BalancingDeltaFailed → FrontEnd
Modelica_3.2.1Modelica.Electrical.QuasiStationary.MultiPhase.Examples.BalancingStarFailed → FrontEnd
Modelica_3.2.1_cppModelica.Electrical.QuasiStationary.MultiPhase.Examples.BalancingDeltaFailed → FrontEnd
Modelica_3.2.1_cppModelica.Electrical.QuasiStationary.MultiPhase.Examples.BalancingStarFailed → FrontEnd
Modelica_3.2.2Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_DriveFailed → SimCode
Modelica_3.2.2Modelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_DriveFailed → SimCode
Modelica_3.2.2Modelica.Electrical.QuasiStationary.MultiPhase.Examples.BalancingDeltaFailed → FrontEnd
Modelica_3.2.2Modelica.Electrical.QuasiStationary.MultiPhase.Examples.BalancingStarFailed → FrontEnd
Modelica_3.2.2_cppModelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_DriveFailed → Templates
Modelica_3.2.2_cppModelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_DriveFailed → Templates
Modelica_3.2.2_cppModelica.Electrical.QuasiStationary.MultiPhase.Examples.BalancingDeltaFailed → FrontEnd
Modelica_3.2.2_cppModelica.Electrical.QuasiStationary.MultiPhase.Examples.BalancingStarFailed → FrontEnd
Modelica_trunkModelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_DriveFailed → SimCode
Modelica_trunkModelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_DriveFailed → SimCode
Modelica_trunkModelica.Electrical.PowerConverters.Examples.DCAC.MultiPhaseTwoLevel.ThreePhaseTwoLevel_PWMFailed → Simulate
Modelica_trunkModelica.Electrical.QuasiStationary.MultiPhase.Examples.BalancingDeltaFailed → FrontEnd
Modelica_trunkModelica.Electrical.QuasiStationary.MultiPhase.Examples.BalancingStarFailed → FrontEnd
Modelica_trunkModelica.Electrical.QuasiStationary.MultiPhase.Examples.TestSensorsFailed → FrontEnd
Modelica_trunk_cppModelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2Pulse.ThyristorBridge2Pulse_DC_DriveFailed → Templates
Modelica_trunk_cppModelica.Electrical.PowerConverters.Examples.ACDC.RectifierBridge2mPulse.ThyristorBridge2mPulse_DC_DriveFailed → Templates
Modelica_trunk_cppModelica.Electrical.PowerConverters.Examples.DCAC.MultiPhaseTwoLevel.ThreePhaseTwoLevel_PWMFailed → Simulate
Modelica_trunk_cppModelica.Electrical.QuasiStationary.MultiPhase.Examples.BalancingDeltaFailed → FrontEnd
Modelica_trunk_cppModelica.Electrical.QuasiStationary.MultiPhase.Examples.BalancingStarFailed → FrontEnd
Modelica_trunk_cppModelica.Electrical.QuasiStationary.MultiPhase.Examples.TestSensorsFailed → FrontEnd
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_16Failed → Compile
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_2Failed → Simulate
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_32Failed → Compile
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_4Failed → Compile
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_64Failed → Compile
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_8Failed → Compile
ScalableTestSuiteScalableTestSuite.Mechanical.FlexibleBeam.Verification.FlexibleBeamCheckFailed → Compile
ScalableTestSuiteScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_16Failed → Compile
ScalableTestSuiteScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_2Failed → Simulate
ScalableTestSuiteScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_32Failed → Compile
ScalableTestSuiteScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_4Failed → Simulate
ScalableTestSuiteScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_64Failed → Compile
ScalableTestSuiteScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_8Failed → Simulate
ScalableTestSuiteScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_16_M_4Failed → Verify
ScalableTestSuiteScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_2_M_4Failed → Verify
ScalableTestSuiteScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_32_M_4Failed → Verify
ScalableTestSuiteScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_4_M_16Failed → Verify
ScalableTestSuiteScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_4_M_4Failed → Verify
ScalableTestSuiteScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_4_M_8Failed → Verify
ScalableTestSuiteScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_64_M_16Failed → Verify
ScalableTestSuiteScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_64_M_4Failed → Verify
ScalableTestSuiteScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_64_M_8Failed → Verify
ScalableTestSuiteScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_8_M_4Failed → Verify
ScalableTestSuiteScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_8_M_8Failed → Verify
ScalableTestSuiteScalableTestSuite.Power.ConceptualPowerSystem.Verification.OneGeneratorStepLoadFailed → Verify
ScalableTestSuiteScalableTestSuite.Power.ConceptualPowerSystem.Verification.TenGeneratorsStepLoadFailed → Verify
ScalableTestSuiteScalableTestSuite.Power.ConceptualPowerSystem.Verification.TwoGeneratorsStepLoadFailed → Verify
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_160_M_10Simulate performance 13.04 → 24.98
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_320_M_5Compile performance 27.72 → 47.14
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_40_M_40Simulate performance 8.64 → 15.04
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_56_M_56Simulate performance 24.02 → 44.55
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaActiveLoads_N_80_M_20Templates performance 5.85 → 10.37 Simulate performance 9.18 → 16.63
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelicaIndividual_N_80_M_80SimCode performance 9.35 → 18.66
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_112_M_112Verify → Failed
ScalableTestSuite_nooptScalableTestSuite.Electrical.DistributionSystemDC.ScaledExperiments.DistributionSystemModelica_N_80_M_80Templates performance 25.15 → 43.67
ScalableTestSuite_nooptScalableTestSuite.Elementary.SimpleODE.ScaledExperiments.CascadedFirstOrder_N_25600Simulate performance 0:01:51 → 0:01:01
ScalableTestSuite_nooptScalableTestSuite.Elementary.Tables.ScaledExperiments.CombiTimeTable_N_16000FrontEnd performance 0:02:24 → 0:01:12 Compile performance 20.06 → 11.44
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_4000_M_10Compile performance 48.65 → 27.07
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEventsManyConditions_N_8000_M_10Templates performance 6.17 → 10.80 Compile performance 0:01:13 → 0:02:27
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_2000_M_10BackEnd performance 14.54 → 8.46
ScalableTestSuite_nooptScalableTestSuite.Elementary.WhenEvents.ScaledExperiments.ManyEvents_N_4000_M_10Simulate performance 10.60 → 5.52
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_16Failed → Compile
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_2Failed → Simulate
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_32Failed → Compile
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_4Failed → Compile
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_64Failed → Compile
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.ScaledExperiments.FlexibleBeamModelica_N_8Failed → Compile
ScalableTestSuite_nooptScalableTestSuite.Mechanical.FlexibleBeam.Verification.FlexibleBeamCheckFailed → Compile
ScalableTestSuite_nooptScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_16Failed → Compile
ScalableTestSuite_nooptScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_2Failed → Simulate
ScalableTestSuite_nooptScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_32Failed → Compile
ScalableTestSuite_nooptScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_4Failed → Simulate
ScalableTestSuite_nooptScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_64Failed → Compile
ScalableTestSuite_nooptScalableTestSuite.Mechanical.Strings.ScaledExperiments.StringModelica_N_8Failed → Simulate
ScalableTestSuite_nooptScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_16_M_4Failed → Verify
ScalableTestSuite_nooptScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_2_M_4Failed → Verify
ScalableTestSuite_nooptScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_32_M_4Failed → Verify
ScalableTestSuite_nooptScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_4_M_16Failed → Verify
ScalableTestSuite_nooptScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_4_M_4Failed → Verify
ScalableTestSuite_nooptScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_4_M_8Failed → Verify
ScalableTestSuite_nooptScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_64_M_16Failed → Verify
ScalableTestSuite_nooptScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_64_M_4Failed → Verify
ScalableTestSuite_nooptScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_64_M_8Failed → Verify
ScalableTestSuite_nooptScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_8_M_4Failed → Verify
ScalableTestSuite_nooptScalableTestSuite.Power.ConceptualPowerSystem.ScaledExperiments.PowerSystemStepLoad_N_8_M_8Failed → Verify
ScalableTestSuite_nooptScalableTestSuite.Power.ConceptualPowerSystem.Verification.OneGeneratorStepLoadFailed → Verify
ScalableTestSuite_nooptScalableTestSuite.Power.ConceptualPowerSystem.Verification.TenGeneratorsStepLoadFailed → Verify
ScalableTestSuite_nooptScalableTestSuite.Power.ConceptualPowerSystem.Verification.TwoGeneratorsStepLoadFailed → Verify
SiemensPowerSiemensPower.Components.Pipes.Tests.tube_testFailed → FrontEnd
SiemensPower_OMCtestSiemensPower.Components.Pipes.Tests.tube_ownMedia_testFailed → Templates
ThermoPowerThermoPower.Examples.CISE.Simulators.CISESim120501FrontEnd → Failed
ThermoPowerThermoPower.Examples.CISE.Simulators.CISESim180503FrontEnd → Failed
ThermoPowerThermoPower.Examples.CISE.Simulators.CISESim180504FrontEnd → Failed
ThermoPowerThermoPower.Test.WaterComponents.TestMixerFrontEnd → Failed